#include "llvm/DebugInfo/DWARF/DWARFTypePrinter.h"
#include "llvm/DebugInfo/DWARF/DWARFDie.h"
#include "llvm/DebugInfo/DWARF/DWARFUnit.h"
#include "llvm/Support/ScopedPrinter.h"
namespace llvm {
usingnamespacedwarf;
void DWARFTypePrinter::appendTypeTagName(dwarf::Tag T) { … }
void DWARFTypePrinter::appendArrayType(const DWARFDie &D) { … }
static DWARFDie resolveReferencedType(DWARFDie D,
dwarf::Attribute Attr = DW_AT_type) { … }
static DWARFDie resolveReferencedType(DWARFDie D, DWARFFormValue F) { … }
DWARFDie DWARFTypePrinter::skipQualifiers(DWARFDie D) { … }
bool DWARFTypePrinter::needsParens(DWARFDie D) { … }
void DWARFTypePrinter::appendPointerLikeTypeBefore(DWARFDie D, DWARFDie Inner,
StringRef Ptr) { … }
DWARFDie
DWARFTypePrinter::appendUnqualifiedNameBefore(DWARFDie D,
std::string *OriginalFullName) { … }
void DWARFTypePrinter::appendUnqualifiedNameAfter(
DWARFDie D, DWARFDie Inner, bool SkipFirstParamIfArtificial) { … }
static bool scopedTAGs(dwarf::Tag Tag) { … }
void DWARFTypePrinter::appendQualifiedName(DWARFDie D) { … }
DWARFDie DWARFTypePrinter::appendQualifiedNameBefore(DWARFDie D) { … }
bool DWARFTypePrinter::appendTemplateParameters(DWARFDie D,
bool *FirstParameter) { … }
void DWARFTypePrinter::decomposeConstVolatile(DWARFDie &N, DWARFDie &T,
DWARFDie &C, DWARFDie &V) { … }
void DWARFTypePrinter::appendConstVolatileQualifierAfter(DWARFDie N) { … }
void DWARFTypePrinter::appendConstVolatileQualifierBefore(DWARFDie N) { … }
void DWARFTypePrinter::appendUnqualifiedName(DWARFDie D,
std::string *OriginalFullName) { … }
void DWARFTypePrinter::appendSubroutineNameAfter(
DWARFDie D, DWARFDie Inner, bool SkipFirstParamIfArtificial, bool Const,
bool Volatile) { … }
void DWARFTypePrinter::appendScopes(DWARFDie D) { … }
}