Reimplement dynamic frame alignment for frames that are compiled via OSR or have...
authorvegorov@chromium.org <vegorov@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 12 Jun 2012 10:22:33 +0000 (10:22 +0000)
committervegorov@chromium.org <vegorov@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 12 Jun 2012 10:22:33 +0000 (10:22 +0000)
commit75ca3e3395b661b70d3652a202fbd5ed8a8c14ce
tree9022904e83c0d64d3967aa0725732dfdd8261d6b
parente6f2eab7f64c8c81a4ee07bdee5ac24aa37a3cd4
Reimplement dynamic frame alignment for frames that are compiled via OSR or have more than 2 double spill slots.

The first spill slot is now reserved on all optimized frames to distinguish frames that were aligned.

Review URL: https://chromiumcodereview.appspot.com/10532066

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11772 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
13 files changed:
src/debug.cc
src/deoptimizer.cc
src/deoptimizer.h
src/frames.cc
src/frames.h
src/hydrogen.cc
src/hydrogen.h
src/ia32/deoptimizer-ia32.cc
src/ia32/frames-ia32.h
src/ia32/lithium-codegen-ia32.cc
src/ia32/lithium-codegen-ia32.h
src/ia32/lithium-ia32.cc
src/ia32/lithium-ia32.h