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 -~----------~----~----~----~------~----~------~--~---
