ARM: Update the full compiler to handle all code
authorsgjesse@chromium.org <sgjesse@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 25 May 2010 14:08:17 +0000 (14:08 +0000)
committersgjesse@chromium.org <sgjesse@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 25 May 2010 14:08:17 +0000 (14:08 +0000)
commit22e4847fde723cd271ccc05ec4a6b9224abd1341
treec2aff3bfd64aba47212914ffcc610f4ef82a94e3
parent675e711f1c5cb6c231f9bfce383ba0d13ce23943
ARM: Update the full compiler to handle all code

The full compiler is now complete on ARM as well. The syntax checker is still used to determine whether to use it for top level code or not during normal execution. When debugging is enabled all code will be compiled with the full compiler.

This change removes the temporary flag --force-full-compiler and now the flag --always-full-compiler enables the full compiler for all code on all platforms.

This also fixes building on Intel platform without debugger support (ENABLE_DEBUGGER_SUPPORT not defined) and adds full check for the full compiler for lazily compiled code.
Review URL: http://codereview.chromium.org/2163006

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4716 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/arm/codegen-arm.cc
src/arm/full-codegen-arm.cc
src/compiler.cc
src/flag-definitions.h
src/ia32/full-codegen-ia32.cc
src/jump-target-light.h
src/x64/full-codegen-x64.cc
test/cctest/test-log-stack-tracer.cc