[#llvm-DebugNamesAbbrev] = xref:llvm.adoc[llvm]::DebugNamesAbbrev :relfileprefix: ../ :mrdocs: Abbreviation describing a DWARF v5 .debug_names entry form. == Synopsis Declared in `<llvm/CodeGen/AccelTable.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class DebugNamesAbbrev : public xref:llvm/FoldingSetNode.adoc[FoldingSetNode] ---- == Base Classes [cols="1,4"] |=== | Name| Description | `xref:llvm/FoldingSetNode.adoc[FoldingSetNode]` | Convenience alias for the base node type stored in a folding set. |=== == Types [cols="1,4"] |=== | Name| Description | xref:llvm/DebugNamesAbbrev/AttributeEncoding.adoc[`AttributeEncoding`] | Attribute index and form pair for a .debug_names abbreviation. |=== == Member Functions [cols="1,4"] |=== | Name| Description | xref:llvm/DebugNamesAbbrev/2constructor.adoc[`DebugNamesAbbrev`] [.small]#[constructor]# | Construct an abbreviation for DIE tag `DieTag.` | xref:llvm/DebugNamesAbbrev/Profile.adoc[`Profile`] | Used to gather unique data for the abbreviation folding set. | xref:llvm/DebugNamesAbbrev/addAttribute.adoc[`addAttribute`] | Add attribute encoding to an abbreviation. | xref:llvm/DebugNamesAbbrev/getAttributes.adoc[`getAttributes`] | Returns attributes for an abbreviation. | xref:llvm/DebugNamesAbbrev/getDieTag.adoc[`getDieTag`] | Get DIE Tag. | xref:llvm/DebugNamesAbbrev/getNumber.adoc[`getNumber`] | Get abbreviation tag index. | xref:llvm/DebugNamesAbbrev/setNumber.adoc[`setNumber`] | Set abbreviation tag index. |=== == Data Members [cols="1,4"] |=== | Name| Description | xref:llvm/DebugNamesAbbrev/DieTag.adoc[`DieTag`] | DWARF tag associated with this abbreviation. | xref:llvm/DebugNamesAbbrev/Number.adoc[`Number`] | Abbreviation number assigned for emission. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#