v8/test/cctest/compiler
danno 3ac27431a9 Revert of Remove register index/code indirection (patchset #17 id:320001 of https://codereview.chromium.org/1287383003/ )
Reason for revert:
Failures on greedy RegAlloc, Fuzzer

Original issue's description:
> Remove register index/code indirection
>
> Previous to this patch, both the lithium and TurboFan register
> allocators tracked allocated registers by "indices", rather than
> the register codes used elsewhere in the runtime. This patch
> ensures that codes are used everywhere, and in the process cleans
> up a bunch of redundant code and adds more structure to how the
> set of allocatable registers is defined.
>
> Some highlights of changes:
>
> * TurboFan's RegisterConfiguration class moved to V8's top level
>   so that it can be shared with Crankshaft.
> * Various "ToAllocationIndex" and related methods removed.
> * Code that can be easily shared between Register classes on
>   different platforms is now shared.
> * The list of allocatable registers on each platform is declared
>   as a list rather than implicitly via the register index <->
>   code mapping.
>
> Committed: https://crrev.com/80bc6f6e11f79524e3f1ad05579583adfd5f18b2
> Cr-Commit-Position: refs/heads/master@{#30913}

TBR=akos.palfi@imgtec.com,bmeurer@chromium.org,jarin@chromium.org,paul.lind@imgtec.com,titzer@chromium.org
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true

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

Cr-Commit-Position: refs/heads/master@{#30914}
2015-09-24 13:39:03 +00:00
..
c-signature.h Reland: [turbofan] Various fixes to allow unboxed doubles as arguments in registers and on the stack. 2015-08-11 15:23:17 +00:00
call-tester.h Reland: [turbofan] Various fixes to allow unboxed doubles as arguments in registers and on the stack. 2015-08-11 15:23:17 +00:00
codegen-tester.cc [turbofan] Drop V8_TURBOFAN_BACKEND and V8_TURBOFAN_TARGET defines. 2015-08-10 07:17:34 +00:00
codegen-tester.h Reland "[turbofan] Checking of input counts on node creation" 2015-09-23 09:08:34 +00:00
function-tester.h Continuing removing deprecated function from cctest 2015-09-21 10:34:59 +00:00
graph-builder-tester.h [turbofan] Remove usage of Unique<T> from graph. 2015-08-31 08:25:05 +00:00
test-basic-block-profiler.cc [turbofan] Drop V8_TURBOFAN_BACKEND and V8_TURBOFAN_TARGET defines. 2015-08-10 07:17:34 +00:00
test-branch-combine.cc [turbofan] Drop V8_TURBOFAN_BACKEND and V8_TURBOFAN_TARGET defines. 2015-08-10 07:17:34 +00:00
test-changes-lowering.cc [turbofan] Drop V8_TURBOFAN_BACKEND and V8_TURBOFAN_TARGET defines. 2015-08-10 07:17:34 +00:00
test-gap-resolver.cc Revert of Remove register index/code indirection (patchset #17 id:320001 of https://codereview.chromium.org/1287383003/ ) 2015-09-24 13:39:03 +00:00
test-graph-visualizer.cc Reland "[turbofan] Checking of input counts on node creation" 2015-09-23 09:08:34 +00:00
test-instruction.cc Reland: [turbofan] add MachineType to AllocatedOperand 2015-04-29 19:36:25 +00:00
test-js-constant-cache.cc Reland "[turbofan] Checking of input counts on node creation" 2015-09-23 09:08:34 +00:00
test-js-context-specialization.cc Reland "[turbofan] Checking of input counts on node creation" 2015-09-23 09:08:34 +00:00
test-js-typed-lowering.cc Reland "[turbofan] Checking of input counts on node creation" 2015-09-23 09:08:34 +00:00
test-jump-threading.cc [turbofan] Ensure lazy bailout point in exception handler. 2015-06-17 05:40:42 +00:00
test-linkage.cc [turbofan] Drop V8_TURBOFAN_BACKEND and V8_TURBOFAN_TARGET defines. 2015-08-10 07:17:34 +00:00
test-loop-analysis.cc [turbofan] Proper dead code elimination as regular reducer. 2015-06-19 12:07:26 +00:00
test-loop-assignment-analysis.cc Rename ParserInfo::function() and CompilationInfo::function() to literal(). 2015-08-19 16:51:51 +00:00
test-machine-operator-reducer.cc Reland "[turbofan] Checking of input counts on node creation" 2015-09-23 09:08:34 +00:00
test-node.cc Reland "[turbofan] Checking of input counts on node creation" 2015-09-23 09:08:34 +00:00
test-operator.cc Move SmartPointer to base. 2015-07-13 12:38:17 +00:00
test-osr.cc [turbofan] Reland "Add new JSFrameSpecialization reducer." and "Perform OSR deconstruction early and remove type propagation.". 2015-07-06 11:11:26 +00:00
test-pipeline.cc Deprecate semi-correct CompilationInfo::flags predicate. 2015-08-21 15:10:55 +00:00
test-representation-change.cc [turbofan] Remove usage of Unique<T> from graph. 2015-08-31 08:25:05 +00:00
test-run-bytecode-graph-builder.cc [runtime] Initial step towards switching Execution::Call to callable. 2015-09-17 17:11:54 +00:00
test-run-deopt.cc [turbofan] Remove obsolete --turbo-try-catch flag. 2015-09-10 09:38:40 +00:00
test-run-inlining.cc [turbofan] Make arguments object materialization inlinable. 2015-09-16 13:04:34 +00:00
test-run-intrinsics.cc [runtime] Remove useless IN builtin. 2015-09-04 08:44:38 +00:00
test-run-jsbranches.cc First simple implementation of for-of in TurboFan. 2015-01-14 15:24:29 +00:00
test-run-jscalls.cc [runtime] Replace %to_string_fun with %_ToString. 2015-09-23 21:46:49 +00:00
test-run-jsexceptions.cc [turbofan] Remove obsolete --turbo-try-catch flag. 2015-09-10 09:38:40 +00:00
test-run-jsobjects.cc [turbofan] Model arguments object materialization in graph. 2015-09-15 09:07:34 +00:00
test-run-jsops.cc [es6] Remove harmony-classes flag 2015-06-26 21:16:58 +00:00
test-run-machops.cc [test] Add FOR_INT64_INPUTS and FOR_UINT64_INPUTS. 2015-09-23 11:05:00 +00:00
test-run-native-calls.cc Revert of Remove register index/code indirection (patchset #17 id:320001 of https://codereview.chromium.org/1287383003/ ) 2015-09-24 13:39:03 +00:00
test-run-properties.cc Reland of "Remove ExternalArray, derived types, and element kinds" 2015-07-28 09:29:55 +00:00
test-run-stackcheck.cc Implement inlined stack-check guards in TurboFan. 2014-10-01 14:03:02 +00:00
test-run-stubs.cc [turbofan] Remove usage of Unique<T> from graph. 2015-08-31 08:25:05 +00:00
test-run-variables.cc Remove --harmony-scoping flag. 2015-03-13 15:15:57 +00:00
test-simplified-lowering.cc Reland "[turbofan] Checking of input counts on node creation" 2015-09-23 09:08:34 +00:00
value-helper.h [test] Add FOR_INT64_INPUTS and FOR_UINT64_INPUTS. 2015-09-23 11:05:00 +00:00