Lines Matching defs:DwarfDebug

1 //===- llvm/CodeGen/DwarfDebug.cpp - Dwarf Debug Framework ----------------===//
13 #include "DwarfDebug.h"
153 static cl::opt<DwarfDebug::MinimizeAddrInV5> MinimizeAddrInV5Option(
157 cl::values(clEnumValN(DwarfDebug::MinimizeAddrInV5::Default, "Default",
159 clEnumValN(DwarfDebug::MinimizeAddrInV5::Ranges, "Ranges",
162 clEnumValN(DwarfDebug::MinimizeAddrInV5::Expressions,
166 clEnumValN(DwarfDebug::MinimizeAddrInV5::Form, "Form",
169 clEnumValN(DwarfDebug::MinimizeAddrInV5::Disabled, "Disabled",
171 cl::init(DwarfDebug::MinimizeAddrInV5::Default));
330 DwarfDebug::DwarfDebug(AsmPrinter *A)
446 // Define out of line so we don't have to include DwarfUnit.h in DwarfDebug.h.
447 DwarfDebug::~DwarfDebug() = default;
477 void DwarfDebug::addSubprogramNames(
514 bool DwarfDebug::isLexicalScopeDIENull(LexicalScope *Scope) {
538 bool DwarfDebug::shareAcrossDWOCUs() const {
542 void DwarfDebug::constructAbstractSubprogramScopeDIE(DwarfCompileUnit &SrcCU,
874 void DwarfDebug::constructCallSiteEntryDIEs(const DISubprogram &SP,
1002 void DwarfDebug::addGnuPubAttributes(DwarfCompileUnit &U, DIE &D) const {
1009 void DwarfDebug::finishUnitAttributes(const DICompileUnit *DIUnit,
1075 DwarfDebug::getOrCreateDwarfCompileUnit(const DICompileUnit *DIUnit) {
1145 void DwarfDebug::beginModule(Module *M) {
1231 void DwarfDebug::finishEntityDefinitions() {
1244 void DwarfDebug::finishSubprogramDefinitions() {
1253 void DwarfDebug::finalizeModuleInfo() {
1405 void DwarfDebug::endModule() {
1505 void DwarfDebug::ensureAbstractEntityIsCreatedIfScoped(DwarfCompileUnit &CU,
1531 void DwarfDebug::collectVariableInfoFromMFTable(
1534 LLVM_DEBUG(dbgs() << "DwarfDebug: collecting variables from MF side table\n");
1693 bool DwarfDebug::buildLocationList(SmallVectorImpl<DebugLocEntry> &DebugLoc,
1854 DbgEntity *DwarfDebug::createConcreteEntity(DwarfCompileUnit &TheCU,
1877 void DwarfDebug::collectEntityInfo(DwarfCompileUnit &TheCU,
2000 void DwarfDebug::beginInstruction(const MachineInstr *MI) {
2293 DwarfDebug::emitInitialLocDirective(const MachineFunction &MF, unsigned CUID) {
2334 void DwarfDebug::findForceIsStmtInstrs(const MachineFunction *MF) {
2469 void DwarfDebug::beginFunctionImpl(const MachineFunction *MF) {
2493 DwarfDebug::getDwarfCompileUnitIDForLineTable(const DwarfCompileUnit &CU) {
2504 void DwarfDebug::terminateLineTable(const DwarfCompileUnit *CU) {
2513 void DwarfDebug::skippedNonDebugFunction() {
2525 void DwarfDebug::endFunctionImpl(const MachineFunction *MF) {
2619 void DwarfDebug::recordSourceLine(unsigned Line, unsigned Col, const MDNode *S,
2631 void DwarfDebug::emitDebugInfo() {
2637 void DwarfDebug::emitAbbreviations() {
2643 void DwarfDebug::emitStringOffsetsTableHeader() {
2651 void DwarfDebug::emitAccel(AccelTableT &Accel, MCSection *Section,
2659 void DwarfDebug::emitAccelDebugNames() {
2668 void DwarfDebug::emitAccelNames() {
2675 void DwarfDebug::emitAccelObjC() {
2681 void DwarfDebug::emitAccelNamespaces() {
2688 void DwarfDebug::emitAccelTypes() {
2764 void DwarfDebug::emitDebugPubSections() {
2785 void DwarfDebug::emitSectionReference(const DwarfCompileUnit &CU) {
2793 void DwarfDebug::emitDebugPubSection(bool GnuStyle, StringRef Name,
2841 void DwarfDebug::emitDebugStr() {
2852 void DwarfDebug::emitDebugLocEntry(ByteStreamer &Streamer,
2896 void DwarfDebug::emitDebugLocValue(const AsmPrinter &AP, const DIBasicType *BT,
3010 DwarfDebug::emitDebugLocValue(AP, BT, Fragment, DwarfExpr);
3014 DwarfDebug::emitDebugLocValue(AP, BT, Value, DwarfExpr);
3021 void DwarfDebug::emitDebugLocEntryLocation(const DebugLocStream::Entry &Entry,
3062 const DwarfDebug &DD) {
3080 DwarfDebug &DD, AsmPrinter *Asm, MCSymbol *Sym, const Ranges &R,
3186 static void emitLocList(DwarfDebug &DD, AsmPrinter *Asm, const DebugLocStream::List &List) {
3197 void DwarfDebug::emitDebugLocImpl(MCSection *Sec) {
3215 void DwarfDebug::emitDebugLoc() {
3223 void DwarfDebug::emitDebugLocDWO() {
3263 void DwarfDebug::emitDebugARanges() {
3412 static void emitRangeList(DwarfDebug &DD, AsmPrinter *Asm,
3423 void DwarfDebug::emitDebugRangesImpl(const DwarfFile &Holder, MCSection *Section) {
3448 void DwarfDebug::emitDebugRanges() {
3457 void DwarfDebug::emitDebugRangesDWO() {
3464 static void emitMacroHeader(AsmPrinter *Asm, const DwarfDebug &DD,
3488 void DwarfDebug::handleMacroNodes(DIMacroNodeArray Nodes, DwarfCompileUnit &U) {
3499 void DwarfDebug::emitMacro(DIMacro &M) {
3542 void DwarfDebug::emitMacroFileImpl(
3563 void DwarfDebug::emitMacroFile(DIMacroFile &F, DwarfCompileUnit &U) {
3576 void DwarfDebug::emitDebugMacinfoImpl(MCSection *Section) {
3596 void DwarfDebug::emitDebugMacinfo() {
3603 void DwarfDebug::emitDebugMacinfoDWO() {
3612 void DwarfDebug::initSkeletonUnit(const DwarfUnit &U, DIE &Die,
3622 DwarfCompileUnit &DwarfDebug::constructSkeletonCU(const DwarfCompileUnit &CU) {
3642 void DwarfDebug::emitDebugInfoDWO() {
3650 void DwarfDebug::emitDebugAbbrevDWO() {
3655 void DwarfDebug::emitDebugLineDWO() {
3662 void DwarfDebug::emitStringOffsetsTableHeaderDWO() {
3672 void DwarfDebug::emitDebugStrDWO() {
3682 void DwarfDebug::emitDebugAddr() {
3686 MCDwarfDwoLineTable *DwarfDebug::getDwoLineTable(const DwarfCompileUnit &CU) {
3696 uint64_t DwarfDebug::makeTypeSignature(StringRef Identifier) {
3707 void DwarfDebug::addDwarfTypeUnitType(DwarfCompileUnit &CU,
3822 void DwarfDebug::addAccelNameImpl(
3865 void DwarfDebug::addAccelName(
3872 void DwarfDebug::addAccelObjC(
3881 void DwarfDebug::addAccelNamespace(
3888 void DwarfDebug::addAccelType(
3895 uint16_t DwarfDebug::getDwarfVersion() const {
3899 dwarf::Form DwarfDebug::getDwarfSectionOffsetForm() const {
3908 const MCSymbol *DwarfDebug::getSectionLabel(const MCSection *S) {
3912 void DwarfDebug::insertSectionLabel(const MCSymbol *S) {
3919 DwarfDebug::getMD5AsBytes(const DIFile *File) const {
3936 bool DwarfDebug::alwaysUseRanges(const DwarfCompileUnit &CU) const {
3946 void DwarfDebug::beginCodeAlignment(const MachineBasicBlock &MBB) {