Reviewers: Mads Ager, Description: Allow a platform to indicate that some CPU features are always available. We use this to ensure that snapshots on MacOSX can use SSE2 instructions. Also clean up and assertify the handling of things we can't do when we are generating a snapshot. Fix a bug in the new serialization tests where they activated Snapshot::enable() too late after code had been generated that assumed no snapshots.
Please review this at http://codereview.chromium.org/391051 SVN Base: http://v8.googlecode.com/svn/branches/bleeding_edge/ Affected files: M src/arm/assembler-arm.h M src/arm/assembler-arm.cc M src/arm/codegen-arm.cc M src/globals.h M src/ia32/assembler-ia32.h M src/ia32/assembler-ia32.cc M src/ia32/codegen-ia32.h M src/ia32/codegen-ia32.cc M src/ia32/macro-assembler-ia32.cc M src/platform-freebsd.cc M src/platform-linux.cc M src/platform-macos.cc M src/platform-nullos.cc M src/platform-win32.cc M src/platform.h M src/serialize.h M src/serialize.cc M src/x64/assembler-x64.h M src/x64/assembler-x64.cc M src/x64/codegen-x64.h M src/x64/codegen-x64.cc M test/cctest/cctest.status M test/cctest/test-assembler-ia32.cc M test/cctest/test-disasm-ia32.cc M test/cctest/test-serialize.cc --~--~---------~--~----~------------~-------~--~----~ v8-dev mailing list [email protected] http://groups.google.com/group/v8-dev -~----------~----~----~----~------~----~------~--~---
