v8/test/unittests/compiler
jarin b7dc9c580a [turbofan] Remember types for deoptimization during simplified lowering.
With this change, we remember the types of frame state inputs (in a new
operator, called TypedStateValues). Instead of inferring the value types
when building translations, we used the recorded types.

The original approach was not reliable because the passes after
simplified lowering can change node types, and this in turn confuses
the translation builder.

BUG=chromium:468727
LOG=n
R=bmeurer@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#27310}
2015-03-19 14:00:33 +00:00
..
arm [turbofan] Allow 0.0 as immediate for floating-point comparison on arm/arm64. 2015-01-15 06:31:07 +00:00
arm64 [ARM64] [turbofan] Support uxtb/uxth for add/sub. 2015-03-19 12:44:23 +00:00
ia32 [x86] Faster/shorter code for stack checks. 2015-03-09 11:06:45 +00:00
mips MIPS: [turbofan] Improve code generation for unordered comparisons. 2015-01-13 20:28:13 +00:00
mips64 MIPS64: Unify and improve Word32 compares to use same instructions as Word64 compares. 2015-03-16 11:00:12 +00:00
ppc Add IBM people to PPC owners. 2015-03-18 16:12:14 +00:00
x64 [x86] Faster/shorter code for stack checks. 2015-03-09 11:06:45 +00:00
change-lowering-unittest.cc [turbofan] Improve ChangeLowering. 2015-03-18 07:27:44 +00:00
common-operator-reducer-unittest.cc [turbofan] Introduce optional Float64Min and Float64Max machine operators. 2015-03-12 14:07:39 +00:00
common-operator-unittest.cc Model exceptional edges from call nodes in TurboFan. 2015-02-20 09:55:00 +00:00
compiler-test-utils.h Move unit tests to test/unittests. 2014-10-01 08:34:25 +00:00
control-equivalence-unittest.cc [turbofan] Clean up TRACE macros and use variadic macros. 2015-03-17 18:51:19 +00:00
control-flow-optimizer-unittest.cc [turbofan] Fix ControlFlowOptimizer to also handle non-control nodes in the control chain. 2015-03-03 06:11:52 +00:00
control-reducer-unittest.cc [turbofan] Ensure that NTLs are always properly connected to the end. 2015-01-27 14:02:28 +00:00
diamond-unittest.cc Introduce Diamond, a helper for building diamond-shaped control patterns. 2014-11-04 14:37:44 +00:00
graph-reducer-unittest.cc Convert compiler cctest to unit tests, part 1 2015-01-22 14:16:55 +00:00
graph-unittest.cc [turbofan] Cleanup the NodeProperties. 2015-01-29 09:18:09 +00:00
graph-unittest.h [turbofan] Optimize certain chains of Branch into a Switch. 2015-02-17 13:29:46 +00:00
instruction-selector-unittest.cc [turbofan] Remember types for deoptimization during simplified lowering. 2015-03-19 14:00:33 +00:00
instruction-selector-unittest.h Distinquish TestWithIsolateAndZone from TestWithZone 2015-01-23 16:29:57 +00:00
instruction-sequence-unittest.cc [turbofan] remove dependence of InstructionBlock on BasicBlock 2015-02-25 16:37:58 +00:00
instruction-sequence-unittest.h [turbofan] remove dependence of InstructionBlock on BasicBlock 2015-02-25 16:37:58 +00:00
js-builtin-reducer-unittest.cc [turbofan] Use builtin inlining mechanism for Math.abs and Math.sqrt. 2015-03-13 07:06:15 +00:00
js-intrinsic-lowering-unittest.cc Merged INLINE_OPTIMIZED intrinsic type into INLINE. 2015-03-06 11:01:52 +00:00
js-operator-unittest.cc [turbofan] Eliminatable JS/call nodes should not have a control input. 2015-03-19 07:47:55 +00:00
js-typed-lowering-unittest.cc [turbofan] Remove indirection in JSToBoolean/JSUnaryNot lowering. 2015-03-19 10:13:12 +00:00
liveness-analyzer-unittest.cc [turbofan] Remember types for deoptimization during simplified lowering. 2015-03-19 14:00:33 +00:00
load-elimination-unittest.cc [turbofan] Redundant load elimination. 2014-12-05 07:59:18 +00:00
loop-peeling-unittest.cc [turbofan] Cleanup the NodeProperties. 2015-01-29 09:18:09 +00:00
machine-operator-reducer-unittest.cc [turbofan] Support for %_DoubleHi, %_DoubleLo and %_ConstructDouble. 2015-03-05 09:22:38 +00:00
machine-operator-unittest.cc [turbofan] Introduce optional Float64Min and Float64Max machine operators. 2015-03-12 14:07:39 +00:00
move-optimizer-unittest.cc [turbofan] optimize moves into merges 2015-02-24 12:49:33 +00:00
node-matchers-unittest.cc [turbofan] Cleanup use of virtual, OVERRIDE, FINAL. 2014-12-22 13:48:10 +00:00
node-properties-unittest.cc Add missing test for CollectControlProjections on calls. 2015-02-20 14:05:18 +00:00
node-test-utils.cc [turbofan] Remove indirection in JSToBoolean/JSUnaryNot lowering. 2015-03-19 10:13:12 +00:00
node-test-utils.h [turbofan] Remove indirection in JSToBoolean/JSUnaryNot lowering. 2015-03-19 10:13:12 +00:00
node-unittest.cc [turbofan] Initial attempt to cleanup Node and related classes. 2015-01-16 11:04:22 +00:00
opcodes-unittest.cc [turbofan] Strength reduction for inline comparisons. 2015-02-24 12:26:29 +00:00
register-allocator-unittest.cc [turbofan] only use two gaps 2015-02-24 11:09:20 +00:00
schedule-unittest.cc Model exceptional edges from call nodes in TurboFan. 2015-02-20 09:55:00 +00:00
scheduler-unittest.cc [turbofan] Add an extra frame state for deoptimization before binary op. 2015-03-09 08:37:17 +00:00
select-lowering-unittest.cc Reland "[turbofan] Fix select lowering" with fix. 2014-11-10 11:55:47 +00:00
simplified-operator-reducer-unittest.cc [turbofan] Remove indirection in JSToBoolean/JSUnaryNot lowering. 2015-03-19 10:13:12 +00:00
simplified-operator-unittest.cc [turbofan] Remove indirection in JSToBoolean/JSUnaryNot lowering. 2015-03-19 10:13:12 +00:00
state-values-utils-unittest.cc [turbofan] Remember types for deoptimization during simplified lowering. 2015-03-19 14:00:33 +00:00
typer-unittest.cc [turbofan] Make the representation type component independent of the semantic component. 2015-02-12 15:21:33 +00:00
value-numbering-reducer-unittest.cc Mark some common operator with Property::kNoThrow. 2015-02-11 15:02:41 +00:00
zone-pool-unittest.cc Fix invalid use of int in Zone. 2015-02-12 12:47:18 +00:00