v8/src/compiler
caitpotter88 74c381221c [es6] implement spread calls
BUG=v8:3018
R=
LOG=N

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

Cr-Commit-Position: refs/heads/master@{#27714}
2015-04-09 19:37:19 +00:00
..
arm [turbofan] cleanup InstructionOperand a little 2015-04-09 09:15:32 +00:00
arm64 [turbofan] cleanup InstructionOperand a little 2015-04-09 09:15:32 +00:00
ia32 [turbofan] cleanup InstructionOperand a little 2015-04-09 09:15:32 +00:00
mips MIPS: [turbofan] Materialize JSFunction from frame if possible. 2015-04-09 11:16:03 +00:00
mips64 MIPS: [turbofan] Materialize JSFunction from frame if possible. 2015-04-09 11:16:03 +00:00
ppc [turbofan] cleanup InstructionOperand a little 2015-04-09 09:15:32 +00:00
x64 [turbofan] cleanup InstructionOperand a little 2015-04-09 09:15:32 +00:00
access-builder.cc Fixed the range information for string lengths. 2015-04-02 08:32:51 +00:00
access-builder.h Fixed the range information for string lengths. 2015-04-02 08:32:51 +00:00
all-nodes.cc [turbofan] Don't compute unneeded gray set in AllNodes. 2015-02-20 12:30:30 +00:00
all-nodes.h [turbofan] Don't compute unneeded gray set in AllNodes. 2015-02-20 12:30:30 +00:00
ast-graph-builder.cc [es6] implement spread calls 2015-04-09 19:37:19 +00:00
ast-graph-builder.h Make --always-opt also optimize top-level code. 2015-04-07 15:44:23 +00:00
ast-loop-assignment-analyzer.cc [es6] implement spread calls 2015-04-09 19:37:19 +00:00
ast-loop-assignment-analyzer.h Remove dependency on v8.h from TurboFan. 2015-02-09 13:13:28 +00:00
basic-block-instrumentor.cc Extract ParseInfo from CompilationInfo. 2015-03-09 14:51:24 +00:00
basic-block-instrumentor.h Remove dependency on v8.h from TurboFan. 2015-02-09 13:13:28 +00:00
change-lowering.cc [turbofan] Cache Call operator for AllocateHeapNumberStub in change lowering. 2015-03-18 08:45:52 +00:00
change-lowering.h [turbofan] Cache Call operator for AllocateHeapNumberStub in change lowering. 2015-03-18 08:45:52 +00:00
code-generator-impl.h [turbofan] support small immediates 2015-04-09 14:06:24 +00:00
code-generator.cc [turbofan] cleanup InstructionOperand a little 2015-04-09 09:15:32 +00:00
code-generator.h [turbofan] smash GapInstruction into Instruction 2015-03-31 13:06:43 +00:00
common-node-cache.cc
common-node-cache.h
common-operator-reducer.cc [turbofan] Add new Float32Abs and Float64Abs operators. 2015-04-08 11:55:04 +00:00
common-operator-reducer.h [turbofan] Add new Float32Abs and Float64Abs operators. 2015-04-08 11:55:04 +00:00
common-operator.cc [turbofan] Fix properties of IrOpcode::kThrow operator. 2015-03-31 13:44:04 +00:00
common-operator.h [turbofan] Remember types for deoptimization during simplified lowering. 2015-03-19 14:00:33 +00:00
control-builders.cc [turbofan] Fix exception being re-thrown after finally-block. 2015-03-04 14:28:43 +00:00
control-builders.h [turbofan] Fix exception being re-thrown after finally-block. 2015-03-04 14:28:43 +00:00
control-equivalence.h [turbofan] Clean up TRACE macros and use variadic macros. 2015-03-17 18:51:19 +00:00
control-flow-optimizer.cc [turbofan] Introduce BranchMatcher and DiamondMatcher helpers. 2015-04-07 09:03:37 +00:00
control-flow-optimizer.h [turbofan] Initial version of branch cloning. 2015-02-24 07:41:36 +00:00
control-reducer.cc [turbofan] Match selects in control reducer (configurable). 2015-04-08 11:13:49 +00:00
control-reducer.h [turbofan] Match selects in control reducer (configurable). 2015-04-08 11:13:49 +00:00
DEPS Remove dependency on v8.h from TurboFan. 2015-02-09 13:13:28 +00:00
diamond.h Remove dependency on v8.h from TurboFan. 2015-02-09 13:13:28 +00:00
frame.h Remove dependency on v8.h from TurboFan. 2015-02-09 13:13:28 +00:00
gap-resolver.cc [turbofan] cleanup InstructionOperand a little 2015-04-09 09:15:32 +00:00
gap-resolver.h
graph-builder.h Remove dependency on v8.h from TurboFan. 2015-02-09 13:13:28 +00:00
graph-reducer.cc [turbofan] Remove GenericAlgorithm from verifier and graph replay. 2015-01-26 18:35:13 +00:00
graph-reducer.h
graph-replay.cc [turbofan] Remove GenericAlgorithm from verifier and graph replay. 2015-01-26 18:35:13 +00:00
graph-replay.h [turbofan] Remove GenericAlgorithm from verifier and graph replay. 2015-01-26 18:35:13 +00:00
graph-visualizer.cc [turbofan] cleanup InstructionOperand a little 2015-04-09 09:15:32 +00:00
graph-visualizer.h [turbofan]: Small visualizer cleanup and fix for string handling 2015-02-03 13:11:00 +00:00
graph.cc [turbofan]: Improved source position information 2015-02-05 13:16:55 +00:00
graph.h [turbofan]: Improved source position information 2015-02-05 13:16:55 +00:00
instruction-codes.h [turbofan] Add backend support for float32 operations. 2015-03-30 07:34:04 +00:00
instruction-selector-impl.h [turbofan] support small immediates 2015-04-09 14:06:24 +00:00
instruction-selector.cc [turbofan] Add new Float32Abs and Float64Abs operators. 2015-04-08 11:55:04 +00:00
instruction-selector.h [turbofan] Project exception value out of calls. 2015-03-31 12:26:39 +00:00
instruction.cc [turbofan] support small immediates 2015-04-09 14:06:24 +00:00
instruction.h [turbofan] support small immediates 2015-04-09 14:06:24 +00:00
ir-operations.txt
js-builtin-reducer.cc [turbofan] Fix lowering of Math.max for integral inputs. 2015-03-20 12:05:19 +00:00
js-builtin-reducer.h [turbofan] Use builtin inlining mechanism for Math.abs and Math.sqrt. 2015-03-13 07:06:15 +00:00
js-context-specialization.cc [turbofan] Simplify context specialization and fix for OSR. 2015-02-19 11:36:50 +00:00
js-context-specialization.h [turbofan] Simplify context specialization and fix for OSR. 2015-02-19 11:36:50 +00:00
js-generic-lowering.cc [TurboFan] Fixed handling of CompareIC return type. 2015-04-08 15:57:14 +00:00
js-generic-lowering.h [turbofan] Minor cleanup for JSGenericLowering. 2015-03-09 10:08:06 +00:00
js-graph.cc [turbofan] Fix lazy deopt for JSToNumber conversions in binary operations. 2015-03-09 13:24:42 +00:00
js-graph.h Move DeadControl into the JSGraph so that it can be reused. 2015-02-16 18:16:57 +00:00
js-inlining.cc Remove CompilationInfoWithZone from public API. 2015-03-24 14:17:17 +00:00
js-inlining.h [turbofan] Add support for inlining of builtins. 2015-03-09 08:05:45 +00:00
js-intrinsic-lowering.cc Fixed the range information for string lengths. 2015-04-02 08:32:51 +00:00
js-intrinsic-lowering.h Added %_Likely/%_Unlikely intrinsics (special cases of GCC's __builin_expect). 2015-03-31 13:23:23 +00:00
js-operator.cc [turbofan] Remove obsolete JSDebugger operator. 2015-03-25 12:43:47 +00:00
js-operator.h [turbofan] Remove obsolete JSDebugger operator. 2015-03-25 12:43:47 +00:00
js-type-feedback.cc [turbofan] Reduce JSLoadProperty and JSStoreProperty of strings to JSLoadNamed and JSStoreNamed. 2015-04-08 13:28:06 +00:00
js-type-feedback.h [turbofan] Reduce JSLoadProperty and JSStoreProperty of strings to JSLoadNamed and JSStoreNamed. 2015-04-08 13:28:06 +00:00
js-typed-lowering.cc Fixed the range information for string lengths. 2015-04-02 08:32:51 +00:00
js-typed-lowering.h [turbofan] Fix lazy deopt for JSToNumber conversions in binary operations. 2015-03-09 13:24:42 +00:00
jump-threading.cc [turbofan] smash GapInstruction into Instruction 2015-03-31 13:06:43 +00:00
jump-threading.h [turbofan] remove dependence of InstructionBlock on BasicBlock 2015-02-25 16:37:58 +00:00
linkage-impl.h [turbofan] Fix loading of JSFunction from activation in case of adapter frame. 2015-03-25 17:46:16 +00:00
linkage.cc Make --always-opt also optimize top-level code. 2015-04-07 15:44:23 +00:00
linkage.h [turbofan] Work-around untagged result of CompareIC in pointer maps. 2015-03-20 09:45:12 +00:00
liveness-analyzer.cc [turbofan] Remember types for deoptimization during simplified lowering. 2015-03-19 14:00:33 +00:00
liveness-analyzer.h [turbofan] Variable liveness analysis for deopt. 2015-03-17 09:38:43 +00:00
load-elimination.cc [turbofan] Cleanup the NodeProperties. 2015-01-29 09:18:09 +00:00
load-elimination.h
loop-analysis.cc [turbofan] Rework handling of loop exits in loop peeling. 2015-04-07 11:00:47 +00:00
loop-analysis.h [turbofan] Rework handling of loop exits in loop peeling. 2015-04-07 11:00:47 +00:00
loop-peeling.cc [turbofan] Rework handling of loop exits in loop peeling. 2015-04-07 11:00:47 +00:00
loop-peeling.h [turbofan] Rework handling of loop exits in loop peeling. 2015-04-07 11:00:47 +00:00
machine-operator-reducer.cc [turbofan] Support for %_DoubleHi, %_DoubleLo and %_ConstructDouble. 2015-03-05 09:22:38 +00:00
machine-operator-reducer.h [turbofan] Support for %_DoubleHi, %_DoubleLo and %_ConstructDouble. 2015-03-05 09:22:38 +00:00
machine-operator.cc [turbofan] Add new Float32Abs and Float64Abs operators. 2015-04-08 11:55:04 +00:00
machine-operator.h [turbofan] Add new Float32Abs and Float64Abs operators. 2015-04-08 11:55:04 +00:00
machine-type.cc
machine-type.h
move-optimizer.cc [turbofan] cleanup InstructionOperand a little 2015-04-09 09:15:32 +00:00
move-optimizer.h [turbofan] smash GapInstruction into Instruction 2015-03-31 13:06:43 +00:00
node-aux-data.h [turbofan] Merge node-aux-data-inl.h into node-aux-data.h. 2015-02-12 13:01:29 +00:00
node-cache.cc Fix invalid use of int in Zone. 2015-02-12 12:47:18 +00:00
node-cache.h
node-marker.cc
node-marker.h
node-matchers.cc [turbofan] Introduce BranchMatcher and DiamondMatcher helpers. 2015-04-07 09:03:37 +00:00
node-matchers.h [turbofan] Add new Float32Abs and Float64Abs operators. 2015-04-08 11:55:04 +00:00
node-properties.cc [turbofan]: Integrate basic type feedback for property accesses. 2015-03-26 09:38:25 +00:00
node-properties.h [turbofan]: Integrate basic type feedback for property accesses. 2015-03-26 09:38:25 +00:00
node.cc [turbofan] Rename Node::RemoveAllInputs() to Node::NullAllInputs(). 2015-03-24 12:40:13 +00:00
node.h [turbofan] Rename Node::RemoveAllInputs() to Node::NullAllInputs(). 2015-03-24 12:40:13 +00:00
opcodes.cc
opcodes.h [turbofan] Add new Float32Abs and Float64Abs operators. 2015-04-08 11:55:04 +00:00
operator-properties.cc Make --always-opt also optimize top-level code. 2015-04-07 15:44:23 +00:00
operator-properties.h [turbofan] Add an extra frame state for deoptimization before binary op. 2015-03-09 08:37:17 +00:00
operator.cc [turbofan] Optimize certain chains of Branch into a Switch. 2015-02-17 13:29:46 +00:00
operator.h [turbofan] Eliminatable JS/call nodes should not have a control input. 2015-03-19 07:47:55 +00:00
osr.cc [turbofan] Fix bug in OSR deconstruction. 2015-03-17 17:55:29 +00:00
osr.h [turbofan] Gracefully bail out if OSR encounters a loop too deeply nested. 2015-01-29 09:46:36 +00:00
OWNERS Add initial set of sub directory OWNERS file 2015-04-02 08:46:24 +00:00
pipeline-statistics.cc Remove the dependency of Zone on Isolate 2015-01-23 15:20:00 +00:00
pipeline-statistics.h
pipeline.cc [turbofan] Disable select matching due to bug manifesting on arm. 2015-04-09 12:41:18 +00:00
pipeline.h Refactored the final parts of the TurboFan pipeline a bit. 2015-02-13 10:35:34 +00:00
raw-machine-assembler.cc [turbofan] Optimize certain chains of Branch into a Switch. 2015-02-17 13:29:46 +00:00
raw-machine-assembler.h [turbofan] Add new Float32Abs and Float64Abs operators. 2015-04-08 11:55:04 +00:00
register-allocator-verifier.cc [turbofan] support small immediates 2015-04-09 14:06:24 +00:00
register-allocator-verifier.h [turbofan] add non fixed slot constraint to register allocator 2015-03-23 16:03:21 +00:00
register-allocator.cc [turbofan] Make AllocatedOperand an InstructionOperand::Kind. 2015-04-09 10:40:43 +00:00
register-allocator.h [turbofan] cleanup InstructionOperand a little 2015-04-09 09:15:32 +00:00
register-configuration.cc Remove dependency on v8.h from TurboFan. 2015-02-09 13:13:28 +00:00
register-configuration.h Remove dependency on v8.h from TurboFan. 2015-02-09 13:13:28 +00:00
representation-change.h [turbofan] Cleanup the NodeProperties. 2015-01-29 09:18:09 +00:00
schedule.cc [turbofan] First shot at eager deoptimization in Turbofan. 2015-03-04 15:21:21 +00:00
schedule.h [turbofan] First shot at eager deoptimization in Turbofan. 2015-03-04 15:21:21 +00:00
scheduler.cc [turbofan] Fix GVN of projections and add verification for projection uniqueness. 2015-03-19 13:04:06 +00:00
scheduler.h Remove dependency on v8.h from TurboFan. 2015-02-09 13:13:28 +00:00
select-lowering.cc Remove the dependency of Zone on Isolate 2015-01-23 15:20:00 +00:00
select-lowering.h
simplified-lowering.cc [turbofan] Add new Float32Abs and Float64Abs operators. 2015-04-08 11:55:04 +00:00
simplified-lowering.h [turbofan] Use the typer to statically detect Smis. 2015-03-02 13:10:42 +00:00
simplified-operator-reducer.cc [turbofan] Add poor man's store elimination for storing to fields. 2015-04-09 10:29:26 +00:00
simplified-operator-reducer.h [turbofan] Remove indirection in JSToBoolean/JSUnaryNot lowering. 2015-03-19 10:13:12 +00:00
simplified-operator.cc [turbofan] Remove indirection in JSToBoolean/JSUnaryNot lowering. 2015-03-19 10:13:12 +00:00
simplified-operator.h [turbofan] Remove indirection in JSToBoolean/JSUnaryNot lowering. 2015-03-19 10:13:12 +00:00
source-position.cc [turbofan] Merge node-aux-data-inl.h into node-aux-data.h. 2015-02-12 13:01:29 +00:00
source-position.h
state-values-utils.cc [turbofan] Remember types for deoptimization during simplified lowering. 2015-03-19 14:00:33 +00:00
state-values-utils.h [turbofan] Remember types for deoptimization during simplified lowering. 2015-03-19 14:00:33 +00:00
STYLE [turbofan] Add STYLE document. 2015-01-22 13:47:25 +00:00
typer.cc [turbofan] Add new Float32Abs and Float64Abs operators. 2015-04-08 11:55:04 +00:00
typer.h [turbofan] Turn weaken min/max limits for typer into constants. 2015-03-19 11:45:59 +00:00
value-numbering-reducer.cc Fix invalid use of int in Zone. 2015-02-12 12:47:18 +00:00
value-numbering-reducer.h
verifier.cc [turbofan] Add new Float32Abs and Float64Abs operators. 2015-04-08 11:55:04 +00:00
verifier.h Remove dependency on v8.h from TurboFan. 2015-02-09 13:13:28 +00:00
zone-pool.cc Reland "Initial switch to Chromium-style CHECK_* and DCHECK_* macros.". 2015-01-30 09:29:41 +00:00
zone-pool.h Remove dependency on v8.h from TurboFan. 2015-02-09 13:13:28 +00:00