Use weak cells in map checks in polymorphic ICs.
authorulan <ulan@chromium.org>
Mon, 1 Dec 2014 10:41:01 +0000 (02:41 -0800)
committerCommit bot <commit-bot@chromium.org>
Mon, 1 Dec 2014 10:41:14 +0000 (10:41 +0000)
commit45a36948e1bb0f02d395ecbcfe6306553898268b
tree95045f5445b66b378d2ef4558728590cf19dccec
parent91ec654bf964c150ccdaf43170f2ba50877f56f2
Use weak cells in map checks in polymorphic ICs.

BUG=v8:3663
LOG=N

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

Cr-Commit-Position: refs/heads/master@{#25581}
31 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/heap/objects-visiting-inl.h
src/ia32/macro-assembler-ia32.cc
src/ia32/macro-assembler-ia32.h
src/ic/arm/ic-compiler-arm.cc
src/ic/arm64/ic-compiler-arm64.cc
src/ic/ia32/ic-compiler-ia32.cc
src/ic/mips/ic-compiler-mips.cc
src/ic/mips64/ic-compiler-mips64.cc
src/ic/x64/ic-compiler-x64.cc
src/ic/x87/ic-compiler-x87.cc
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