Home | History | Annotate | Download | only in Bitcode
      1 ; RUN: llvm-dis < %s.bc | FileCheck %s
      2 
      3 ; Check that metadata encoded in 3.5 is correctly understood going forward.
      4 ;
      5 ; Bitcode assembled by llvm-as v3.5.0.
      6 
      7 define void @foo(i32 %v) {
      8 ; CHECK: entry:
      9 entry:
     10 ; CHECK-NEXT: call void @llvm.bar(metadata !0)
     11   call void @llvm.bar(metadata !0)
     12 
     13 ; CHECK-NEXT: ret void, !baz !1
     14   ret void, !baz !1
     15 }
     16 
     17 declare void @llvm.bar(metadata)
     18 
     19 @global = global i32 0
     20 
     21 ; CHECK: !0 = !{!1, !2, i32* @global, null}
     22 ; CHECK: !1 = !{!2, null}
     23 ; CHECK: !2 = !{}
     24 !0 = metadata !{metadata !1, metadata !2, i32* @global, null}
     25 !1 = metadata !{metadata !2, null}
     26 !2 = metadata !{}
     27