Pretty‐printer for DWARF type DIEs, formatting names in a C++‐like style.
Synopsis
Declared in <llvm/DebugInfo/DWARF/DWARFTypePrinter.h>
template<typename DieType>
struct DWARFTypePrinter;
Member Functions
Name |
Description |
|
Construct a type printer that writes to |
Append template parameters for |
|
Append array dimension bounds for the array type DIE |
|
Append the trailing name for a const and/or volatile qualified type |
|
Append the leading name for a const and/or volatile qualified type |
|
Append the prefix of a pointer‐like type using the operator string |
|
Append the fully qualified name of type DIE |
|
Append scopes and the leading portion of the qualified name for |
|
Append enclosing scope names for |
|
Append the parameter list and trailing qualifiers of a subroutine type. |
|
Append template parameter list contents for template DIE |
|
Dump the name encoded in the type tag. |
|
Recursively append the DIE type name when applicable. |
|
Append the trailing portion of an unqualified type name for |
|
Append the leading portion of an unqualified type name for |
|
Split const/volatile wrappers from |
|
True if printing a pointer/reference to |
|
Skip const and volatile qualifier DIEs wrapping |
Data Members
Name |
Description |
True if the last printed token ended with a template argument list. |
|
Output stream that receives the formatted type name. |
|
True if the next token should be preceded by a space when needed. |
Template Parameters
Name |
Description |
DieType |
DIE type used for traversal and type resolution. |
Created with MrDocs