[llvm-commits] [llvm] r66811 - /llvm/branches/Apple/Dib/lib/Transforms/Utils/SimplifyCFG.cpp

Bill Wendling isanbard at gmail.com
Thu Mar 12 11:27:01 PDT 2009


Author: void
Date: Thu Mar 12 13:27:01 2009
New Revision: 66811

URL: http://llvm.org/viewvc/llvm-project?rev=66811&view=rev
Log:
--- Merging (from foreign repository) r66800 into '.':
U    lib/Transforms/Utils/SimplifyCFG.cpp

Another missing check for debug intrinsics.

Modified:
    llvm/branches/Apple/Dib/lib/Transforms/Utils/SimplifyCFG.cpp

Modified: llvm/branches/Apple/Dib/lib/Transforms/Utils/SimplifyCFG.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/branches/Apple/Dib/lib/Transforms/Utils/SimplifyCFG.cpp?rev=66811&r1=66810&r2=66811&view=diff

==============================================================================
--- llvm/branches/Apple/Dib/lib/Transforms/Utils/SimplifyCFG.cpp (original)
+++ llvm/branches/Apple/Dib/lib/Transforms/Utils/SimplifyCFG.cpp Thu Mar 12 13:27:01 2009
@@ -1966,7 +1966,7 @@
       --BBI;
       // Do not delete instructions that can have side effects, like calls
       // (which may never return) and volatile loads and stores.
-      if (isa<CallInst>(BBI)) break;
+      if (isa<CallInst>(BBI) && !isa<DbgInfoIntrinsic>(BBI)) break;
 
       if (StoreInst *SI = dyn_cast<StoreInst>(BBI))
         if (SI->isVolatile())





More information about the llvm-commits mailing list