metadata.3.5.ll 607 B

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