Fix SlotRef::SlotAddress for parameters indices.
authorvegorov@chromium.org <vegorov@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Fri, 1 Apr 2011 11:41:36 +0000 (11:41 +0000)
committervegorov@chromium.org <vegorov@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Fri, 1 Apr 2011 11:41:36 +0000 (11:41 +0000)
commitae65366f0b999c4478dc59bcee3a24bca8ce4c3d
tree22f614a2e87ab1a9cf32c19f6248cdd5a181a64a
parent8d4303e06c255fea2c474ce28cca7b74a848ce7c
Fix SlotRef::SlotAddress for parameters indices.

Fix %NewObjectFromBound to correctly handle optimized frames (including those with inlined functions).

Fix %_IsConstructCall handling in hydrogen: when called from inlined function return false constant directly instead of emiting HIsConstructCall.

Fix success case in TraceInline.

BUG=v8:1229
TEST=test/mjsunit/regress/regress-1229.js

Review URL: http://codereview.chromium.org/6740023

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@7472 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
12 files changed:
src/accessors.cc
src/arm/frames-arm.h
src/deoptimizer.cc
src/deoptimizer.h
src/frames.cc
src/hydrogen.cc
src/hydrogen.h
src/ia32/frames-ia32.h
src/mips/frames-mips.h
src/runtime.cc
src/x64/frames-x64.h
test/mjsunit/regress/regress-1229.js [new file with mode: 0644]