Split the virtual frame into heavy and light versions.
authorerik.corry@gmail.com <erik.corry@gmail.com@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 25 Mar 2010 13:18:00 +0000 (13:18 +0000)
committererik.corry@gmail.com <erik.corry@gmail.com@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 25 Mar 2010 13:18:00 +0000 (13:18 +0000)
commitf5523ecc6ab84f1002a01902dab3bc93206b92ca
tree9c0d943cba7a4d41e87352f72df924762f96cd1d
parent5b50fd70ef8918e85f5b0cfa47c6b2197698c86d
Split the virtual frame into heavy and light versions.
The heavy version is for x86 and x64.  The light version
is for ARM and MIPS.  Remove the elements_ array from the
virtual frame in the light version.  More simplifications
to come, followed by light register allocation.
Review URL: http://codereview.chromium.org/1164002

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4272 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
24 files changed:
src/SConscript
src/arm/jump-target-arm.cc
src/arm/virtual-frame-arm.cc
src/arm/virtual-frame-arm.h
src/codegen.cc
src/ia32/virtual-frame-ia32.h
src/jump-target-heavy-inl.h [new file with mode: 0644]
src/jump-target-heavy.cc [new file with mode: 0644]
src/jump-target-inl.h
src/jump-target-light-inl.h [new file with mode: 0644]
src/jump-target-light.cc [new file with mode: 0644]
src/jump-target.cc
src/virtual-frame-heavy-inl.h [new file with mode: 0644]
src/virtual-frame-heavy.cc [new file with mode: 0644]
src/virtual-frame-inl.h
src/virtual-frame-light-inl.h [new file with mode: 0644]
src/virtual-frame-light.cc [new file with mode: 0644]
src/virtual-frame.cc
src/x64/virtual-frame-x64.h
tools/gyp/v8.gyp
tools/v8.xcodeproj/project.pbxproj
tools/visual_studio/v8_base.vcproj
tools/visual_studio/v8_base_arm.vcproj
tools/visual_studio/v8_base_x64.vcproj