v8/test/cctest/compiler
bmeurer 59a02ebdbe [turbofan] Ensure that NTLs are always properly connected to the end.
Up until now we used a special Terminate node to artifically connect non
terminating loops to the End node, but this was kind of adhoc and didn't
work for the CFG. So without all kinds of weird hacks, the end block in
the CFG will not be connected to NTLs, which makes it impossible to
compute post dominance / control dependence in the current setting.

So instead of Terminate, we add a special Branch to NTLs, whose
condition is the special Always node, which corresponds to True, except
that it cannot be folded away. This way we don't need any special
machinery in the scheduler, since it's just a regular Branch.

R=titzer@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#26294}
2015-01-27 14:02:28 +00:00
..
c-signature.h Add MachineSignature, which is an encapsulation of the machine types for parameters and return values in a graph. 2014-08-28 13:17:38 +00:00
call-tester.h Contribution of PowerPC port (continuation of 422063005) 2015-01-16 07:42:15 +00:00
codegen-tester.cc Remove deprecated v8::base::OS::nan_value(). 2015-01-21 14:38:58 +00:00
codegen-tester.h Remove the dependency of Zone on Isolate 2015-01-23 15:20:00 +00:00
function-tester.h Revert of Remove obsolete V8_INFINITY macro. (patchset #3 id:40001 of https://codereview.chromium.org/798413003/) 2014-12-20 13:17:35 +00:00
graph-builder-tester.cc Remove the dependency of Zone on Isolate 2015-01-23 15:20:00 +00:00
graph-builder-tester.h Remove the dependency of Zone on Isolate 2015-01-23 15:20:00 +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 Add MachineSignature, which is an encapsulation of the machine types for parameters and return values in a graph. 2014-08-28 13:17:38 +00:00
simplified-graph-builder.cc Remove the dependency of Zone on Isolate 2015-01-23 15:20:00 +00:00
simplified-graph-builder.h Remove the dependency of Zone on Isolate 2015-01-23 15:20:00 +00:00
test-basic-block-profiler.cc De-generify the GenericNode. 2014-11-28 15:21:44 +00:00
test-branch-combine.cc Remove deprecated v8::base::OS::nan_value(). 2015-01-21 14:38:58 +00:00
test-changes-lowering.cc Remove the dependency of Zone on Isolate 2015-01-23 15:20:00 +00:00
test-codegen-deopt.cc Remove the dependency of Zone on Isolate 2015-01-23 15:20:00 +00:00
test-control-reducer.cc [turbofan] Ensure that NTLs are always properly connected to the end. 2015-01-27 14:02:28 +00:00
test-gap-resolver.cc [turbofan] add RegisterConfiguration to decouple arch specific register layouts from compiler 2014-11-04 09:22:32 +00:00
test-graph-visualizer.cc De-generify the GenericNode. 2014-11-28 15:21:44 +00:00
test-instruction.cc Remove the dependency of Zone on Isolate 2015-01-23 15:20:00 +00:00
test-js-constant-cache.cc Remove the dependency of Zone on Isolate 2015-01-23 15:20:00 +00:00
test-js-context-specialization.cc Remove the dependency of Zone on Isolate 2015-01-23 15:20:00 +00:00
test-js-typed-lowering.cc Remove the dependency of Zone on Isolate 2015-01-23 15:20:00 +00:00
test-jump-threading.cc Remove the dependency of Zone on Isolate 2015-01-23 15:20:00 +00:00
test-linkage.cc De-generify the GenericNode. 2014-11-28 15:21:44 +00:00
test-loop-analysis.cc Remove the dependency of Zone on Isolate 2015-01-23 15:20:00 +00:00
test-loop-assignment-analysis.cc Fix windows build. 2014-10-28 17:54:57 +00:00
test-machine-operator-reducer.cc Remove the dependency of Zone on Isolate 2015-01-23 15:20:00 +00:00
test-node-algorithm.cc De-generify the GenericNode. 2014-11-28 15:21:44 +00:00
test-node-cache.cc [turbofan] Cleanup Graph and related classes. 2015-01-07 14:42:49 +00:00
test-node.cc [turbofan] Initial attempt to cleanup Node and related classes. 2015-01-16 11:04:22 +00:00
test-operator.cc Move input/output counts directly into Operators, simplying OperatorProperties. 2014-10-29 14:41:18 +00:00
test-osr.cc Remove the dependency of Zone on Isolate 2015-01-23 15:20:00 +00:00
test-pipeline.cc Move AST node counting to post-pass 2014-10-28 13:24:18 +00:00
test-representation-change.cc Remove the dependency of Zone on Isolate 2015-01-23 15:20:00 +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 don't use to-be-deprecated Value::To* without isolate parameter 2014-11-24 10:30:55 +00:00
test-run-intrinsics.cc [turbofan] Add new JSIntrinsicsLowering reducer. 2015-01-26 09:06:03 +00:00
test-run-jsbranches.cc First simple implementation of for-of in TurboFan. 2015-01-14 15:24:29 +00:00
test-run-jscalls.cc Remove dependency from generic lowering on compilation info for determining strictness and builtins. 2014-08-28 08:39:24 +00:00
test-run-jsexceptions.cc Land the Fan (disabled) 2014-07-30 13:54:45 +00:00
test-run-jsops.cc First simple implementation of class literals in TurboFan. 2015-01-16 12:38:26 +00:00
test-run-machops.cc Remove deprecated v8::base::OS::nan_value(). 2015-01-21 14:38:58 +00:00
test-run-properties.cc Fix windows warning. 2014-09-19 10:52:19 +00:00
test-run-stackcheck.cc Implement inlined stack-check guards in TurboFan. 2014-10-01 14:03:02 +00:00
test-run-variables.cc Land the Fan (disabled) 2014-07-30 13:54:45 +00:00
test-simplified-lowering.cc Remove the dependency of Zone on Isolate 2015-01-23 15:20:00 +00:00
test-typer.cc Remove the dependency of Zone on Isolate 2015-01-23 15:20:00 +00:00
value-helper.h Remove deprecated v8::base::OS::nan_value(). 2015-01-21 14:38:58 +00:00