v8/test
yangguo@chromium.org fe243379f8 Decouple CpuFeatures from serializer state.
Traditionally, we cross compile a snapshot iff the serializer is enabled.
This will change in the future.

Changes:
 - CpuFeatures probing is done once per process, depending on whether we
   cross compile.
 - CpuFeatures are consolidated into the platform-independent assembler.h
   as much as possible.
 - FLAG_enable_<feature> will only be checked at probing time (already the
   case for ARM).
 - The serializer state is cached by the MacroAssembler.
 - PlatformFeatureScope is no longer necessary.
 - CPUFeature enum values no longer map to CPUID bit fields.

R=svenpanne@chromium.org

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

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@21347 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-05-16 15:18:24 +00:00
..
benchmarks Merge experimental/a64 to bleeding_edge. 2014-02-12 09:19:30 +00:00
cctest Decouple CpuFeatures from serializer state. 2014-05-16 15:18:24 +00:00
fuzz-natives Refactor mjsunit/fuzz-natives-* into a separate test suite. 2014-05-07 12:31:26 +00:00
intl Store i18n meta data in hidden symbols instead of js accessible properties 2014-04-01 10:56:16 +00:00
message Clean up some A64 specific code in common code that was introduced by A64 merge 2014-02-12 13:27:13 +00:00
mjsunit Simplify debugger state. 2014-05-16 14:58:03 +00:00
mozilla Mark slow mozilla test. 2014-05-14 15:05:44 +00:00
preparser Merge experimental/a64 to bleeding_edge. 2014-02-12 09:19:30 +00:00
promises-aplus Re^3-land "Ship promises and weak collections" 2014-05-06 14:48:34 +00:00
test262 MIPS: Add big-endian support for MIPS. 2014-04-15 16:39:21 +00:00
webkit Adapt test expectations in webkit. 2014-05-15 12:46:32 +00:00