<div dir="ltr">As an alternative to the indexed proposal in 250130.1, which proposes allowing a constant classed value for DW_AT_object_pointer, as an index into the formal parameters of the subprogram, I was wondering how folks would feel about something a bit different:<br><br>What about a reference classed form that is a (signed) LEB128 relative DIE offset - relative to the start of the DIE containing the attribute value?<br><br>This would allow for other shortenings of DIEs that are commonly nearby.<br><br>I don't have measurements on how much it could decrease DWARF size, but could maybe prototype such a thing (bit expensive, because it makes DWARF byte size dependent on itself in some ways - and LLVM's DWARF generation precomputes DIE offsets, etc, rather than relying on assembler relaxation)<br><br>- Dave</div>