Skip to content

Commit 13c603a

Browse files
clearlov7e77lcvon007
authored andcommitted
[ScheduleDAG] Fix false assert target
In SUnit::removePred, N->WeakSuccsLeft is reduced but WeakSuccsLeft is checked. Reviewed By: kerbowa Differential Revision: https://reviews.llvm.org/D151311
1 parent bd3f737 commit 13c603a

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

llvm/lib/CodeGen/ScheduleDAG.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,7 @@ void SUnit::removePred(const SDep &D) {
201201
}
202202
if (!isScheduled) {
203203
if (D.isWeak()) {
204-
assert(WeakSuccsLeft > 0 && "WeakSuccsLeft will underflow!");
204+
assert(N->WeakSuccsLeft > 0 && "WeakSuccsLeft will underflow!");
205205
--N->WeakSuccsLeft;
206206
} else {
207207
assert(N->NumSuccsLeft > 0 && "NumSuccsLeft will underflow!");

0 commit comments

Comments
 (0)