[llvm-commits] [llvm] r134856 - /llvm/trunk/lib/CodeGen/IfConversion.cpp
Jakub Staszak
jstaszak at apple.com
Sat Jul 9 19:00:16 PDT 2011
Author: kuba
Date: Sat Jul 9 21:00:16 2011
New Revision: 134856
URL: http://llvm.org/viewvc/llvm-project?rev=134856&view=rev
Log:
Don't analyze block if it's not considered for ifcvt anymore.
Modified:
llvm/trunk/lib/CodeGen/IfConversion.cpp
Modified: llvm/trunk/lib/CodeGen/IfConversion.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/IfConversion.cpp?rev=134856&r1=134855&r2=134856&view=diff
==============================================================================
--- llvm/trunk/lib/CodeGen/IfConversion.cpp (original)
+++ llvm/trunk/lib/CodeGen/IfConversion.cpp Sat Jul 9 21:00:16 2011
@@ -751,8 +751,9 @@
ScanInstructions(BBI);
- // Unanalyzable or ends with fallthrough or unconditional branch.
- if (!BBI.IsBrAnalyzable || BBI.BrCond.empty()) {
+ // Unanalyzable or ends with fallthrough or unconditional branch, or if is not
+ // considered for ifcvt anymore.
+ if (!BBI.IsBrAnalyzable || BBI.BrCond.empty() || BBI.IsDone) {
BBI.IsBeingAnalyzed = false;
BBI.IsAnalyzed = true;
return BBI;
More information about the llvm-commits
mailing list