• sgjesse@chromium.org's avatar
    Add complete implementation of full compiler for the ia32 architecture · 19d98493
    sgjesse@chromium.org authored
    This makes the full compiler handle all constructs on ia32. However the syntax checker for the full compiler is still the same so for both normal operation and with the flag --always-full-compiler the coverage of the full compiler will be the same.
    
    This is on preparation for improving the debugger break point experience where the plan is to only use code from full code generator when debugging JavaScript.
    
    Runs all tests on all three platforms in release and debug mode. The tests also run with both the following flags to the test runner
    
      --special-command="@ --nofull-compiler"
      --special-command="@ --always-full-compiler"
    
    The changes to the x64 and ARM architectures are mainly structural due to the change to EmitVariableAssignment to handle initialization of const variables.
    Review URL: http://codereview.chromium.org/1989012
    
    git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4676 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    19d98493
full-codegen.cc 30 KB