v8/test
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
..
benchmarks [test] Key variant flags by variant name everywhere. 2015-07-29 07:14:30 +00:00
cctest 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
intl Reland "[test] Fix cctest path separators on Windows" 2015-09-17 13:01:12 +00:00
js-perf-test Remove on-by-default flag --harmony-object 2015-09-18 18:37:57 +00:00
memory Correctly name memory stat for context snapshot size. 2015-04-10 22:36:02 +00:00
message Reland "[test] Fix cctest path separators on Windows" 2015-09-17 13:01:12 +00:00
mjsunit [runtime] Replace %to_string_fun with %_ToString. 2015-09-23 21:46:49 +00:00
mozilla [test] Fetch mozilla test data from SVN. 2015-09-24 09:42:32 +00:00
preparser [test] Key variant flags by variant name everywhere. 2015-07-29 07:14:30 +00:00
promises-aplus Remove unnecessary coupling between Promise tests and Object.observe 2015-07-21 17:17:07 +00:00
simdjs [simdjs] Update Spec version to 0.9 2015-09-23 18:25:03 +00:00
test262 Reland "[test] Fix cctest path separators on Windows" 2015-09-17 13:01:12 +00:00
test262-es6 Stage sloppy block-scoped functions (Annex B 3.3) 2015-09-21 16:30:34 +00:00
unittests 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
webkit Reland "[test] Fix cctest path separators on Windows" 2015-09-17 13:01:12 +00:00