Eliminate extended mode, and other modes clean-up
authorrossberg@chromium.org <rossberg@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 11 Mar 2014 14:41:22 +0000 (14:41 +0000)
committerrossberg@chromium.org <rossberg@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 11 Mar 2014 14:41:22 +0000 (14:41 +0000)
commit8e3f3cee9e91d4ae6bae9c3b2d5d6a0727c357b0
tree95a6bdc9a90d4c91b92bf8d08a13c955790d48dd
parent3f702d4bf93ab15d6a7d893e1e99084824cae761
Eliminate extended mode, and other modes clean-up

- Merge LanguageMode and StrictModeFlag enums
- Make harmony-scoping depend only on strict mode
- Free some bits on the way
- Plus additional clean-up and renaming

R=ulan@chromium.org
BUG=

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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@19800 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
83 files changed:
src/a64/code-stubs-a64.cc
src/a64/full-codegen-a64.cc
src/a64/ic-a64.cc
src/a64/lithium-a64.h
src/a64/lithium-codegen-a64.cc
src/accessors.cc
src/api.cc
src/arm/code-stubs-arm.cc
src/arm/full-codegen-arm.cc
src/arm/ic-arm.cc
src/arm/lithium-arm.h
src/arm/lithium-codegen-arm.cc
src/arm/lithium-codegen-arm.h
src/ast.cc
src/ast.h
src/bootstrapper.cc
src/builtins.cc
src/code-stubs-hydrogen.cc
src/code-stubs.cc
src/code-stubs.h
src/compilation-cache.cc
src/compilation-cache.h
src/compiler.cc
src/compiler.h
src/contexts.cc
src/contexts.h
src/debug.cc
src/execution.cc
src/factory.cc
src/factory.h
src/full-codegen.cc
src/full-codegen.h
src/globals.h
src/handles.cc
src/heap.cc
src/heap.h
src/hydrogen-instructions.h
src/hydrogen.cc
src/hydrogen.h
src/i18n.cc
src/ia32/code-stubs-ia32.cc
src/ia32/full-codegen-ia32.cc
src/ia32/ic-ia32.cc
src/ia32/lithium-codegen-ia32.cc
src/ia32/lithium-codegen-ia32.h
src/ia32/lithium-ia32.h
src/ic.cc
src/ic.h
src/isolate.cc
src/json-parser.h
src/liveedit.cc
src/mips/lithium-codegen-mips.h
src/mips/lithium-mips.h
src/objects-inl.h
src/objects.cc
src/objects.h
src/parser.cc
src/parser.h
src/preparse-data.h
src/preparser.cc
src/preparser.h
src/runtime.cc
src/runtime.h
src/scopeinfo.cc
src/scopes.cc
src/scopes.h
src/stub-cache.cc
src/stub-cache.h
src/token.h
src/v8globals.h
src/variables.cc
src/x64/code-stubs-x64.cc
src/x64/full-codegen-x64.cc
src/x64/ic-x64.cc
src/x64/lithium-codegen-x64.cc
src/x64/lithium-codegen-x64.h
src/x64/lithium-x64.h
test/cctest/test-api.cc
test/cctest/test-compiler.cc
test/cctest/test-debug.cc
test/cctest/test-heap.cc
test/cctest/test-mark-compact.cc
test/cctest/test-parsing.cc