v8/src/compiler
bmeurer@chromium.org b9afcdcefb [turbofan] Add control input to Load and LoadElements.
Also remove the now obsolete ControlEffect operator.

TEST=cctest,mjsunit,unittests
R=mstarzinger@chromium.org

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

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@24359 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-10-01 11:08:37 +00:00
..
arm Rename Int32{UMod,UDiv} to Uint32{Div,Mod} and Int64{UMod,UDiv} to Uint64{Div,Mod}. 2014-10-01 10:39:11 +00:00
arm64 Rename Int32{UMod,UDiv} to Uint32{Div,Mod} and Int64{UMod,UDiv} to Uint64{Div,Mod}. 2014-10-01 10:39:11 +00:00
ia32 [turbofan] intel lea add multiply matchers 2014-10-01 10:47:14 +00:00
x64 [turbofan] intel lea add multiply matchers 2014-10-01 10:47:14 +00:00
access-builder.cc [turbofan] Add BoundsCheckMode to ElementAccess. 2014-10-01 07:42:54 +00:00
access-builder.h Drop deprecated method for backing store from AccessBuilder. 2014-09-29 11:35:01 +00:00
ast-graph-builder.cc [turbofan] Add control input to Load and LoadElements. 2014-10-01 11:08:37 +00:00
ast-graph-builder.h [turbofan] Some javascript operators are globally shared singletons. 2014-09-30 10:42:44 +00:00
basic-block-instrumentor.cc Replace OStream with std::ostream. 2014-09-30 10:29:32 +00:00
basic-block-instrumentor.h [turbofan] basic block profiler 2014-09-29 07:29:14 +00:00
change-lowering.cc [turbofan] Add control input to Load and LoadElements. 2014-10-01 11:08:37 +00:00
change-lowering.h Translate NumberDivide/NumberModulus operators to Int32Div, Int32Mod in representation-change.h. 2014-09-24 08:49:32 +00:00
code-generator-impl.h Refactor BasicBlock to not use GenericNode. 2014-09-30 08:23:20 +00:00
code-generator.cc Refactor BasicBlock to not use GenericNode. 2014-09-30 08:23:20 +00:00
code-generator.h Refactor BasicBlock to not use GenericNode. 2014-09-30 08:23:20 +00:00
common-node-cache.h Replace our home-grown BitCast with bit_cast from Chrome/Google3. 2014-09-08 09:11:11 +00:00
common-operator.cc [turbofan] Add control input to Load and LoadElements. 2014-10-01 11:08:37 +00:00
common-operator.h [turbofan] Add control input to Load and LoadElements. 2014-10-01 11:08:37 +00:00
control-builders.cc Land the Fan (disabled) 2014-07-30 13:54:45 +00:00
control-builders.h Minor simplification and cleanup of graph builder. 2014-08-08 13:51:30 +00:00
frame.h Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
gap-resolver.cc Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
gap-resolver.h Use Chrome compatible naming for compiler specifics. 2014-09-02 07:07:52 +00:00
generic-algorithm-inl.h Land the Fan (disabled) 2014-07-30 13:54:45 +00:00
generic-algorithm.h Revert "Revert "Remove C++11-ism, until all bots support it."" 2014-08-28 09:20:49 +00:00
generic-graph.h Reland 2014-09-12 11:06:37 +00:00
generic-node-inl.h [turbofan] Add length operand to LoadElement and StoreElement. 2014-09-24 09:28:56 +00:00
generic-node.h [turbofan] Add length operand to LoadElement and StoreElement. 2014-09-24 09:28:56 +00:00
graph-builder.cc [turbofan] Next step towards shared operators. 2014-09-10 12:23:45 +00:00
graph-builder.h [turbofan] Next step towards shared operators. 2014-09-10 12:23:45 +00:00
graph-inl.h Improve memory usage in Turbofan. 2014-09-25 06:25:10 +00:00
graph-reducer.cc [turbofan] GraphReducer is more "fixpointish" now. 2014-09-26 06:40:07 +00:00
graph-reducer.h Use Chrome compatible naming for compiler specifics. 2014-09-02 07:07:52 +00:00
graph-replay.cc [turbofan] Make sure Operator is really immutable. 2014-09-04 09:37:25 +00:00
graph-replay.h [turbofan] Make sure Operator is really immutable. 2014-09-04 09:37:25 +00:00
graph-visualizer.cc Replace OStream with std::ostream. 2014-09-30 10:29:32 +00:00
graph-visualizer.h Replace OStream with std::ostream. 2014-09-30 10:29:32 +00:00
graph.cc [turbofan] More const-correctness changes. 2014-09-04 10:55:58 +00:00
graph.h [turbofan] More const-correctness changes. 2014-09-04 10:55:58 +00:00
instruction-codes.h Replace OStream with std::ostream. 2014-09-30 10:29:32 +00:00
instruction-selector-impl.h Refactor BasicBlock to not use GenericNode. 2014-09-30 08:23:20 +00:00
instruction-selector.cc Rename Int32{UMod,UDiv} to Uint32{Div,Mod} and Int64{UMod,UDiv} to Uint64{Div,Mod}. 2014-10-01 10:39:11 +00:00
instruction-selector.h [turbofan] IA: support better left operand for commutative binops 2014-09-25 07:41:25 +00:00
instruction.cc More follow-up fixes to r24322. 2014-09-30 12:49:25 +00:00
instruction.h Replace OStream with std::ostream. 2014-09-30 10:29:32 +00:00
ir-operations.txt Land the Fan (disabled) 2014-07-30 13:54:45 +00:00
js-builtin-reducer.cc Extend JSBuiltinReducer to cover Math.abs as well. 2014-09-26 14:06:56 +00:00
js-builtin-reducer.h Extend JSBuiltinReducer to cover Math.abs as well. 2014-09-26 14:06:56 +00:00
js-context-specialization.cc [turbofan] Some javascript operators are globally shared singletons. 2014-09-30 10:42:44 +00:00
js-context-specialization.h Update and extend context specialization. 2014-08-08 11:05:31 +00:00
js-generic-lowering.cc [turbofan] Add control input to Load and LoadElements. 2014-10-01 11:08:37 +00:00
js-generic-lowering.h Remove deprecated CEntryStub cache in generic lowering. 2014-10-01 10:54:51 +00:00
js-graph.cc Add support for Float32 representation changes. 2014-09-24 11:55:07 +00:00
js-graph.h Add support for Float32 representation changes. 2014-09-24 11:55:07 +00:00
js-inlining.cc Adding more missing deoptimization points in Turbofan. 2014-09-29 13:37:58 +00:00
js-inlining.h Reland "Add handling for argument adaptor frames to inlining." 2014-09-18 08:56:52 +00:00
js-operator.cc [turbofan] Some javascript operators are globally shared singletons. 2014-09-30 10:42:44 +00:00
js-operator.h [turbofan] Some javascript operators are globally shared singletons. 2014-09-30 10:42:44 +00:00
js-typed-lowering.cc [turbofan] Add control input to Load and LoadElements. 2014-10-01 11:08:37 +00:00
js-typed-lowering.h Add JSBuiltinReducer for inlining well-known builtins. 2014-09-19 15:02:58 +00:00
linkage-impl.h Get CallInterfaceDescriptor directly from CodeStub. 2014-09-08 15:18:54 +00:00
linkage.cc Introduce PromiseRejectCallback. 2014-09-30 15:29:08 +00:00
linkage.h Replace OStream with std::ostream. 2014-09-30 10:29:32 +00:00
machine-operator-reducer.cc Rename Int32{UMod,UDiv} to Uint32{Div,Mod} and Int64{UMod,UDiv} to Uint64{Div,Mod}. 2014-10-01 10:39:11 +00:00
machine-operator-reducer.h [turbofan] Reduce shl with sar/shr and same shift amount to bit-and. 2014-09-26 07:35:59 +00:00
machine-operator.cc Rename Int32{UMod,UDiv} to Uint32{Div,Mod} and Int64{UMod,UDiv} to Uint64{Div,Mod}. 2014-10-01 10:39:11 +00:00
machine-operator.h Rename Int32{UMod,UDiv} to Uint32{Div,Mod} and Int64{UMod,UDiv} to Uint64{Div,Mod}. 2014-10-01 10:39:11 +00:00
machine-type.cc Replace OStream with std::ostream. 2014-09-30 10:29:32 +00:00
machine-type.h Replace OStream with std::ostream. 2014-09-30 10:29:32 +00:00
node-aux-data-inl.h Introduce subclass wrappers for STL containers that make them a lot easier 2014-08-26 13:09:08 +00:00
node-aux-data.h Introduce subclass wrappers for STL containers that make them a lot easier 2014-08-26 13:09:08 +00:00
node-cache.cc Replace our home-grown BitCast with bit_cast from Chrome/Google3. 2014-09-08 09:11:11 +00:00
node-cache.h Revert 23077 - "Use CommonNodeCache for heap constants in ChangeLowering." 2014-08-12 12:53:14 +00:00
node-matchers.cc [turbofan] x64 lea multiplication matching 2014-09-30 09:46:30 +00:00
node-matchers.h [turbofan] x64 lea multiplication matching 2014-09-30 09:46:30 +00:00
node-properties-inl.h Reland "Add handling for argument adaptor frames to inlining." 2014-09-18 08:56:52 +00:00
node-properties.h Reland "Add handling for argument adaptor frames to inlining." 2014-09-18 08:56:52 +00:00
node.cc Replace OStream with std::ostream. 2014-09-30 10:29:32 +00:00
node.h Replace OStream with std::ostream. 2014-09-30 10:29:32 +00:00
opcodes.h [turbofan] Add control input to Load and LoadElements. 2014-10-01 11:08:37 +00:00
operator-properties-inl.h [turbofan] Add control input to Load and LoadElements. 2014-10-01 11:08:37 +00:00
operator-properties.h [turbofan] Make sure Operator is really immutable. 2014-09-04 09:37:25 +00:00
operator.cc [turbofan] Some common operators are globally shared singletons. 2014-09-12 11:59:26 +00:00
operator.h Replace OStream with std::ostream. 2014-09-30 10:29:32 +00:00
phi-reducer.h Refactor BasicBlock to not use GenericNode. 2014-09-30 08:23:20 +00:00
pipeline.cc Replace OStream with std::ostream. 2014-09-30 10:29:32 +00:00
pipeline.h Move context specialization flag into CompilationInfo. 2014-08-26 15:17:57 +00:00
raw-machine-assembler.cc Turbofan needs a code handle and a CallInterfaceDescriptor. At the same time we spread knowledge about how to create the initial IC code object too widely. Consolidate code creation and unify it with a descriptor via CodeFactory. 2014-09-11 13:18:58 +00:00
raw-machine-assembler.h Rename Int32{UMod,UDiv} to Uint32{Div,Mod} and Int64{UMod,UDiv} to Uint64{Div,Mod}. 2014-10-01 10:39:11 +00:00
register-allocator.cc Refactor BasicBlock to not use GenericNode. 2014-09-30 08:23:20 +00:00
register-allocator.h Reland "More lazy deoptimization in Turbofan (binops, loads/stores)" 2014-08-11 12:26:17 +00:00
representation-change.h Rename Int32{UMod,UDiv} to Uint32{Div,Mod} and Int64{UMod,UDiv} to Uint64{Div,Mod}. 2014-10-01 10:39:11 +00:00
schedule.cc Replace OStream with std::ostream. 2014-09-30 10:29:32 +00:00
schedule.h Replace OStream with std::ostream. 2014-09-30 10:29:32 +00:00
scheduler.cc fix nacl build after r24308 2014-09-30 09:34:16 +00:00
scheduler.h Refactor BasicBlock to not use GenericNode. 2014-09-30 08:23:20 +00:00
simplified-lowering.cc [turbofan] Add control input to Load and LoadElements. 2014-10-01 11:08:37 +00:00
simplified-lowering.h Avoid usage of temporary MachineOperatorBuilder. 2014-09-16 16:20:10 +00:00
simplified-operator-reducer.cc Avoid usage of temporary MachineOperatorBuilder. 2014-09-16 16:20:10 +00:00
simplified-operator-reducer.h Avoid usage of temporary MachineOperatorBuilder. 2014-09-16 16:20:10 +00:00
simplified-operator.cc [turbofan] Add BoundsCheckMode to ElementAccess. 2014-10-01 07:42:54 +00:00
simplified-operator.h [turbofan] Add BoundsCheckMode to ElementAccess. 2014-10-01 07:42:54 +00:00
source-position.cc NodeAuxData needs a Zone, not a Graph. 2014-08-07 09:11:42 +00:00
source-position.h Use Chrome compatible naming for compiler specifics. 2014-09-02 07:07:52 +00:00
typer.cc [turbofan] Add control input to Load and LoadElements. 2014-10-01 11:08:37 +00:00
typer.h Give more precise types to some Math functions. 2014-09-25 08:04:49 +00:00
value-numbering-reducer.cc [turbofan] Nodes are killed by resetting all their inputs to zero. 2014-09-05 11:10:28 +00:00
value-numbering-reducer.h [turbofan] Initial version of ValueNumberingReducer. 2014-09-04 11:13:35 +00:00
verifier.cc fix nacl build after r24308 2014-09-30 09:34:16 +00:00
verifier.h Add ScheduleVerifier. 2014-08-22 12:37:51 +00:00