v8/test/unittests/compiler
danno 3c9f69d399 [turbofan]: Add better encapsulation to LinkageLocation
Add factory methods for different types of LinkageLocations, and ensure that
accesses to the underlying data in the location are classified by type and
funneled through explicit accessors.

Also change the representation of LinkageLocation to use a BitField rather
than using a reserved section of the integer range.

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

Cr-Commit-Position: refs/heads/master@{#29938}
2015-07-30 14:52:30 +00:00
..
arm [turbofan] Add new Float32Abs and Float64Abs operators. 2015-04-08 11:55:04 +00:00
arm64 [turbofan] Support cmp with shift/extend on ARM64. 2015-07-02 04:32:15 +00:00
ia32 [x86] Introduce vandps/vandpd/vxorps/vxorpd. 2015-04-11 00:58:38 +00:00
mips MIPS: [turbofan] Add new Float32Abs and Float64Abs operators. 2015-04-08 19:30:11 +00:00
mips64 MIPS: [turbofan] Add new Float32Abs and Float64Abs operators. 2015-04-08 19:30:11 +00:00
ppc Update PPC OWNERS 2015-07-27 21:37:55 +00:00
x64 [x86] Introduce vandps/vandpd/vxorps/vxorpd. 2015-04-11 00:58:38 +00:00
change-lowering-unittest.cc Replace OVERRIDE->override and FINAL->final since we now require C++11. 2015-04-20 13:08:14 +00:00
coalesced-live-ranges-unittest.cc Unit tests for the live range conflict detection mechanism (CoalescedLiveRanges) in the Greedy Allocator. 2015-07-22 04:50:22 +00:00
common-operator-reducer-unittest.cc [turbofan] Also update the BranchHint when merging a BooleanNot. 2015-06-26 12:08:26 +00:00
common-operator-unittest.cc [turbofan] Proper dead code elimination as regular reducer. 2015-06-19 12:07:26 +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] Use appropriate type for NodeId. 2015-06-12 12:03:19 +00:00
control-flow-optimizer-unittest.cc [turbofan] Remove the JSGraph dependency from the ControlFlowOptimizer. 2015-05-28 09:13:05 +00:00
dead-code-elimination-unittest.cc [turbofan] Proper dead code elimination as regular reducer. 2015-06-19 12:07:26 +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 [turbofan] Run DeadCodeElimination together with the advanced reducers. 2015-06-23 11:22:12 +00:00
graph-reducer-unittest.h [turbofan] Add AdvancedReducer::ReplaceWithValue() method and convert JSInlining to an AdvancedReducer. 2015-05-12 12:41:36 +00:00
graph-trimmer-unittest.cc [turbofan] Proper dead code elimination as regular reducer. 2015-06-19 12:07:26 +00:00
graph-unittest.cc [turbofan] Remove unused constructor function matching from typer. 2015-06-30 07:36:28 +00:00
graph-unittest.h [turbofan] Remove the JSGraph dependency from the ControlFlowOptimizer. 2015-05-28 09:13:05 +00:00
instruction-selector-unittest.cc [turbofan]: Add a context relaxation Reducer 2015-07-20 17:16:14 +00:00
instruction-selector-unittest.h [turbofan] Change RawMachineAssembler to take a CallDescriptor instead of a MachineSignature. 2015-07-21 15:54:27 +00:00
instruction-sequence-unittest.cc [turbofan] Ensure lazy bailout point in exception handler. 2015-06-17 05:40:42 +00:00
instruction-sequence-unittest.h Move SmartPointer to base. 2015-07-13 12:38:17 +00:00
interpreter-assembler-unittest.cc [Interpreter] Add more bytecode definitions and add operand types. 2015-07-30 13:57:03 +00:00
interpreter-assembler-unittest.h [interpreter] Add basic framework for bytecode handler code generation. 2015-07-23 14:21:39 +00:00
js-builtin-reducer-unittest.cc [turbofan] Turn JSBuiltinReducer into an AdvancedReducer. 2015-06-05 12:37:48 +00:00
js-context-relaxation-unittest.cc [turbofan]: Add a context relaxation Reducer 2015-07-20 17:16:14 +00:00
js-intrinsic-lowering-unittest.cc [date] Use explicit control flow to replace %_ThrowIfNotADate. 2015-06-23 06:43:40 +00:00
js-operator-unittest.cc Vector ICs: Turbofan vector store ic support 2015-06-21 13:55:30 +00:00
js-type-feedback-unittest.cc Loads and stores to global vars are now made via property cell shortcuts installed into parent script context. 2015-07-13 09:18:57 +00:00
js-typed-lowering-unittest.cc TypeofMode replaces TypeofState and ContextualMode. 2015-07-13 13:39:43 +00:00
linkage-tail-call-unittest.cc [turbofan]: Add better encapsulation to LinkageLocation 2015-07-30 14:52:30 +00:00
liveness-analyzer-unittest.cc [turbofan]: Add a context relaxation Reducer 2015-07-20 17:16:14 +00:00
load-elimination-unittest.cc [turbofan] Turn LoadElimination into an AdvancedReducer. 2015-06-05 16:40:58 +00:00
loop-peeling-unittest.cc [turbofan] Introduce prediction for exception handlers. 2015-05-28 13:23:03 +00:00
machine-operator-reducer-unittest.cc [turbofan] Reduce Float64 comparison to Float32. 2015-07-13 05:23:53 +00:00
machine-operator-unittest.cc [turbofan] Add TruncationMode for TruncateFloat64ToInt32. 2015-07-08 06:49:00 +00:00
move-optimizer-unittest.cc [test] make instruction sequence test emit cfgs more like the scheduler 2015-04-30 13:39:16 +00:00
node-cache-unittest.cc [test] Turn compiler/test-node-cache into a unit test. 2015-04-29 14:40:05 +00:00
node-matchers-unittest.cc Replace OVERRIDE->override and FINAL->final since we now require C++11. 2015-04-20 13:08:14 +00:00
node-properties-unittest.cc [turbofan] Proper dead code elimination as regular reducer. 2015-06-19 12:07:26 +00:00
node-test-utils.cc [interpreter] Add Interpreter{Entry,Exit}Trampoline builtins. 2015-07-30 11:36:43 +00:00
node-test-utils.h [interpreter] Add Interpreter{Entry,Exit}Trampoline builtins. 2015-07-30 11:36:43 +00:00
node-unittest.cc Fix -Wsign-compare errors in TF tests under GCC 4.9.2 2015-06-15 12:03:45 +00:00
opcodes-unittest.cc [turbofan] Strength reduction for inline comparisons. 2015-02-24 12:26:29 +00:00
register-allocator-unittest.cc [turbofan] add non fixed slot constraint to register allocator 2015-03-23 16:03:21 +00:00
schedule-unittest.cc Model exceptional edges from call nodes in TurboFan. 2015-02-20 09:55:00 +00:00
scheduler-unittest.cc Move SmartPointer to base. 2015-07-13 12:38: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] Revive the useful parts of the SimplifiedOperatorReducer. 2015-06-25 04:47:16 +00:00
simplified-operator-unittest.cc [turbofan] Enable typed lowering of string addition. 2015-06-02 08:50:53 +00:00
state-values-utils-unittest.cc [turbofan] Remember types for deoptimization during simplified lowering. 2015-03-19 14:00:33 +00:00
tail-call-optimization-unittest.cc [turbofan]: Add better encapsulation to LinkageLocation 2015-07-30 14:52:30 +00:00
typer-unittest.cc [strong] Disallow implicit conversions for binary arithmetic operations 2015-04-24 12:32:41 +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