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 ready to submit to DWARF committee:
- Expression Evaluation Context (Issue 241011.1)
- Locations on the Stack (Issue 230524.1)
- Clarifications for Memory Location Descriptions (Issue 230120.3)
- Clarifications for Location Descriptions (Issue 230120.2)
- General Support for Address Spaces (Original text)
Issues in progress:
- DWARF Operations to Create Vector Composite Location Descriptions
- DWARF Operation to Create Runtime Overlay Composite Location Description
- DWARF Operation to Access Call Frame Entry Registers
- Support for Source Language Optimizations that Result in Concurrent Iteration Execution
- Support for Divergent Control Flow of SIMT Hardware
- Support for Source Language Memory Spaces
Clarifications and editorial reorganization:
Issues superseded by others:
- Editorial Reorganization (Included in Locations on the Stack)
- Generalize Offsetting of Location Descriptions (Included in Locations on the Stack)
- Generalize Creation of Undefined Location Descriptions (Included in Locations on the Stack)
- Generalize Creation of Composite Location Descriptions (Replaced by DW_OP_composite in Locations on the Stack)
Independent issues not part of this series: