Go to file
kmillikin@chromium.org 8528d650d8 Initial implementation of an edge-labeled instruction flow graph.
The flow graph is built by walking the AST.  Edges are labeled with
instructions (AST nodes).  Normal nodes have a single predecessor edge and a
single (labeled) successor edge.  Branch nodes are explicit, they have a
single predecessor edge and a pair of (unlabeled) successor edges.  Merge
nodes are explicit, they have a pair of predecessor edges and a single
(unlabeled) successor edge.

There is a distinguished (normal) entry node and a distinguished (special)
exit node with arbitrarily many predecessor edges and no successor edges.

The graph is intended to support graph-based analysis and transformation.

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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4051 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2010-03-08 12:53:11 +00:00
benchmarks Remove svn:executable flag from run.html and style.css and change the mime-type of style.css to text/css. 2009-07-15 10:37:10 +00:00
include Let the callers of V8::ContextDisposedNoticication() know 2010-03-08 11:19:20 +00:00
samples Making lint happy. 2010-02-10 11:48:53 +00:00
src Initial implementation of an edge-labeled instruction flow graph. 2010-03-08 12:53:11 +00:00
test Quick fix for r4045 2010-03-06 01:21:34 +00:00
tools Basic implementation of liveedit feature 2010-03-05 22:08:58 +00:00
.gitignore Add '.cpplint-cache' to ignore lists for SVN and Git. This change also sets 'ignore' property on '.', although this change isn't visible in Rietveld. 2009-12-11 09:01:38 +00:00
AUTHORS Revert pax change as it does not work with older versions of scons. 2010-02-25 08:27:07 +00:00
ChangeLog Prepare push to trunk. Now working on 2.1.3. 2010-02-23 10:22:07 +00:00
LICENSE Get rid of duplicate LICENSE entry for the Valgrind 2009-09-27 09:33:11 +00:00
SConstruct Add the ability to compile with profiler guided optimizations on Windows 2010-02-23 15:22:48 +00:00