[PATCH] D124892: [DWARF] Fix split dwarf debug inlining in mix mode situation.
David Blaikie via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Sat May 21 18:10:43 PDT 2022
dblaikie added a comment.
> With ThinLTO enabled we can have a function in a CU that doesn't have split dwarf inlining enabled that gets inlined into CU that has it enabled.
> When we try to lookup Abstract Scope Die for the inlined scope in constructInlinedScopeDIE, it's not present and we assert.
So it seems there's probably some disconnect between the logic that adds abstract scope DIEs and the logic that looks them up? (one's using the source CU, one's using the destination CU?) - can you confirm that/which one's doing which?
& maybe them consistent would be good/suitable - I guess the right behavior is probably to treat the non-split-dwarf-inlining function as having no debug info for the purposes of the place it's inlined into?
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D124892/new/
https://reviews.llvm.org/D124892
More information about the llvm-commits
mailing list