Index: src/compiler/raw-machine-assembler.cc |
diff --git a/src/compiler/raw-machine-assembler.cc b/src/compiler/raw-machine-assembler.cc |
index 311856bf21091494b3f604baf87dea693a868472..a318dd02ae8c19bad8b6f0cf7804a27af9ffac1c 100644 |
--- a/src/compiler/raw-machine-assembler.cc |
+++ b/src/compiler/raw-machine-assembler.cc |
@@ -51,12 +51,12 @@ Schedule* RawMachineAssembler::Export() { |
os << *schedule_; |
} |
schedule_->EnsureCFGWellFormedness(); |
+ Scheduler::ComputeSpecialRPO(zone(), schedule_); |
schedule_->PropagateDeferredMark(); |
if (FLAG_trace_turbo_scheduler) { |
PrintF("--- EDGE SPLIT AND PROPAGATED DEFERRED SCHEDULE ------------\n"); |
os << *schedule_; |
} |
- Scheduler::ComputeSpecialRPO(zone(), schedule_); |
// Invalidate RawMachineAssembler. |
Schedule* schedule = schedule_; |
schedule_ = nullptr; |