Reviewers: fschneider, Description: Rework flow graph construction.
The flow graph has been simplified to remove the special branch, join, and exit nodes. All nodes are now basic blocks (possibly empty to preserve edge-split form) with a distinguished entry and exit block. Most trivial expressions are not added to the flow graph as instructions. The assigned variable analyzer has been changed to sometimes work right-to-left so that right subexpressions can be marked as trivial. The reaching definitions analysis has been temporarily removed, and the analyses that depended on it (primitivity analysis, dead code marking) as well. Please review this at http://codereview.chromium.org/1530003 Affected files: M src/ast.h M src/ast.cc M src/compiler.h M src/compiler.cc M src/data-flow.h M src/data-flow.cc M src/flow-graph.h M src/flow-graph.cc -- v8-dev mailing list [email protected] http://groups.google.com/group/v8-dev To unsubscribe from this group, send email to v8-dev+unsubscribegooglegroups.com or reply to this email with the words "REMOVE ME" as the subject.
