Go to file
fschneider@chromium.org 4a2c81d3b0 Add last use data flow information to the fast code generator.
This change add simple local live variable information to 
the fast code generator.  It supports only AST nodes that 
are accepted by the syntax checker.

Each variable use points to a variable definition structure
which contains the last use of the definition.

To determine whether a variable is live after a certain point
we can check whether its last use occurs later in the evaluation
order defined by the AST labeling number.

The new information is currently only printed out together with
the IR and not yet used for code generation.

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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@3839 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2010-02-12 10:16:30 +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 Refactor prototype setting code and expose SetPrototype to public V8 API. 2010-02-10 14:44:15 +00:00
samples Making lint happy. 2010-02-10 11:48:53 +00:00
src Add last use data flow information to the fast code generator. 2010-02-12 10:16:30 +00:00
test Add last use data flow information to the fast code generator. 2010-02-12 10:16:30 +00:00
tools Fix tests after r3811. 2010-02-08 08:55:01 +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 Report code stubs to OProfile. 2010-02-10 17:50:16 +00:00
ChangeLog Prepare to push to trunk. We are now vorking on version 2.1.1. 2010-02-03 09:15:58 +00:00
LICENSE Get rid of duplicate LICENSE entry for the Valgrind 2009-09-27 09:33:11 +00:00
SConstruct MIPS port initial commit 2010-02-04 20:36:58 +00:00