Go to file
jarin@chromium.org acf24331e3 Fixed Lithium environment generation bug for captured objects (created
by escape analysis). Added several tests that expose the bug.

Summary:
LCodegen::AddToTranslation assumes that Lithium environments are
generated by depth-first traversal, but LChunkBuilder::CreateEnvironment
was generating them in breadth-first fashion. This fixes the
CreateEnvironment to traverse the captured objects depth-first.

Note:
It might be worth considering representing LEnvironment by a list
with the same order as the serialized translation representation
rather than having two lists with a subtle relationship between
them (and then serialize in a slightly different order again).

R=titzer@chromium.org, mstarzinger@chromium.org
LOG=N
BUG=

Review URL: https://codereview.chromium.org/93803003

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18470 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-01-07 14:36:26 +00:00
benchmarks Fix bug in nextWeaker function of deltablue benchmark. 2013-10-25 13:21:46 +00:00
build Remove generated makefiles on linux when running gyp_v8 2014-01-07 09:09:24 +00:00
include Make -Wshadow happy. 2014-01-07 13:28:33 +00:00
samples Removed internal uses of (almost) deprecated FunctionTemplate::New version. 2013-12-18 10:31:42 +00:00
src Fixed Lithium environment generation bug for captured objects (created 2014-01-07 14:36:26 +00:00
test Fixed Lithium environment generation bug for captured objects (created 2014-01-07 14:36:26 +00:00
tools Don't bail out of the cpplint cache is broken. 2014-01-02 15:06:27 +00:00
.clang-format Change clang-format config to allow for two empty lines between functions 2013-12-03 10:39:21 +00:00
.gitignore Migrate to new test status file syntax 2013-09-24 12:08:33 +00:00
AUTHORS Add support for the QNX operating system. 2014-01-02 07:04:05 +00:00
ChangeLog Prepare push to trunk. Now working on version 3.24.12. 2014-01-07 14:10:08 +00:00
codereview.settings Add settings for try server. 2013-12-17 12:24:25 +00:00
DEPS Revert r18435 "... Roll gyp 1685:1806" 2014-01-02 15:13:53 +00:00
LICENSE Update LICENSE file 2012-01-03 16:38:42 +00:00
LICENSE.strongtalk Add LICENSE.v8, LICENSE.strongtalk and LICENSE.valgrind to the v8 2011-02-03 07:10:06 +00:00
LICENSE.v8 Add LICENSE.v8, LICENSE.strongtalk and LICENSE.valgrind to the v8 2011-02-03 07:10:06 +00:00
LICENSE.valgrind Add LICENSE.v8, LICENSE.strongtalk and LICENSE.valgrind to the v8 2011-02-03 07:10:06 +00:00
Makefile Revert r18435 "... Roll gyp 1685:1806" 2014-01-02 15:13:53 +00:00
Makefile.android Fix standalone Android and NaCl Makefiles to support arm_version=7 and optdebug 2013-12-16 15:50:34 +00:00
Makefile.nacl Fix standalone Android and NaCl Makefiles to support arm_version=7 and optdebug 2013-12-16 15:50:34 +00:00
OWNERS Add dcarney to V8 OWNERS 2013-12-03 10:24:41 +00:00
PRESUBMIT.py Add ChangeLog presubmit check. 2013-11-14 14:49:07 +00:00
WATCHLISTS Add myself to a watchlist for the public API. 2013-10-10 11:37:48 +00:00