Lines Matching defs:DwarfCompileUnit
1 //===- llvm/CodeGen/DwarfCompileUnit.cpp - Dwarf Compile Units ------------===//
13 #include "DwarfCompileUnit.h"
78 DwarfCompileUnit::DwarfCompileUnit(unsigned UID, const DICompileUnit *Node,
88 void DwarfCompileUnit::addLabelAddress(DIE &Die, dwarf::Attribute Attribute,
128 void DwarfCompileUnit::addLocalLabelAddress(DIE &Die,
137 unsigned DwarfCompileUnit::getOrCreateSourceID(const DIFile *File) {
157 DIE *DwarfCompileUnit::getOrCreateGlobalVariableDIE(
223 void DwarfCompileUnit::addLocationAttribute(
403 DIE *DwarfCompileUnit::getOrCreateCommonBlock(
420 void DwarfCompileUnit::addRange(RangeSpan Range) {
443 void DwarfCompileUnit::initStmtList() {
464 void DwarfCompileUnit::applyStmtList(DIE &D) {
470 void DwarfCompileUnit::attachLowHighPC(DIE &D, const MCSymbol *Begin,
487 void DwarfCompileUnit::addWasmRelocBaseGlobal(DIELoc *Loc, StringRef GlobalName,
520 DIE &DwarfCompileUnit::updateSubprogramScopeDIE(const DISubprogram *SP,
600 void DwarfCompileUnit::constructScopeDIE(LexicalScope *Scope,
632 void DwarfCompileUnit::addScopeRangeList(DIE &ScopeDIE,
665 void DwarfCompileUnit::attachRangesOrLowHighPC(
680 void DwarfCompileUnit::attachRangesOrLowHighPC(
714 DIE *DwarfCompileUnit::constructInlinedScopeDIE(LexicalScope *Scope,
719 // Find the subprogram's DwarfCompileUnit in the SPMap in case the subprogram
751 DIE *DwarfCompileUnit::constructLexicalScopeDIE(LexicalScope *Scope) {
774 DIE *DwarfCompileUnit::constructVariableDIE(DbgVariable &DV, bool Abstract) {
791 void DwarfCompileUnit::applyConcreteDbgVariableAttributes(
897 void DwarfCompileUnit::applyConcreteDbgVariableAttributes(
907 void DwarfCompileUnit::applyConcreteDbgVariableAttributes(const Loc::MMI &MMI,
967 void DwarfCompileUnit::applyConcreteDbgVariableAttributes(
984 void DwarfCompileUnit::applyConcreteDbgVariableAttributes(
987 DIE *DwarfCompileUnit::constructVariableDIE(DbgVariable &DV,
996 DIE *DwarfCompileUnit::constructLabelDIE(DbgLabel &DL,
1111 DIE &DwarfCompileUnit::constructSubprogramScopeDIE(const DISubprogram *Sub,
1140 DIE *DwarfCompileUnit::createAndAddScopeChildren(LexicalScope *Scope,
1188 void DwarfCompileUnit::constructAbstractSubprogramScopeDIE(
1195 DwarfCompileUnit *ContextCU = this;
1231 bool DwarfCompileUnit::useGNUAnalogForDwarf5Feature() const {
1235 dwarf::Tag DwarfCompileUnit::getDwarf5OrGNUTag(dwarf::Tag Tag) const {
1249 DwarfCompileUnit::getDwarf5OrGNUAttr(dwarf::Attribute Attr) const {
1271 DwarfCompileUnit::getDwarf5OrGNULocationAtom(dwarf::LocationAtom Loc) const {
1282 DIE &DwarfCompileUnit::constructCallSiteEntryDIE(DIE &ScopeDIE,
1344 void DwarfCompileUnit::constructCallSiteParmEntryDIEs(
1368 DIE *DwarfCompileUnit::constructImportedEntityDIE(
1422 DIE *DwarfCompileUnit::getOrCreateImportedEntityDIE(
1437 void DwarfCompileUnit::finishSubprogramDefinition(const DISubprogram *SP) {
1451 void DwarfCompileUnit::finishEntityDefinition(const DbgEntity *Entity) {
1484 DbgEntity *DwarfCompileUnit::getExistingAbstractEntity(const DINode *Node) {
1492 void DwarfCompileUnit::createAbstractEntity(const DINode *Node,
1507 void DwarfCompileUnit::emitHeader(bool UseOffsets) {
1522 bool DwarfCompileUnit::hasDwarfPubSections() const {
1542 void DwarfCompileUnit::addGlobalName(StringRef Name, const DIE &Die,
1550 void DwarfCompileUnit::addGlobalNameForTypeUnit(StringRef Name,
1563 void DwarfCompileUnit::addGlobalTypeImpl(const DIType *Ty, const DIE &Die,
1571 void DwarfCompileUnit::addGlobalTypeUnitType(const DIType *Ty,
1583 void DwarfCompileUnit::addVariableAddress(const DbgVariable &DV, DIE &Die,
1593 void DwarfCompileUnit::addAddress(DIE &Die, dwarf::Attribute Attribute,
1618 void DwarfCompileUnit::addComplexAddress(const DIExpression *DIExpr, DIE &Die,
1645 void DwarfCompileUnit::addLocationList(DIE &Die, dwarf::Attribute Attribute,
1653 void DwarfCompileUnit::applyCommonDbgVariableAttributes(const DbgVariable &Var,
1672 void DwarfCompileUnit::applyLabelAttributes(const DbgLabel &Label,
1682 void DwarfCompileUnit::addExpr(DIELoc &Die, dwarf::Form Form,
1687 void DwarfCompileUnit::applySubprogramAttributesToDefinition(
1695 bool DwarfCompileUnit::isDwoUnit() const {
1699 void DwarfCompileUnit::finishNonUnitTypeDIE(DIE& D, const DICompositeType *CTy) {
1703 bool DwarfCompileUnit::includeMinimalInlineScopes() const {
1708 bool DwarfCompileUnit::emitFuncLineTableOffsets() const {
1712 void DwarfCompileUnit::addAddrTableBase() {
1721 void DwarfCompileUnit::addBaseTypeRef(DIEValueList &Die, int64_t Idx) {
1726 void DwarfCompileUnit::createBaseTypeDIEs() {
1747 DIE *DwarfCompileUnit::getLexicalBlockDIE(const DILexicalBlock *LB) {
1758 DIE *DwarfCompileUnit::getOrCreateContextDIE(const DIScope *Context) {