Make --always-opt also optimize top-level code.
authormstarzinger <mstarzinger@chromium.org>
Tue, 7 Apr 2015 15:44:16 +0000 (08:44 -0700)
committerCommit bot <commit-bot@chromium.org>
Tue, 7 Apr 2015 15:44:23 +0000 (15:44 +0000)
commit2d281e71ac49058ef5696f4255ff1fa30796bc5e
tree52476f5a3ef9d2b7a92e63c3de9eb1689e5f7b25
parentcad511f55178a6abd0782bed65d672abd67ae6b9
Make --always-opt also optimize top-level code.

This enables eager optimization of top-level code with TurboFan and
extends test coverage by triggering it with the --always-opt flag.
Script contexts are now also properly allocated in TurboFan.

R=titzer@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#27633}
22 files changed:
src/arm/lithium-codegen-arm.cc
src/arm64/lithium-codegen-arm64.cc
src/bailout-reason.h
src/compiler.cc
src/compiler/ast-graph-builder.cc
src/compiler/ast-graph-builder.h
src/compiler/js-generic-lowering.cc
src/compiler/linkage.cc
src/compiler/operator-properties.cc
src/factory.cc
src/hydrogen.cc
src/ia32/lithium-codegen-ia32.cc
src/mips/lithium-codegen-mips.cc
src/x64/lithium-codegen-x64.cc
test/cctest/cctest.status
test/cctest/test-api.cc
test/cctest/test-debug.cc
test/cctest/test-parsing.cc
test/cctest/test-thread-termination.cc
test/mjsunit/mjsunit.status
test/mozilla/mozilla.status
test/unittests/compiler/js-operator-unittest.cc