Commit e9224e4a authored by balazs.kilvady's avatar balazs.kilvady Committed by Commit bot

MIPS64: Make --always-opt also optimize top-level code.

Port 2d281e71

Original commit message:
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.

BUG=

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

Cr-Commit-Position: refs/heads/master@{#27643}
parent 74ef0721
...@@ -175,6 +175,7 @@ bool LCodeGen::GeneratePrologue() { ...@@ -175,6 +175,7 @@ bool LCodeGen::GeneratePrologue() {
Comment(";;; Allocate local context"); Comment(";;; Allocate local context");
bool need_write_barrier = true; bool need_write_barrier = true;
// Argument to NewContext is the function, which is in a1. // Argument to NewContext is the function, which is in a1.
DCHECK(!info()->scope()->is_script_scope());
if (heap_slots <= FastNewContextStub::kMaximumSlots) { if (heap_slots <= FastNewContextStub::kMaximumSlots) {
FastNewContextStub stub(isolate(), heap_slots); FastNewContextStub stub(isolate(), heap_slots);
__ CallStub(&stub); __ CallStub(&stub);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment