@@ -553,17 +553,15 @@ TEST(DIBuilder, FixedPointType) {
553
553
EXPECT_TRUE (Ty->getTag () == dwarf::DW_TAG_base_type);
554
554
}
555
555
556
- TEST (DbgAssignIntrinsicTest , replaceVariableLocationOp) {
556
+ TEST (DbgAssignRecordTest , replaceVariableLocationOp) {
557
557
LLVMContext C;
558
558
std::unique_ptr<Module> M = parseIR (C, R"(
559
559
define dso_local void @fun(i32 %v1, ptr %p1, ptr %p2) !dbg !7 {
560
560
entry:
561
- call void @llvm.dbg.assign(metadata i32 %v1, metadata !14, metadata !DIExpression(), metadata !17, metadata ptr %p1, metadata !DIExpression()) , !dbg !16
561
+ #dbg_assign( i32 %v1, !14, !DIExpression(), !17, ptr %p1, !DIExpression(), !16)
562
562
ret void
563
563
}
564
564
565
- declare void @llvm.dbg.assign(metadata, metadata, metadata, metadata, metadata, metadata)
566
-
567
565
!llvm.dbg.cu = !{!0}
568
566
!llvm.module.flags = !{!3}
569
567
@@ -629,28 +627,28 @@ TEST(AssignmentTrackingTest, Utils) {
629
627
std::unique_ptr<Module> M = parseIR (C, R"(
630
628
define dso_local void @fun1() !dbg !7 {
631
629
entry:
632
- call void @llvm.dbg.assign(metadata i32 undef, metadata !10, metadata !DIExpression(), metadata !12, metadata i32 undef, metadata !DIExpression()) , !dbg !13
630
+ #dbg_assign( i32 undef, !10, !DIExpression(), !12, i32 undef, !DIExpression(), !13)
633
631
%local = alloca i32, align 4, !DIAssignID !12
634
- call void @llvm.dbg.assign(metadata i32 undef, metadata !16, metadata !DIExpression(), metadata !12, metadata i32 undef, metadata !DIExpression()), !dbg !15
632
+ #dbg_assign(i32 undef, !16, !DIExpression(), !12, i32 undef, !DIExpression(), !15)
633
+ #dbg_assign(i32 undef, !16, !DIExpression(), !25, i32 undef, !DIExpression(), !15)
634
+ #dbg_assign(i32 undef, !16, !DIExpression(), !25, i32 undef, !DIExpression(), !15)
635
635
ret void, !dbg !15
636
636
}
637
637
638
638
define dso_local void @fun2() !dbg !17 {
639
639
entry:
640
640
%local = alloca i32, align 4, !DIAssignID !20
641
- call void @llvm.dbg.assign(metadata i32 undef, metadata !18, metadata !DIExpression(), metadata !20, metadata i32 undef, metadata !DIExpression()) , !dbg !19
641
+ #dbg_assign( i32 undef, !18, !DIExpression(), !20, i32 undef, !DIExpression(), !19)
642
642
ret void, !dbg !19
643
643
}
644
644
645
645
define dso_local void @fun3() !dbg !21 {
646
646
entry:
647
647
%local = alloca i32, align 4, !DIAssignID !24
648
- call void @llvm.dbg.assign(metadata i32 undef, metadata !22, metadata !DIExpression(), metadata !24, metadata i32* undef, metadata !DIExpression()) , !dbg !23
648
+ #dbg_assign( i32 undef, !22, !DIExpression(), !24, i32* undef, !DIExpression(), !23)
649
649
ret void
650
650
}
651
651
652
- declare void @llvm.dbg.assign(metadata, metadata, metadata, metadata, metadata, metadata)
653
-
654
652
!llvm.dbg.cu = !{!0}
655
653
!llvm.module.flags = !{!3, !4, !5}
656
654
!llvm.ident = !{!6}
@@ -680,6 +678,7 @@ TEST(AssignmentTrackingTest, Utils) {
680
678
!22 = !DILocalVariable(name: "local4", scope: !21, file: !1, line: 2, type: !11)
681
679
!23 = !DILocation(line: 4, column: 1, scope: !21)
682
680
!24 = distinct !DIAssignID()
681
+ !25 = distinct !DIAssignID()
683
682
)" );
684
683
685
684
// Check the test IR isn't malformed.
0 commit comments