[all-commits] [llvm/llvm-project] 092ac4: [clang][OpenMP] Don't drop debug location when han...

Abid Qadeer via All-commits all-commits at lists.llvm.org
Fri Sep 11 04:37:44 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 092ac4c2626af97a09d768a63a32a2b4b96f754c
      https://github.com/llvm/llvm-project/commit/092ac4c2626af97a09d768a63a32a2b4b96f754c
  Author: Abid Qadeer <haqadeer at amd.com>
  Date:   2026-09-11 (Fri, 11 Sep 2026)

  Changed paths:
    M clang/lib/CodeGen/CGOpenMPRuntime.cpp
    A clang/test/OpenMP/debug-info-ompirbuilder-handoff.c

  Log Message:
  -----------
  [clang][OpenMP] Don't drop debug location when handing off to OMPIRBuilder. (#219548)

All the clang callsites that hand a `LocationDescription` to the
`OpenMPIRBuilder` pass `CGF.Builder`. That selects
`LocationDescription(const IRBuilderBase &)`, which carries both the
insertion point and the current debug location.

The 2 call sites fixed in this PR used `CGF.Builder.saveIP()` which
passes only an insertion point, selecting `LocationDescription(const
InsertPointTy &)`, which leaves `DL` empty. As a result, the IR the
builder emitted on clang's behalf came out without `!dbg`.

Fixed by passing `CGF.Builder`, as the other callsites do.

---------

Co-authored-by: Cursor <cursoragent at cursor.com>



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list