Reviewers: Mads Ager,
Message:
Most of the files in this change are merged from SVN. The only ones
that contain actual changes are codegen-{arm,ia32}.{h,cc}. Arm is
simpler because we don't do register allocation there yet.
Funny story: svn is seriously confused about the changes that happened
between 1298:1307. The newly-added test files do not merge and some
changes (I'm lookin' at you, scopes.h) do not appear at all.
Probably has something to do with adding, removing, and adding files and
a mix of gcl commits (whatever it actually does) and svn. I was able to
successfully merge the individual changes in that range.
OK, that wasn't so funny.
Description:
Experimental: merge from bleeding edge 1298:1307. Port the eval
changes to the new code generator.
Please review this at http://codereview.chromium.org/20499
SVN Base: http://v8.googlecode.com/svn/branches/experimental/toiger/
Affected files:
M src/bytecodes-irregexp.h
M src/codegen-arm.h
M src/codegen-arm.cc
M src/codegen-ia32.h
M src/codegen-ia32.cc
M src/contexts.cc
M src/d8.cc
M src/jsregexp.h
M src/jsregexp.cc
M src/objects.h
M src/regexp-macro-assembler-irregexp-inl.h
M src/scopes.h
M src/scopes.cc
M src/variables.h
M src/variables.cc
A + test/mjsunit/global-load-from-eval-in-with.js
A + test/mjsunit/local-load-from-eval.js
A + test/mjsunit/property-load-across-eval.js
M test/mjsunit/regexp-UC16.js
M tools/linux-tick-processor.py
M tools/tickprocessor.py
M tools/windows-tick-processor.py
--~--~---------~--~----~------------~-------~--~----~
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
-~----------~----~----~----~------~----~------~--~---