v8/test/cctest/compiler
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
..
call-tester.h Replace our homegrown ARRAY_SIZE() with Chrome's arraysize(). 2014-08-26 09:19:24 +00:00
codegen-tester.cc Unify MachineType and RepType. 2014-08-14 09:19:54 +00:00
codegen-tester.h Unify MachineType and RepType. 2014-08-14 09:19:54 +00:00
function-tester.h Move context specialization flag into CompilationInfo. 2014-08-26 15:17:57 +00:00
graph-builder-tester.cc Disable code generation in tests that use GraphBuilderTester on platforms that have no TF backend. 2014-08-12 08:06:02 +00:00
graph-builder-tester.h Unify MachineType and RepType. 2014-08-14 09:19:54 +00:00
graph-tester.h Make start node a value input to parameter nodes. 2014-08-05 08:47:39 +00:00
instruction-selector-tester.h Unify MachineType and RepType. 2014-08-14 09:19:54 +00:00
simplified-graph-builder.cc Make start node a value input to parameter nodes. 2014-08-05 08:47:39 +00:00
simplified-graph-builder.h Minor simplification and cleanup of graph builder. 2014-08-08 13:51:30 +00:00
test-branch-combine.cc Replace our homegrown ARRAY_SIZE() with Chrome's arraysize(). 2014-08-26 09:19:24 +00:00
test-changes-lowering.cc Set ScopeInfo when compiling for unit tests. 2014-08-19 11:24:24 +00:00
test-codegen-deopt.cc Fix deoptimization address patching in Turbofan to use safepoints. 2014-08-25 07:02:19 +00:00
test-gap-resolver.cc Fix android debug build. 2014-07-31 09:30:16 +00:00
test-graph-reducer.cc Greenify NaCl build 2014-07-31 09:19:50 +00:00
test-instruction.cc Replace our homegrown ARRAY_SIZE() with Chrome's arraysize(). 2014-08-26 09:19:24 +00:00
test-js-constant-cache.cc Replace our homegrown ARRAY_SIZE() with Chrome's arraysize(). 2014-08-26 09:19:24 +00:00
test-js-context-specialization.cc Update and extend context specialization. 2014-08-08 11:05:31 +00:00
test-js-typed-lowering.cc Replace our homegrown ARRAY_SIZE() with Chrome's arraysize(). 2014-08-26 09:19:24 +00:00
test-linkage.cc Land the Fan (disabled) 2014-07-30 13:54:45 +00:00
test-machine-operator-reducer.cc Unify MachineType and RepType. 2014-08-14 09:19:54 +00:00
test-node-algorithm.cc Fix 64-bit VS2010 build 2014-07-30 16:21:36 +00:00
test-node-cache.cc Replace our homegrown ARRAY_SIZE() with Chrome's arraysize(). 2014-08-26 09:19:24 +00:00
test-node.cc Fix Win64 build 2014-07-31 16:22:27 +00:00
test-operator.cc Land the Fan (disabled) 2014-07-30 13:54:45 +00:00
test-phi-reducer.cc Replace our homegrown ARRAY_SIZE() with Chrome's arraysize(). 2014-08-26 09:19:24 +00:00
test-pipeline.cc Fix MIPS build: use stubbed-out TF implementation 2014-07-31 11:59:49 +00:00
test-representation-change.cc Replace our homegrown ARRAY_SIZE() with Chrome's arraysize(). 2014-08-26 09:19:24 +00:00
test-run-deopt.cc Fix non-TF target build after r23107. 2014-08-13 14:47:32 +00:00
test-run-inlining.cc Fix borked tests after r23354. 2014-08-25 13:38:10 +00:00
test-run-intrinsics.cc Land the Fan (disabled) 2014-07-30 13:54:45 +00:00
test-run-jsbranches.cc Fix continue statements within for-in loops. 2014-08-25 16:32:35 +00:00
test-run-jscalls.cc Reland "Load global object and builtins from activation." 2014-08-21 12:40:10 +00:00
test-run-jsexceptions.cc Land the Fan (disabled) 2014-07-30 13:54:45 +00:00
test-run-jsops.cc Land the Fan (disabled) 2014-07-30 13:54:45 +00:00
test-run-machops.cc Replace our homegrown ARRAY_SIZE() with Chrome's arraysize(). 2014-08-26 09:19:24 +00:00
test-run-variables.cc Land the Fan (disabled) 2014-07-30 13:54:45 +00:00
test-schedule.cc Finish TODO in Schedule. s/entry/start/g and s/exit/end/g to be more regular. 2014-08-18 13:28:10 +00:00
test-scheduler.cc Schedule floating control. 2014-08-26 15:25:07 +00:00
test-simplified-lowering.cc Replace our homegrown ARRAY_SIZE() with Chrome's arraysize(). 2014-08-26 09:19:24 +00:00
test-structured-ifbuilder-fuzzer.cc Replace our homegrown ARRAY_SIZE() with Chrome's arraysize(). 2014-08-26 09:19:24 +00:00
test-structured-machine-assembler.cc Replace our homegrown ARRAY_SIZE() with Chrome's arraysize(). 2014-08-26 09:19:24 +00:00
value-helper.h Replace our homegrown ARRAY_SIZE() with Chrome's arraysize(). 2014-08-26 09:19:24 +00:00