Tweak unnamed label syntax in textual IR for easier matching in tests.
authorEvgeniy Stepanov <eugeni.stepanov@gmail.com>
Wed, 27 Jan 2016 21:53:08 +0000 (21:53 +0000)
committerEvgeniy Stepanov <eugeni.stepanov@gmail.com>
Wed, 27 Jan 2016 21:53:08 +0000 (21:53 +0000)
Change the unnamed label comments like
  ; <label>:8  ; preds = %1
to
  ; <label>:8:  ; preds = %1

This way lit tests can match [[LABEL]]: in both asserts and no-asserts builds.

llvm-svn: 258993

llvm/lib/IR/AsmWriter.cpp
llvm/test/Transforms/SimplifyCFG/merge-cond-stores-2.ll

index 758a92b..4466194 100644 (file)
@@ -2676,7 +2676,7 @@ void AssemblyWriter::printBasicBlock(const BasicBlock *BB) {
     Out << "\n; <label>:";
     int Slot = Machine.getLocalSlot(BB);
     if (Slot != -1)
-      Out << Slot;
+      Out << Slot << ":";
     else
       Out << "<badref>";
   }
index fe498b5..3d69d25 100644 (file)
@@ -27,10 +27,10 @@ target triple = "armv7--linux-gnueabihf"
 ; CHECK: select
 ; CHECK-NOT: select
 ; CHECK: br i1 {{.*}}, label %[[L:.*]], label %[[R:.*]]
-; CHECK: [[L]] ; preds = 
+; CHECK: [[L]]: ; preds =
 ; CHECK-NEXT: store
 ; CHECK-NEXT: br label %[[R]]
-; CHECK: [[R]] ; preds = 
+; CHECK: [[R]]: ; preds =
 ; CHECK-NEXT: ret i32 0
 
 define i32 @f(i32* %b) {