[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