X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2FVerifier%2Fllvm.dbg.intrinsic-dbg-attachment.ll;h=9612643aa9d371530ea06de2f8454799f6eb03e7;hb=813f44a29fd0fd140127023222d0633e23783bcc;hp=3615960df63a80b2263f8974a4f6ee7e76f40bc8;hpb=94255c8eb0bd037ad3f186f15b664ab680771358;p=oota-llvm.git diff --git a/test/Verifier/llvm.dbg.intrinsic-dbg-attachment.ll b/test/Verifier/llvm.dbg.intrinsic-dbg-attachment.ll index 3615960df63..9612643aa9d 100644 --- a/test/Verifier/llvm.dbg.intrinsic-dbg-attachment.ll +++ b/test/Verifier/llvm.dbg.intrinsic-dbg-attachment.ll @@ -4,8 +4,8 @@ entry: call void @llvm.dbg.value( metadata i8* undef, i64 0, - metadata !MDLocalVariable(tag: DW_TAG_arg_variable, scope: !1), - metadata !MDExpression()) + metadata !DILocalVariable(scope: !1), + metadata !DIExpression()) ; CHECK-LABEL: llvm.dbg.value intrinsic requires a !dbg attachment ; CHECK-NEXT: call void @llvm.dbg.value({{.*}}) ; CHECK-NEXT: label %entry @@ -13,8 +13,8 @@ entry: call void @llvm.dbg.declare( metadata i8* undef, - metadata !MDLocalVariable(tag: DW_TAG_arg_variable, scope: !1), - metadata !MDExpression()) + metadata !DILocalVariable(scope: !1), + metadata !DIExpression()) ; CHECK-LABEL: llvm.dbg.declare intrinsic requires a !dbg attachment ; CHECK-NEXT: call void @llvm.dbg.declare({{.*}}) ; CHECK-NEXT: label %entry @@ -23,31 +23,31 @@ entry: call void @llvm.dbg.value( metadata i8* undef, i64 0, - metadata !MDLocalVariable(tag: DW_TAG_arg_variable, scope: !1), - metadata !MDExpression()), - !dbg !MDLocation(scope: !2) + metadata !DILocalVariable(scope: !1), + metadata !DIExpression()), + !dbg !DILocation(scope: !2) ; CHECK-LABEL: mismatched subprogram between llvm.dbg.value variable and !dbg attachment ; CHECK-NEXT: call void @llvm.dbg.value({{[^,]+, [^,]+}}, metadata ![[VAR:[0-9]+]], {{[^,]+}}), !dbg ![[LOC:[0-9]+]] ; CHECK-NEXT: label %entry ; CHECK-NEXT: void ()* @foo -; CHECK-NEXT: ![[VAR]] = !MDLocalVariable({{.*}}scope: ![[VARSP:[0-9]+]] -; CHECK-NEXT: ![[VARSP]] = !MDSubprogram( -; CHECK-NEXT: ![[LOC]] = !MDLocation({{.*}}scope: ![[LOCSP:[0-9]+]] -; CHECK-NEXT: ![[LOCSP]] = !MDSubprogram( +; CHECK-NEXT: ![[VAR]] = !DILocalVariable({{.*}}scope: ![[VARSP:[0-9]+]] +; CHECK-NEXT: ![[VARSP]] = distinct !DISubprogram( +; CHECK-NEXT: ![[LOC]] = !DILocation({{.*}}scope: ![[LOCSP:[0-9]+]] +; CHECK-NEXT: ![[LOCSP]] = distinct !DISubprogram( call void @llvm.dbg.declare( metadata i8* undef, - metadata !MDLocalVariable(tag: DW_TAG_arg_variable, scope: !1), - metadata !MDExpression()), - !dbg !MDLocation(scope: !2) + metadata !DILocalVariable(scope: !1), + metadata !DIExpression()), + !dbg !DILocation(scope: !2) ; CHECK-LABEL: mismatched subprogram between llvm.dbg.declare variable and !dbg attachment ; CHECK-NEXT: call void @llvm.dbg.declare({{[^,]+}}, metadata ![[VAR:[0-9]+]], {{.*[^,]+}}), !dbg ![[LOC:[0-9]+]] ; CHECK-NEXT: label %entry ; CHECK-NEXT: void ()* @foo -; CHECK-NEXT: ![[VAR]] = !MDLocalVariable({{.*}}scope: ![[VARSP:[0-9]+]] -; CHECK-NEXT: ![[VARSP]] = !MDSubprogram( -; CHECK-NEXT: ![[LOC]] = !MDLocation({{.*}}scope: ![[LOCSP:[0-9]+]] -; CHECK-NEXT: ![[LOCSP]] = !MDSubprogram( +; CHECK-NEXT: ![[VAR]] = !DILocalVariable({{.*}}scope: ![[VARSP:[0-9]+]] +; CHECK-NEXT: ![[VARSP]] = distinct !DISubprogram( +; CHECK-NEXT: ![[LOC]] = !DILocation({{.*}}scope: ![[LOCSP:[0-9]+]] +; CHECK-NEXT: ![[LOCSP]] = distinct !DISubprogram( ret void } @@ -57,5 +57,5 @@ declare void @llvm.dbg.declare(metadata, metadata, metadata) !llvm.module.flags = !{!0} !0 = !{i32 2, !"Debug Info Version", i32 3} -!1 = !MDSubprogram(name: "foo") -!2 = !MDSubprogram(name: "bar") +!1 = distinct !DISubprogram(name: "foo") +!2 = distinct !DISubprogram(name: "bar")