As part of its project to improve debugging on heterogeneous architectures, AMD has proposed a number of DWARF changes. The first of these proposals, to Allow Location Descriptions on the Stack, makes some sweeping changes to the DWARF-5 specification. The documents here are an attempt to split this into several more manageable proposals, in a form acceptable to the DWARF committee.
Issues approved by the DWARF committee:
- [001a] Expression Evaluation Context (DWARF Issue 241011.1)
- [005] Locations on the Stack (DWARF Issue 230524.1)
- Tensor types (DWARF Issue 230413.1)
- Add lane support for SIMD/SIMT machines (DWARF Issue 211206.1)
Issues submitted to the DWARF committee:
- [004] Clarifications for Memory Location Descriptions (DWARF Issue 230120.3)
- [002] Clarifications for Location Descriptions (DWARF Issue 230120.2)
- [016] DWARF Operation to Create Runtime Overlay Composite Location Description (DWARF Issue 251120.1)
Issues in progress:
- [013] General Support for Address Spaces (Original text)
- [005a] Deferred Issues from Tony’s Review of Locations on Stack
- [015] DWARF Operations to Create Vector Composite Location Descriptions
- [017] DWARF Operation to Access Call Frame Entry Registers
- [020] Support for Source Language Optimizations that Result in Concurrent Iteration Execution
- [021] Support for Divergent Control Flow of SIMT Hardware
- [022] Support for Source Language Memory Spaces
- [023] Add an appendix that gives definitions of expressions more precisely
Clarifications and editorial reorganization:
Issues superseded by others:
- [006] Editorial Reorganization (Included in Locations on the Stack)
- [010] Generalize Offsetting of Location Descriptions (Included in Locations on the Stack)
- [011] Generalize Creation of Undefined Location Descriptions (Included in Locations on the Stack)
- [012] Generalize Creation of Composite Location Descriptions (Replaced by DW_OP_composite in Locations on the Stack)
Independent issues not part of this series: