Reland parts of 'Use weak cells in map checks in polymorphic ICs'
authorulan <ulan@chromium.org>
Tue, 2 Dec 2014 14:25:17 +0000 (06:25 -0800)
committerCommit bot <commit-bot@chromium.org>
Tue, 2 Dec 2014 14:25:26 +0000 (14:25 +0000)
commit2ac522ab15061bdf93025a1f0d7dea82af9f9029
treea7bef9c263b6c44cc4e1d167ecb39394a0af3bd8
parent6a3460129c2ecd57ec8bc700dd6c2e975c05ec2d
Reland parts of 'Use weak cells in map checks in polymorphic ICs'

This relands macroassembler instructions and weak cell caching and
does not include parts that caused "Linux ASan LSan" test failures.

BUG=v8:3663
LOG=N

Review URL: https://codereview.chromium.org/764003003

Cr-Commit-Position: refs/heads/master@{#25615}
23 files changed:
src/arm/macro-assembler-arm.cc
src/arm/macro-assembler-arm.h
src/arm64/lithium-codegen-arm64.cc
src/arm64/macro-assembler-arm64.cc
src/arm64/macro-assembler-arm64.h
src/factory.cc
src/ia32/macro-assembler-ia32.cc
src/ia32/macro-assembler-ia32.h
src/mips/macro-assembler-mips.cc
src/mips/macro-assembler-mips.h
src/mips64/macro-assembler-mips64.cc
src/mips64/macro-assembler-mips64.h
src/objects-inl.h
src/objects-printer.cc
src/objects.cc
src/objects.h
src/x64/macro-assembler-x64.cc
src/x64/macro-assembler-x64.h
src/x87/macro-assembler-x87.cc
src/x87/macro-assembler-x87.h
test/cctest/cctest.status
test/cctest/test-heap.cc
test/mjsunit/opt-elements-kind.js