Go to file
titzer@chromium.org 6bbf6c5cb0 Schedule floating control.
This CL makes several changes to the scheduling algorithm to handle control
flow that is not connected to End. Such control nodes constitute "floating
control islands" that must be linearized by the schedule. This is done
by considering such nodes to be schedulable, and then editing the control
dependencies after a first pass of scheduling. Then a subsequent pass of
scheduling will place all nodes correctly into the fully connected graph.

R=mstarzinger@chromium.org, rossberg@chromium.org
BUG=

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

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23411 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-08-26 15:25:07 +00:00
benchmarks Add new benchmark suite runner. 2014-05-28 13:05:17 +00:00
build Enable C++11 tests on windows. 2014-08-26 07:00:44 +00:00
include Introduce two new symbols for vector based ICs. 2014-08-25 15:17:06 +00:00
samples Buildfix for windows after r22180 2014-07-03 07:57:29 +00:00
src Schedule floating control. 2014-08-26 15:25:07 +00:00
test Schedule floating control. 2014-08-26 15:25:07 +00:00
testing Replace our homegrown ARRAY_SIZE() with Chrome's arraysize(). 2014-08-26 09:19:24 +00:00
third_party/fdlibm Implement Math.expm1 using port from fdlibm. 2014-08-20 14:24:07 +00:00
tools Move register conventions out of the IC classes. 2014-08-26 09:50:09 +00:00
.clang-format Change clang-format config to allow for two empty lines between functions 2013-12-03 10:39:21 +00:00
.DEPS.git Synchronize GTest/GMock dependencies with Chromium. 2014-08-08 05:45:04 +00:00
.gitignore Schedule floating control. 2014-08-26 15:25:07 +00:00
AUTHORS Introduce x87 port 2014-05-23 16:37:27 +00:00
BUILD.gn Move register conventions out of the IC classes. 2014-08-26 09:50:09 +00:00
ChangeLog Sync change log file with trunk. 2014-05-19 15:29:29 +00:00
codereview.settings Add PROJECT to v8 2014-06-23 15:33:19 +00:00
DEPS Synchronize GTest/GMock dependencies with Chromium. 2014-08-08 05:45:04 +00:00
LICENSE Update LICENSE date. 2014-02-18 10:50:22 +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 Synchronize GTest/GMock dependencies with Chromium. 2014-08-08 05:45:04 +00:00
Makefile.android Update toolchain for Android mipsel, ia32, x87. 2014-08-19 11:20:42 +00:00
Makefile.nacl Set host_arch to ia32 on machines with a 32bit userland but a 64bit kernel. 2014-06-24 07:12:48 +00:00
OWNERS Add vogelheim@ to v8 OWNERS 2014-07-08 13:26:48 +00:00
PRESUBMIT.py Check that external references are registered in the serializer. 2014-08-06 07:20:14 +00:00
WATCHLISTS Add myself to a watchlist for the public API. 2013-10-10 11:37:48 +00:00