Changes in directory llvm/lib/CodeGen:
IfConversion.cpp updated: 1.49 -> 1.50 --- Log message: No really, clear predcessors states. --- Diffs of the changes: (+8 -7) IfConversion.cpp | 15 ++++++++------- 1 files changed, 8 insertions(+), 7 deletions(-) Index: llvm/lib/CodeGen/IfConversion.cpp diff -u llvm/lib/CodeGen/IfConversion.cpp:1.49 llvm/lib/CodeGen/IfConversion.cpp:1.50 --- llvm/lib/CodeGen/IfConversion.cpp:1.49 Thu Jun 14 18:13:19 2007 +++ llvm/lib/CodeGen/IfConversion.cpp Thu Jun 14 18:34:09 2007 @@ -662,13 +662,11 @@ for (MachineBasicBlock::pred_iterator PI = BB->pred_begin(), E = BB->pred_end(); PI != E; ++PI) { BBInfo &PBBI = BBAnalysis[(*PI)->getNumber()]; - if (PBBI.IsDone) + if (PBBI.IsDone || PBBI.BB == BB) continue; - if (PBBI.Kind == ICNotClassfied) { - assert(!PBBI.IsEnqueued && "Unexpected"); - PBBI.IsAnalyzed = false; - } else if (PBBI.IsEnqueued && PBBI.BB != BB) - PBBI.IsEnqueued = false; + PBBI.Kind = ICNotClassfied; + PBBI.IsAnalyzed = false; + PBBI.IsEnqueued = false; } } @@ -769,8 +767,11 @@ if (PBB == BBI.BB) continue; BBInfo &PBBI = BBAnalysis[PBB->getNumber()]; - if (PBBI.IsEnqueued) + if (PBBI.IsEnqueued) { + PBBI.Kind = ICNotClassfied; + PBBI.IsAnalyzed = false; PBBI.IsEnqueued = false; + } } } _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits