New try: Parser: Delay internalizing strings and values
authormarja@chromium.org <marja@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 24 Jun 2014 14:03:24 +0000 (14:03 +0000)
committermarja@chromium.org <marja@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 24 Jun 2014 14:03:24 +0000 (14:03 +0000)
commit62ffc7de209589400f012b063bef38a93438a863
tree9068e832af0fa2f30425f81a7bc2ca8e9debec85
parent256d406c73b7fc99f794a003e129fe26b0e540a7
New try: Parser: Delay internalizing strings and values

This is a reincarnation of r21841.

The previous try was https://codereview.chromium.org/314603004/ but it regressed
JSBench and morejs.

BUG=
R=rossberg@chromium.org

Review URL: https://codereview.chromium.org/335293004

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@21972 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
34 files changed:
BUILD.gn
include/v8.h
src/ast-value-factory.cc [new file with mode: 0644]
src/ast-value-factory.h [new file with mode: 0644]
src/ast.cc
src/ast.h
src/compiler.cc
src/compiler.h
src/func-name-inferrer.cc
src/func-name-inferrer.h
src/heap.h
src/hydrogen.cc
src/interface.cc
src/interface.h
src/objects.cc
src/parser.cc
src/parser.h
src/preparser.h
src/prettyprinter.cc
src/prettyprinter.h
src/rewriter.cc
src/scanner.cc
src/scanner.h
src/scopeinfo.cc
src/scopes.cc
src/scopes.h
src/utils.cc
src/utils.h
src/variables.cc
src/variables.h
test/cctest/test-ast.cc
test/cctest/test-parsing.cc
tools/gyp/v8.gyp
tools/parser-shell.cc