Reviewers: Kasper Lund, William Hesse,

Description:
Experimental: for forward CFG edges, generate the code to merge to an
expected frame just before the entry to the basic block, rather than
at each exit from a preceding block.

This will enable us to make better decisions about the frame layout
for the block (better than first-come-first-served), to eliminate
silly jumps caused by empty merge code, and to eliminate the
constraint that the frame has to be mergable in blocks (that are only
targeted by forward CFG edges).

Please review this at http://codereview.chromium.org/18089

SVN Base: http://v8.googlecode.com/svn/branches/experimental/toiger/

Affected files:
   M     src/codegen-ia32.cc
   M     src/jump-target-ia32.cc
   M     src/jump-target.h
   M     src/list.h
   M     src/register-allocator-ia32.h
   M     src/virtual-frame-ia32.cc
   M     test/mjsunit/this.js



--~--~---------~--~----~------------~-------~--~----~
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
-~----------~----~----~----~------~----~------~--~---

Reply via email to