[llvm] [DebugInfo][JumpThreading] Fix missing debug location updates (PR #91581)

Shan Huang via llvm-commits llvm-commits at lists.llvm.org
Thu May 9 08:10:33 PDT 2024


================
@@ -33,8 +36,9 @@ define i32 @branch_implies_guard(i32 %a) !dbg !7 {
 ; CHECK-NEXT:    br label [[MERGE]]
 ; CHECK:       Merge:
 ; CHECK-NEXT:    [[RETPHI:%.*]] = phi i32 [ [[V1]], [[T1_SPLIT]] ], [ [[V2]], [[F1_SPLIT]] ]
-; CHECK-NEXT:    [[TMP1:%.*]] = phi i32 [ [[RETVAL3]], [[T1_SPLIT]] ], [ [[RETVAL1]], [[F1_SPLIT]] ]
+; CHECK-NEXT:    [[TMP1:%.*]] = phi i32 [ [[RETVAL3]], [[T1_SPLIT]] ], [ [[RETVAL1]], [[F1_SPLIT]] ], !dbg [[DBG12]]
 ; CHECK-NEXT:    ret i32 [[TMP1]], !dbg [[DBG12]]
+; CHECK: [[DBG12]] = !DILocation(line: 13,
----------------
Apochens wrote:

I tried option 1, and checks for all the metadata are automatically generated, adding 17 new checks/lines. Would that be alright?

https://github.com/llvm/llvm-project/pull/91581


More information about the llvm-commits mailing list