• 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
..
base-unittests Loading commit data...
benchmarks Loading commit data...
cctest Loading commit data...
compiler-unittests Loading commit data...
fuzz-natives Loading commit data...
heap-unittests Loading commit data...
intl Loading commit data...
message Loading commit data...
mjsunit Loading commit data...
mozilla Loading commit data...
preparser Loading commit data...
promises-aplus Loading commit data...
runtime-unittests Loading commit data...
test262 Loading commit data...
test262-es6 Loading commit data...
webkit Loading commit data...