Reviewers: William Hesse, fschneider, Message: I plan to add tests before submitting (tomorrow).
Description: Added support for array literals to the toplevel compiler. They are currently compiled the same as with the optimizing compiler: they are cloned from a boilerplate object and the boilerplate objects are lazily constructed. Also changed argument pushing on ARM to use stm (store multiple), which required changing the order of arguments to the runtime functions DeclareGlobals and NewClosure. They were only used from generated code. Finally, changed the toplevel code generator so that stack pops to discard a temporary became addition to the stack pointer on ia32 and x64. Please review this at http://codereview.chromium.org/303021 SVN Base: http://v8.googlecode.com/svn/branches/bleeding_edge/ Affected files: M src/arm/codegen-arm.cc M src/arm/fast-codegen-arm.cc M src/compiler.cc M src/fast-codegen.cc M src/ia32/codegen-ia32.cc M src/ia32/fast-codegen-ia32.cc M src/runtime.cc M src/x64/codegen-x64.cc M src/x64/fast-codegen-x64.cc --~--~---------~--~----~------------~-------~--~----~ v8-dev mailing list [email protected] http://groups.google.com/group/v8-dev -~----------~----~----~----~------~----~------~--~---
