diff options
Diffstat (limited to 'src/compiler/schedule.cc')
-rw-r--r-- | src/compiler/schedule.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/compiler/schedule.cc b/src/compiler/schedule.cc index eb3dda8c..dcc84b31 100644 --- a/src/compiler/schedule.cc +++ b/src/compiler/schedule.cc @@ -407,7 +407,7 @@ void Schedule::PropagateDeferredMark() { if (!block->deferred()) { bool deferred = block->PredecessorCount() > 0; for (auto pred : block->predecessors()) { - if (!pred->deferred()) { + if (!pred->deferred() && (pred->rpo_number() < block->rpo_number())) { deferred = false; } } |