This is an archive of the discontinued LLVM Phabricator instance.

Update encodings in AMDGPUDwarfExtensionsForHeterogeneousDebugging.rst
ClosedPublic

Authored by scott.linder on Mar 30 2023, 1:46 PM.

Details

Summary

Repurpose the DW_OP_LLVM_aspace_implicit_pointer encoding (0xe9) as the
encoding for a new operation DW_OP_LLVM_user which prefixes all other
new operations.

Diff Detail

Event Timeline

scott.linder created this revision.Mar 30 2023, 1:46 PM
Herald added a project: Restricted Project. · View Herald TranscriptMar 30 2023, 1:46 PM
scott.linder requested review of this revision.Mar 30 2023, 1:46 PM
Herald added a project: Restricted Project. · View Herald TranscriptMar 30 2023, 1:46 PM
dblaikie accepted this revision.Apr 3 2023, 12:17 PM
dblaikie added a subscriber: dblaikie.

Sounds good

This revision is now accepted and ready to land.Apr 3 2023, 12:17 PM

Oh, naming though - DW_OP_LLVM_extension, perhaps? But I don't mind too much - the name isn't load bearing anyway, we can always rename it if we find a more descriptive name idf we're preserving the semantics

Oh, naming though - DW_OP_LLVM_extension, perhaps? But I don't mind too much - the name isn't load bearing anyway, we can always rename it if we find a more descriptive name idf we're preserving the semantics

Yeah, I'm amenable to any name, the user naming was just to be similar to DW_OP_{lo,hi}_user as that is the feature from DWARF we are extending

This revision now requires review to proceed.Apr 19 2023, 1:31 PM
This revision was not accepted when it landed; it landed in state Needs Review.Apr 19 2023, 1:41 PM
This revision was automatically updated to reflect the committed changes.