Tracks static type of strings in frame elements and results.
authorlrn@chromium.org <lrn@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Fri, 3 Apr 2009 12:01:56 +0000 (12:01 +0000)
committerlrn@chromium.org <lrn@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Fri, 3 Apr 2009 12:01:56 +0000 (12:01 +0000)
commit3e55df5a579175a0588dea5ae403fa5a76e1b009
treede659d6f68a7b8bf7e39c844cddef4734538164a
parent339e2e5244bdd8a85a19a401d385d69ef9d9005f
Tracks static type of strings in frame elements and results.
Uses static string type to optimize string additions.

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1675 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
20 files changed:
src/ast.h
src/builtins.h
src/codegen-ia32.cc
src/codegen-ia32.h
src/jump-target.cc
src/prettyprinter.cc
src/prettyprinter.h
src/register-allocator-inl.h
src/register-allocator.cc
src/register-allocator.h
src/rewriter.cc
src/runtime.js
src/variables.cc
src/variables.h
src/virtual-frame-arm.h
src/virtual-frame-ia32.cc
src/virtual-frame-ia32.h
src/virtual-frame.cc
src/virtual-frame.h
test/mjsunit/string-add.js [new file with mode: 0644]