Add documentation for the DWARF extension to allow location descriptions
on the DWARF expression stack. This is part of the "DWARF Extensions For
Heterogeneous Debugging" used by the AMD GPU target.
Details
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
LGTM, with only typos and minor nits around wording.
I'm OK with you landing this as-is, and addressing these post-commit, if you prefer.
llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwarfExpressionStack/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwarfExpressionStack.md | ||
---|---|---|
34 | ||
66 | ||
67 | ||
111 | ||
111 | Nit: As the mapping is in both directions, maybe something like "DWARF maps between source program language entities and their hardware representations"? | |
131 | ||
383–384 | I have a hard time reading this, I'm still not sure I quite follow it. I assume the intent is to describe how the "base object" feature in DWARF expressions only works if the object is in global memory? | |
395 | ||
427 | ||
623 | ||
716 | ||
743 | ||
766 | Nit: this is very minor, but extenson should be extension in these filenames | |
782 | ||
795 | ||
857 | ||
878 | ||
900 |