Always iterate outgoing arguments as a part of caller frame.
authorvegorov@chromium.org <vegorov@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 6 Apr 2011 14:23:27 +0000 (14:23 +0000)
committervegorov@chromium.org <vegorov@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 6 Apr 2011 14:23:27 +0000 (14:23 +0000)
commit616dbf76cb63359bee90b8b98d0f9ba2751965d9
treeb438d2d73c5b0f40b30206501f8e0e58f561ec5a
parent058d82a3dfdbbba564585506a3e437c894511720
Always iterate outgoing arguments as a part of caller frame.

Change caller_sp() to always point to the place after outgoing arguments.

Change deoptimizer to use absolute stack slot addresses for deferred HeapNumber's materialization.

(This is reapplication of r7504 with fix for mozilla testsuite failures).

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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@7516 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/deoptimizer.cc
src/deoptimizer.h
src/frames-inl.h
src/frames.cc
src/frames.h
src/runtime.cc