v8/test/cctest/compiler
titzer@chromium.org e4c6f9488e Implement graph trimming in ControlReducer.
Trimming the graph consists of breaking links from nodes that are not reachable from end to nodes that are reachable from end. Such dead nodes show up in the use lists of the live nodes and though mostly harmless, just clutter up the graph. They also can limit instruction selection opportunities, so it is good to get rid of them.

This CL is one half of the ControlReducer functionality, the other half
being branch folding.

R=bmeurer@chromium.org
BUG=

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

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@24694 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-10-17 11:51:57 +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 MIPS: Add turbofan support for mips32. 2014-10-02 15:48:48 +00:00
codegen-tester.cc [turbofan] Drop broken StaticParameterTraits. 2014-10-07 13:30:28 +00:00
codegen-tester.h [turbofan] Next step towards shared operators. 2014-09-10 12:23:45 +00:00
function-tester.h The empty husk of a JSFunction is useful to us. 2014-10-08 09:23:33 +00:00
graph-builder-tester.cc [turbofan] Some common operators are globally shared singletons. 2014-09-12 11:59:26 +00:00
graph-builder-tester.h [turbofan] Machine operators are globally shared singletons. 2014-09-11 10:37:49 +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 [turbofan] Next step towards shared operators. 2014-09-10 12:23:45 +00:00
simplified-graph-builder.h [turbofan] Drop broken StaticParameterTraits. 2014-10-07 13:30:28 +00:00
test-basic-block-profiler.cc build fix - add missing inl include 2014-09-29 07:48:05 +00:00
test-branch-combine.cc add missing inl includes 2014-09-29 10:34:21 +00:00
test-changes-lowering.cc Better typing and type verification 2014-10-15 11:38:04 +00:00
test-codegen-deopt.cc [turbofan] Drop broken StaticParameterTraits. 2014-10-07 13:30:28 +00:00
test-control-reducer.cc Implement graph trimming in ControlReducer. 2014-10-17 11:51:57 +00:00
test-gap-resolver.cc Replace OStream with std::ostream. 2014-09-30 10:29:32 +00:00
test-graph-reducer.cc [turbofan] Drop obsolete test after r24236. 2014-09-26 06:52:23 +00:00
test-instruction.cc [turbofan] remove some of the dependency of Instruction on Schedule 2014-10-14 08:51:22 +00:00
test-js-constant-cache.cc Fix bug in NodeCache::GetCachedNodes 2014-10-15 13:07:18 +00:00
test-js-context-specialization.cc Better typing and type verification 2014-10-15 11:38:04 +00:00
test-js-typed-lowering.cc [turbofan] Correctify typed lowering. 2014-10-16 11:31:00 +00:00
test-linkage.cc Convert Linkage to use MachineSignature. 2014-09-03 10:13:21 +00:00
test-machine-operator-reducer.cc Better typing and type verification 2014-10-15 11:38:04 +00:00
test-node-algorithm.cc Fix 64-bit VS2010 build 2014-07-30 16:21:36 +00:00
test-node-cache.cc Add JSGraph::GetCachedNodes and NodeCache::GetCachedNodes. These routines are necessary in the dead code elimination phase to trim away uses from unreachable nodes. 2014-10-15 12:29:39 +00:00
test-node.cc [turbofan] Add length operand to LoadElement and StoreElement. 2014-09-24 09:28:56 +00:00
test-operator.cc Fix compilation on win64 2014-10-07 16:00:44 +00:00
test-phi-reducer.cc [turbofan] Add MachineType to Phi. 2014-09-05 11:44:31 +00:00
test-pipeline.cc Minor compiler pipeline refactoring. Inline UpdateSharedFunctionInfo and make Parser::Parse responsible for setting the strict mode of the CompilationInfo. 2014-09-17 12:34:46 +00:00
test-representation-change.cc Better typing and type verification 2014-10-15 11:38:04 +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 Reland "Add handling for argument adaptor frames to inlining." 2014-09-18 08:56:52 +00:00
test-run-intrinsics.cc Land the Fan (disabled) 2014-07-30 13:54:45 +00:00
test-run-jsbranches.cc Implement graph trimming in ControlReducer. 2014-10-17 11:51:57 +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 Land the Fan (disabled) 2014-07-30 13:54:45 +00:00
test-run-machops.cc [turbofan] more verification of rpo 2014-10-15 12:15:38 +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-schedule.cc Refactor BasicBlock to not use GenericNode. 2014-09-30 08:23:20 +00:00
test-scheduler.cc Reland "Fix scheduler to correctly schedule nested diamonds". 2014-10-14 12:08:55 +00:00
test-simplified-lowering.cc Better typing and type verification 2014-10-15 11:38:04 +00:00
test-typer.cc Test monotonicity of expression typings. 2014-10-17 11:46:06 +00:00
value-helper.h [turbofan] intel lea add multiply matchers 2014-10-01 10:47:14 +00:00