v8/src/compiler
2015-01-07 12:00:52 +00:00
..
arm Revert of [turbofan] remove control field from instruction (patchset #1 id:1 of https://codereview.chromium.org/810023002/) 2014-12-18 14:42:16 +00:00
arm64 [turbofan] Fix unsafe out-of-bounds check for checked loads/stores. 2014-12-19 12:53:29 +00:00
ia32 Revert of [turbofan] remove control field from instruction (patchset #1 id:1 of https://codereview.chromium.org/810023002/) 2014-12-18 14:42:16 +00:00
mips MIPS: Enable Math rounding operations call reduction optimization in TF. 2014-12-22 17:37:20 +00:00
mips64 MIPS: Enable Math rounding operations call reduction optimization in TF. 2014-12-22 17:37:20 +00:00
x64 [x64] Rearrange code for OOB integer loads. 2015-01-02 10:15:40 +00:00
access-builder.cc Introduce unsigned representation types 2014-12-11 13:47:46 +00:00
access-builder.h [turbofan] Reduce context accesses during typed lowering. 2014-12-04 10:50:58 +00:00
ast-graph-builder.cc Revert of ES6 computed property names (patchset #1 id:1 of https://codereview.chromium.org/792233008/) 2014-12-17 19:47:12 +00:00
ast-graph-builder.h [turbofan] Cleanup use of virtual, OVERRIDE, FINAL. 2014-12-22 13:48:10 +00:00
ast-loop-assignment-analyzer.cc Implement loop variable assignment analysis. 2014-10-28 17:30:14 +00:00
ast-loop-assignment-analyzer.h Consistently use only one of virtual/OVERRIDE/FINAL. 2014-12-12 10:44:25 +00:00
basic-block-instrumentor.cc [turbofan] Deinlinify OperatorProperties implementation. 2014-12-23 12:50:51 +00:00
basic-block-instrumentor.h [turbofan] basic block profiler 2014-09-29 07:29:14 +00:00
change-lowering.cc [turbofan] Turn JSToBoolean and JSUnaryNot into pure operators. 2014-12-09 07:35:12 +00:00
change-lowering.h [turbofan] Cleanup use of virtual, OVERRIDE, FINAL. 2014-12-22 13:48:10 +00:00
code-generator-impl.h [turbofan] Add checked load/store operators. 2014-12-02 04:49:11 +00:00
code-generator.cc [turbofan] Always align loop headers at 16-byte boundaries. 2014-12-16 07:56:18 +00:00
code-generator.h [turbofan] Cleanup use of virtual, OVERRIDE, FINAL. 2014-12-22 13:48:10 +00:00
common-node-cache.cc [turbofan] Cache float32 constants on the JSGraph level. 2014-12-23 14:12:21 +00:00
common-node-cache.h [turbofan] Cache float32 constants on the JSGraph level. 2014-12-23 14:12:21 +00:00
common-operator-reducer.cc [turbofan] Introduce CommonOperatorReducer. 2014-12-22 13:06:43 +00:00
common-operator-reducer.h [turbofan] Introduce CommonOperatorReducer. 2014-12-22 13:06:43 +00:00
common-operator.cc [turbofan] Cache common Loop, Merge and Parameter operators. 2015-01-02 14:16:57 +00:00
common-operator.h [turbofan] Cache common Loop, Merge and Parameter operators. 2015-01-02 14:16:57 +00:00
control-builders.cc Use ZoneVector instead of ZoneList in the graph builder. 2014-11-18 17:48:57 +00:00
control-builders.h [turbofan] Cleanup use of virtual, OVERRIDE, FINAL. 2014-12-22 13:48:10 +00:00
control-equivalence.h Prevent redundant node revisit in ControlEquivalence. 2014-12-03 13:24:55 +00:00
control-reducer.cc Make control reducer revisit newly introduced merges. 2015-01-05 16:35:34 +00:00
control-reducer.h Implement control reducer, which reduces branches and phis together in a single fixpoint. 2014-10-27 08:42:16 +00:00
diamond.h Introduce Diamond, a helper for building diamond-shaped control patterns. 2014-11-04 14:37:44 +00:00
frame.h [turbofan] refactor pipeline to use hydrogen like Run calls 2014-11-14 16:44:45 +00:00
gap-resolver.cc Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
gap-resolver.h [turbofan] Cleanup use of virtual, OVERRIDE, FINAL. 2014-12-22 13:48:10 +00:00
generic-algorithm.h Make generic algorithm a little less generic. 2014-12-02 15:38:00 +00:00
graph-builder.cc [turbofan] Deinlinify OperatorProperties implementation. 2014-12-23 12:50:51 +00:00
graph-builder.h [turbofan] Cleanup use of virtual, OVERRIDE, FINAL. 2014-12-22 13:48:10 +00:00
graph-inl.h Make generic algorithm a little less generic. 2014-12-02 15:38:00 +00:00
graph-reducer.cc [turbofan] Recursively reduce new inputs of changed nodes. 2014-12-17 10:31:52 +00:00
graph-reducer.h [turbofan] Add NodeMarker and use it in the GraphReducer. 2014-11-28 13:04:59 +00:00
graph-replay.cc [turbofan] Deinlinify OperatorProperties implementation. 2014-12-23 12:50:51 +00:00
graph-replay.h Make generic algorithm a little less generic. 2014-12-02 15:38:00 +00:00
graph-visualizer.cc Revert of revert r25736 (patchset #2 id:20001 of https://codereview.chromium.org/803493002/) 2014-12-12 14:26:14 +00:00
graph-visualizer.h [turbofan] Dump graph in RPO order as text. 2014-11-24 11:55:17 +00:00
graph.cc [turbofan] Deinlinify OperatorProperties implementation. 2014-12-23 12:50:51 +00:00
graph.h [turbofan] Various cleanups. 2014-12-12 07:44:15 +00:00
instruction-codes.h [turbofan] Add checked load/store operators. 2014-12-02 04:49:11 +00:00
instruction-selector-impl.h More -fsanitize=vptr fixes. 2014-12-16 14:20:28 +00:00
instruction-selector.cc Revert of [turbofan] remove control field from instruction (patchset #1 id:1 of https://codereview.chromium.org/810023002/) 2014-12-18 14:42:16 +00:00
instruction-selector.h [turbofan] move assembly order to InstructionBlock 2014-12-17 15:10:03 +00:00
instruction.cc [turbofan] remove checks for virtual register overflow 2015-01-07 12:00:52 +00:00
instruction.h [turbofan] remove checks for virtual register overflow 2015-01-07 12:00:52 +00:00
ir-operations.txt Land the Fan (disabled) 2014-07-30 13:54:45 +00:00
js-builtin-reducer.cc 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
js-builtin-reducer.h [turbofan] Various cleanups. 2014-12-12 07:44:15 +00:00
js-context-specialization.cc [turbofan] Deinlinify OperatorProperties implementation. 2014-12-23 12:50:51 +00:00
js-context-specialization.h Consistently use only one of virtual/OVERRIDE/FINAL. 2014-12-12 10:44:25 +00:00
js-generic-lowering.cc [turbofan] Remove the no-context hack for JSToNumber. 2014-12-15 11:14:16 +00:00
js-generic-lowering.h [turbofan] Cleanup use of virtual, OVERRIDE, FINAL. 2014-12-22 13:48:10 +00:00
js-graph.cc [turbofan] Cache float32 constants on the JSGraph level. 2014-12-23 14:12:21 +00:00
js-graph.h [turbofan] Various cleanups. 2014-12-12 07:44:15 +00:00
js-inlining.cc Clean up node iteration 2014-12-02 14:38:58 +00:00
js-inlining.h [turbofan] use ZonePool in most places in the compiler pipeline a temp zone is used. 2014-10-21 14:44:50 +00:00
js-intrinsic-builder.cc De-generify the GenericNode. 2014-11-28 15:21:44 +00:00
js-intrinsic-builder.h Add inlining for intrinsics. 2014-10-20 07:56:50 +00:00
js-operator.cc [turbofan] Turn JSToBoolean and JSUnaryNot into pure operators. 2014-12-09 07:35:12 +00:00
js-operator.h Various clean-ups after top-level lexical declarations are done. 2014-11-12 11:35:18 +00:00
js-typed-lowering.cc [turbofan] Generalize constant propagation. 2015-01-07 08:24:38 +00:00
js-typed-lowering.h [turbofan] Correctify JSToBoolean lowering. 2015-01-05 13:44:31 +00:00
jump-threading.cc Fix Windows 32. 2014-11-26 13:06:46 +00:00
jump-threading.h [turbofan] Implement jump threading after register allocation. 2014-11-26 12:41:55 +00:00
linkage-impl.h [turbofan] Turn JSToBoolean and JSUnaryNot into pure operators. 2014-12-09 07:35:12 +00:00
linkage.cc Fix a typo error. 2014-12-09 15:08:55 +00:00
linkage.h [turbofan] Turn JSToBoolean and JSUnaryNot into pure operators. 2014-12-09 07:35:12 +00:00
load-elimination.cc [turbofan] Redundant load elimination. 2014-12-05 07:59:18 +00:00
load-elimination.h [turbofan] Redundant load elimination. 2014-12-05 07:59:18 +00:00
loop-analysis.cc [turbofan] First version of loop analysis: loop finder on the soup of nodes. 2014-12-16 09:36:40 +00:00
loop-analysis.h [turbofan] First version of loop analysis: loop finder on the soup of nodes. 2014-12-16 09:36:40 +00:00
machine-operator-reducer.cc [turbofan] Further reduction of Word32And with Int32Add. 2014-12-18 08:42:57 +00:00
machine-operator-reducer.h [turbofan] Improve reduction of Word32And and Int32Add. 2014-12-17 11:34:39 +00:00
machine-operator.cc [turbofan] Add checked load/store operators. 2014-12-02 04:49:11 +00:00
machine-operator.h [turbofan] Fix missing MachineOperator unittest. 2015-01-02 07:44:52 +00:00
machine-type.cc Replace OStream with std::ostream. 2014-09-30 10:29:32 +00:00
machine-type.h [turbofan] First step towards correctified 64-bit addressing. 2014-10-31 06:41:41 +00:00
move-optimizer.cc [turbofan] add initial move optimizer 2014-11-27 09:21:06 +00:00
move-optimizer.h [turbofan] add initial move optimizer 2014-11-27 09:21:06 +00:00
node-aux-data-inl.h [turbofan] Output schedule, instructions and register allocator in C1 visualizer format when --turbo-trace is specified. 2014-10-14 08:43:33 +00:00
node-aux-data.h [turbofan] Output schedule, instructions and register allocator in C1 visualizer format when --turbo-trace is specified. 2014-10-14 08:43:33 +00:00
node-cache.cc [turbofan] Cache float32 constants on the JSGraph level. 2014-12-23 14:12:21 +00:00
node-cache.h [turbofan] Cache float32 constants on the JSGraph level. 2014-12-23 14:12:21 +00:00
node-matchers.h [turbofan] Further reduction of Word32And with Int32Add. 2014-12-18 08:42:57 +00:00
node-properties-inl.h [turbofan] Deinlinify OperatorProperties implementation. 2014-12-23 12:50:51 +00:00
node-properties.h Reland "[turbofan] Reuse forward fixpoint algorithm in Typer by making it a Reducer." 2014-12-03 17:53:43 +00:00
node.cc [turbofan] Initial work on cleaning up the Node class. 2014-12-03 10:33:52 +00:00
node.h [turbofan] Initial work on cleaning up the Node class. 2014-12-03 10:33:52 +00:00
opcodes.cc [turbofan] Turn IrOpcode::Mnemonic() into a table lookup. 2014-12-23 19:24:15 +00:00
opcodes.h [turbofan] Correctify JSToBoolean lowering. 2015-01-05 13:44:31 +00:00
operator-properties.cc [turbofan] Deinlinify OperatorProperties implementation. 2014-12-23 12:50:51 +00:00
operator-properties.h [turbofan] Deinlinify OperatorProperties implementation. 2014-12-23 12:50:51 +00:00
operator.cc Move input/output counts directly into Operators, simplying OperatorProperties. 2014-10-29 14:41:18 +00:00
operator.h More -fsanitize=vptr fixes. 2014-12-16 14:20:28 +00:00
pipeline-statistics.cc [turbofan] add absolute peak to stats 2014-10-27 08:59:11 +00:00
pipeline-statistics.h [turbofan] add absolute peak to stats 2014-10-27 08:59:11 +00:00
pipeline.cc [turbofan] remove checks for virtual register overflow 2015-01-07 12:00:52 +00:00
pipeline.h [turbofan] add ForTesting to pipeline entry points that are for testing only. 2014-11-17 14:46:54 +00:00
raw-machine-assembler.cc [turbofan] Turn JSToBoolean and JSUnaryNot into pure operators. 2014-12-09 07:35:12 +00:00
raw-machine-assembler.h [turbofan] Cleanup use of virtual, OVERRIDE, FINAL. 2014-12-22 13:48:10 +00:00
register-allocator-verifier.cc Revert of revert r25736 (patchset #2 id:20001 of https://codereview.chromium.org/803493002/) 2014-12-12 14:26:14 +00:00
register-allocator-verifier.h [turbofan] add gap move verifier 2014-11-12 14:53:51 +00:00
register-allocator.cc [turbofan] remove checks for virtual register overflow 2015-01-07 12:00:52 +00:00
register-allocator.h [turbofan] remove checks for virtual register overflow 2015-01-07 12:00:52 +00:00
register-configuration.cc [turbofan] add RegisterConfiguration to decouple arch specific register layouts from compiler 2014-11-04 09:22:32 +00:00
register-configuration.h [turbofan] add RegisterConfiguration to decouple arch specific register layouts from compiler 2014-11-04 09:22:32 +00:00
representation-change.h [turbofan] Materialize the correct kind of constant for bit 1. 2014-12-22 09:24:21 +00:00
schedule.cc [turbofan] move assembly order to InstructionBlock 2014-12-17 15:10:03 +00:00
schedule.h [turbofan] move assembly order to InstructionBlock 2014-12-17 15:10:03 +00:00
scheduler.cc [turbofan] move assembly order to InstructionBlock 2014-12-17 15:10:03 +00:00
scheduler.h Switch CFGBuilder to use NodeMarker. 2014-12-02 16:51:55 +00:00
select-lowering.cc De-generify the GenericNode. 2014-11-28 15:21:44 +00:00
select-lowering.h Reland "[turbofan] Fix select lowering" with fix. 2014-11-10 11:55:47 +00:00
simplified-lowering.cc Restrict representation inference to avoid truncation of phi inputs. 2015-01-07 11:38:54 +00:00
simplified-lowering.h [turbofan] Correctify JSToBoolean lowering. 2015-01-05 13:44:31 +00:00
simplified-operator-reducer.cc [turbofan] Correctify JSToBoolean lowering. 2015-01-05 13:44:31 +00:00
simplified-operator-reducer.h [turbofan] Correctify JSToBoolean lowering. 2015-01-05 13:44:31 +00:00
simplified-operator.cc [turbofan] Correctify JSToBoolean lowering. 2015-01-05 13:44:31 +00:00
simplified-operator.h [turbofan] Correctify JSToBoolean lowering. 2015-01-05 13:44:31 +00:00
source-position.cc [turbofan] Cleanup use of virtual, OVERRIDE, FINAL. 2014-12-22 13:48:10 +00:00
source-position.h [turbofan] Output schedule, instructions and register allocator in C1 visualizer format when --turbo-trace is specified. 2014-10-14 08:43:33 +00:00
typer.cc [turbofan] Correctify JSToBoolean lowering. 2015-01-05 13:44:31 +00:00
typer.h [turbofan] Improve typing of ToBoolean. 2014-12-22 07:21:51 +00:00
value-numbering-reducer.cc [turbofan] Handle collisions properly in value numbering. 2014-12-17 08:05:34 +00:00
value-numbering-reducer.h Consistently use only one of virtual/OVERRIDE/FINAL. 2014-12-12 10:44:25 +00:00
verifier.cc [turbofan] Correctify JSToBoolean lowering. 2015-01-05 13:44:31 +00:00
verifier.h Better typing and type verification 2014-10-15 11:38:04 +00:00
zone-pool.cc [turbofan] split compilation stats off from HStatistics and track high water marks 2014-10-23 09:14:35 +00:00
zone-pool.h [turbofan] split compilation stats off from HStatistics and track high water marks 2014-10-23 09:14:35 +00:00