Go to the documentation of this file.
9 #ifndef LLVM_DEBUGINFO_DWARF_DWARFTYPEPRINTER_H
10 #define LLVM_DEBUGINFO_DWARF_DWARFTYPEPRINTER_H
43 std::string *OriginalFullName =
nullptr);
46 bool SkipFirstParamIfArtificial =
false);
57 std::string *OriginalFullName =
nullptr);
60 bool SkipFirstParamIfArtificial,
bool Const,
67 #endif // LLVM_DEBUGINFO_DWARF_DWARFTYPEPRINTER_H
void appendPointerLikeTypeBefore(DWARFDie D, DWARFDie Inner, StringRef Ptr)
This is an optimization pass for GlobalISel generic memory operations.
void decomposeConstVolatile(DWARFDie &N, DWARFDie &T, DWARFDie &C, DWARFDie &V)
DWARFDie skipQualifiers(DWARFDie D)
void appendUnqualifiedName(DWARFDie D, std::string *OriginalFullName=nullptr)
Recursively append the DIE type name when applicable.
void appendSubroutineNameAfter(DWARFDie D, DWARFDie Inner, bool SkipFirstParamIfArtificial, bool Const, bool Volatile)
void appendScopes(DWARFDie D)
void appendConstVolatileQualifierBefore(DWARFDie N)
bool appendTemplateParameters(DWARFDie D, bool *FirstParameter=nullptr)
(vector float) vec_cmpeq(*A, *B) C
This class implements an extremely fast bulk output stream that can only output to a stream.
bool needsParens(DWARFDie D)
void appendConstVolatileQualifierAfter(DWARFDie N)
void appendQualifiedName(DWARFDie D)
DWARFDie appendUnqualifiedNameBefore(DWARFDie D, std::string *OriginalFullName=nullptr)
static GCRegistry::Add< StatepointGC > D("statepoint-example", "an example strategy for statepoint")
void appendArrayType(const DWARFDie &D)
DWARFDie appendQualifiedNameBefore(DWARFDie D)
DWARFTypePrinter(raw_ostream &OS)
StringRef - Represent a constant reference to a string, i.e.
void appendUnqualifiedNameAfter(DWARFDie D, DWARFDie Inner, bool SkipFirstParamIfArtificial=false)
Utility class that carries the DWARF compile/type unit and the debug info entry in an object.
void appendTypeTagName(dwarf::Tag T)
Dump the name encoded in the type tag.