Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[DebugInfo][RemoveDIs] "Final" cleanup for non-instr debug-info #79121

Closed
wants to merge 1 commit into from

Commits on Jan 23, 2024

  1. [DebugInfo][RemoveDIs] "Final" cleanup for non-instr debug-info

    Here's a raft of minor fixes for the RemoveDIs project that's replacing
    dbg.value intrinsics with DPValue objects, all IMO trivial:
     * When inserting functions or blocks and calling setIsNewDbgInfoFormat,
       do that after setting the Parent pointer, just in case conversion from
       (or to) dbg.value mode is triggered.
     * When transferring DPValues from an empty range in a splice call, don't
       transfer if there are no DPValues attached to the source block at all.
     * stripNonLineTableDebugInfo should drop DPValues.
     * In insertBefore, don't try to transfer DPValues if there aren't any.
     * Replace a DIArgList operand with Poison, not Undef, in salvageDebugInfo
       to match past dbg.value behaviour.
    jmorse committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    a08b9c0 View commit details
    Browse the repository at this point in the history