• titzer@chromium.org's avatar
    Schedule floating control. · 6bbf6c5c
    titzer@chromium.org authored
    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
    6bbf6c5c
Name
Last commit
Last update
benchmarks Loading commit data...
build Loading commit data...
include Loading commit data...
samples Loading commit data...
src Loading commit data...
test Loading commit data...
testing Loading commit data...
third_party/fdlibm Loading commit data...
tools Loading commit data...
.DEPS.git Loading commit data...
.clang-format Loading commit data...
.gitignore Loading commit data...
AUTHORS Loading commit data...
BUILD.gn Loading commit data...
ChangeLog Loading commit data...
DEPS Loading commit data...
LICENSE Loading commit data...
LICENSE.strongtalk Loading commit data...
LICENSE.v8 Loading commit data...
LICENSE.valgrind Loading commit data...
Makefile Loading commit data...
Makefile.android Loading commit data...
Makefile.nacl Loading commit data...
OWNERS Loading commit data...
PRESUBMIT.py Loading commit data...
WATCHLISTS Loading commit data...
codereview.settings Loading commit data...