Go to file
kmillikin@chromium.org e0d3f6afdf Be more careful about exiting inlined functions in a test context.
When falling off the end of a function inlined in a test context, we cannot
constant fold the test of undefined away. The graph builder assumes that
control flow always reaches both branches of a test.

Instead, explicitly test and branch on "undefined". Introduce a pair of
empty blocks to hold the necessary LeaveInlined instructions.

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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5927 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2010-12-07 12:07:40 +00:00
benchmarks Promote the current V8 benchmark suite candidate to version 6. 2010-10-07 07:25:22 +00:00
include Update V8 to version 3.0 (re-land r5920). 2010-12-07 11:31:57 +00:00
preparser Preparser extracted into separate files that can be compiled to a library. 2010-11-29 13:24:37 +00:00
samples Update V8 to version 3.0 (re-land r5920). 2010-12-07 11:31:57 +00:00
src Be more careful about exiting inlined functions in a test context. 2010-12-07 12:07:40 +00:00
test Be more careful about exiting inlined functions in a test context. 2010-12-07 12:07:40 +00:00
tools Update V8 to version 3.0 (re-land r5920). 2010-12-07 11:31:57 +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 nGW build 2010-12-02 15:37:45 +00:00
ChangeLog Prepare push to trunk. Now working on version 2.6.0. 2010-11-29 07:47:34 +00:00
LICENSE Remove Gay's dtoa from sources. 2010-11-22 14:42:07 +00:00
SConstruct Update V8 to version 3.0 (re-land r5920). 2010-12-07 11:31:57 +00:00