2121; CHECK-NEXT: {{^}} %[[VAL_ADD:[0-9a-zA-Z]+]] = add i32 %[[VAL_A]], 5
2222; OLDDBG-NEXT: call void @llvm.dbg.value(metadata !DIArgList(i32 %[[VAL_A]], i32 %[[VAL_ADD]]), metadata ![[VAR_A]], metadata !DIExpression(DW_OP_LLVM_arg, 0, DW_OP_LLVM_arg, 1, DW_OP_plus)), !dbg ![[LOC_3:[0-9]+]]
2323; NEWDBG-NEXT: {{^}} #dbg_value(!DIArgList(i32 %[[VAL_A]], i32 %[[VAL_ADD]]), ![[VAR_A]], !DIExpression(DW_OP_LLVM_arg, 0, DW_OP_LLVM_arg, 1, DW_OP_plus), ![[LOC_3:[0-9]+]])
24+ ; OLDDBG-NEXT: call void @llvm.dbg.label(metadata ![[LABEL_ID:[0-9]+]])
25+ ; NEWDBG-NEXT: {{^}} #dbg_label(![[LABEL_ID:[0-9]+]])
2426; CHECK-NEXT: {{^}} store i32 %[[VAL_ADD]]{{.+}}, !DIAssignID ![[ASSIGNID:[0-9]+]]
2527; OLDDBG-NEXT: call void @llvm.dbg.assign(metadata i32 %[[VAL_ADD]], metadata ![[VAR_B]], metadata !DIExpression(), metadata ![[ASSIGNID]], metadata ptr %[[VAL_B]], metadata !DIExpression()), !dbg ![[LOC_4:[0-9]+]]
2628; NEWDBG-NEXT: {{^}} #dbg_assign(i32 %[[VAL_ADD]], ![[VAR_B]], !DIExpression(), ![[ASSIGNID]], ptr %[[VAL_B]], !DIExpression(), ![[LOC_4:[0-9]+]])
3739; CHECK-DAG: ![[LOC_2]] = !DILocation(line: 3, column: 20
3840; CHECK-DAG: ![[LOC_3]] = !DILocation(line: 3, column: 25
3941; CHECK-DAG: ![[LOC_4]] = !DILocation(line: 3, column: 30
42+ ; CHECK-DAG: ![[LABEL_ID]] = !DILabel(
4043
4144define dso_local i32 @f (i32 %a ) !dbg !7 {
4245entry:
4548 call void @llvm.dbg.declare (metadata ptr %b , metadata !21 , metadata !DIExpression ()), !dbg !31
4649 %add = add i32 %a , 5 , !dbg !31
4750 call void @llvm.dbg.value (metadata !DIArgList (i32 %a , i32 %add ), metadata !20 , metadata !DIExpression (DW_OP_LLVM_arg, 0 , DW_OP_LLVM_arg, 1 , DW_OP_plus)), !dbg !32
51+ call void @llvm.dbg.label (metadata !50 ), !dbg !32
4852 store i32 %add , ptr %b , !dbg !32 , !DIAssignID !40
4953 call void @llvm.dbg.assign (metadata i32 %add , metadata !21 , metadata !DIExpression (), metadata !40 , metadata ptr %b , metadata !DIExpression ()), !dbg !33
5054 ret i32 %add , !dbg !33
5458declare void @llvm.dbg.value (metadata , metadata , metadata )
5559declare void @llvm.dbg.declare (metadata , metadata , metadata )
5660declare void @llvm.dbg.assign (metadata , metadata , metadata , metadata , metadata , metadata )
61+ declare void @llvm.dbg.label (metadata )
5762
5863!llvm.dbg.cu = !{!0 }
5964!llvm.module.flags = !{!3 , !4 , !5 }
@@ -77,4 +82,5 @@ declare void @llvm.dbg.assign(metadata, metadata, metadata, metadata, metadata,
7782!31 = !DILocation (line: 3 , column: 20 , scope: !7 )
7883!32 = !DILocation (line: 3 , column: 25 , scope: !7 )
7984!33 = !DILocation (line: 3 , column: 30 , scope: !7 )
80- !40 = distinct !DIAssignID ()
85+ !40 = distinct !DIAssignID ()
86+ !50 = !DILabel (scope: !7 , name: "label" , file: !1 , line: 3 )
0 commit comments