Reland 21720: Introduce FieldIndex to unify and abstract property/field offset
authordanno@chromium.org <danno@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 10 Jun 2014 14:01:08 +0000 (14:01 +0000)
committerdanno@chromium.org <danno@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 10 Jun 2014 14:01:08 +0000 (14:01 +0000)
commit7c56c0e8648eec86a2187ddfc54899812410c4ef
tree0df98ff35ec7ae0b068ff7f471cd35ffbbc4b9fb
parent3a58f23bcd66052e9e4839b2712cebf1821e7e84
Reland 21720: Introduce FieldIndex to unify and abstract property/field offset

R=verwaest@chromium.org

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

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@21746 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
31 files changed:
src/arm/stub-cache-arm.cc
src/arm64/stub-cache-arm64.cc
src/bootstrapper.cc
src/code-stubs-hydrogen.cc
src/code-stubs.h
src/deoptimizer.cc
src/field-index-inl.h [new file with mode: 0644]
src/field-index.cc [new file with mode: 0644]
src/field-index.h [new file with mode: 0644]
src/heap-snapshot-generator.cc
src/ia32/stub-cache-ia32.cc
src/ic.cc
src/ic.h
src/json-parser.h
src/json-stringifier.h
src/objects-debug.cc
src/objects-inl.h
src/objects-printer.cc
src/objects.cc
src/objects.h
src/property.cc
src/property.h
src/runtime.cc
src/string-stream.cc
src/stub-cache.cc
src/stub-cache.h
src/utils.h
src/x64/stub-cache-x64.cc
test/cctest/test-heap.cc
test/mjsunit/outobject-double-for-in.js [new file with mode: 0644]
tools/gyp/v8.gyp