Lines Matching refs:DwarfCompileUnit
54 class DwarfCompileUnit; variable
266 SymbolCU(DwarfCompileUnit *CU, const MCSymbol *Sym) : Sym(Sym), CU(CU) {} in SymbolCU()
269 DwarfCompileUnit *CU;
286 MapVector<const MDNode *, DwarfCompileUnit *> CUMap;
289 DenseMap<const DIE *, DwarfCompileUnit *> CUDieMap;
314 const DwarfCompileUnit *PrevCU;
405 MCDwarfDwoLineTable *getDwoLineTable(const DwarfCompileUnit &);
407 const SmallVectorImpl<std::unique_ptr<DwarfCompileUnit>> &getUnits() { in getUnits()
413 void ensureAbstractEntityIsCreated(DwarfCompileUnit &CU,
416 void ensureAbstractEntityIsCreatedIfScoped(DwarfCompileUnit &CU,
420 DbgEntity *createConcreteEntity(DwarfCompileUnit &TheCU,
427 void constructAbstractSubprogramScopeDIE(DwarfCompileUnit &SrcCU, LexicalScope *Scope);
430 void constructCallSiteEntryDIEs(const DISubprogram &SP, DwarfCompileUnit &CU,
478 DwarfCompileUnit *TheU,
500 void emitMacroFile(DIMacroFile &F, DwarfCompileUnit &U);
501 void handleMacroNodes(DIMacroNodeArray Nodes, DwarfCompileUnit &U);
507 std::unique_ptr<DwarfCompileUnit> NewU);
516 DwarfCompileUnit &constructSkeletonCU(const DwarfCompileUnit &CU);
538 void addGnuPubAttributes(DwarfCompileUnit &U, DIE &D) const;
542 DwarfCompileUnit &getOrCreateDwarfCompileUnit(const DICompileUnit *DIUnit);
544 DwarfCompileUnit &NewCU);
547 void constructAndAddImportedEntityDIE(DwarfCompileUnit &TheCU,
557 void collectEntityInfo(DwarfCompileUnit &TheCU, const DISubprogram *SP,
566 void collectVariableInfoFromMFTable(DwarfCompileUnit &TheCU,
570 void emitSectionReference(const DwarfCompileUnit &CU);
604 void addDwarfTypeUnitType(DwarfCompileUnit &CU, StringRef Identifier,
674 const DwarfCompileUnit *getPrevCU() const { return PrevCU; } in getPrevCU()
675 void setPrevCU(const DwarfCompileUnit *PrevCU) { this->PrevCU = PrevCU; } in setPrevCU()
715 DwarfCompileUnit *lookupCU(const DIE *Die) { return CUDieMap.lookup(Die); } in lookupCU()
716 const DwarfCompileUnit *lookupCU(const DIE *Die) const { in lookupCU()