Home
last modified time | relevance | path

Searched refs:DICompileUnit (Results 1 – 25 of 46) sorted by relevance

12

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DDebugInfo.h111 void processCompileUnit(DICompileUnit *CU);
114 bool addCompileUnit(DICompileUnit *CU);
122 SmallVectorImpl<DICompileUnit *>::const_iterator;
156 SmallVector<DICompileUnit *, 8> CUs;
H A DDIBuilder.h45 DICompileUnit *CUNode; ///< The one compile unit created by this DIBuiler.
103 DICompileUnit *CU = nullptr);
141 DICompileUnit *
145 DICompileUnit::DebugEmissionKind Kind =
146 DICompileUnit::DebugEmissionKind::FullDebug,
149 DICompileUnit::DebugNameTableKind NameTableKind =
150 DICompileUnit::DebugNameTableKind::Default,
H A DModule.h729 using value_type = DICompileUnit *;
759 DICompileUnit *operator*() const;
760 DICompileUnit *operator->() const;
H A DDebugInfoMetadata.h1317 class DICompileUnit : public DIScope {
1353 DICompileUnit(LLVMContext &C, StorageType Storage, unsigned SourceLanguage, in DICompileUnit() function
1366 ~DICompileUnit() = default;
1368 static DICompileUnit *
1389 static DICompileUnit *
1415 DICompileUnit,
1431 DICompileUnit,
1872 DISPFlags SPFlags, DICompileUnit *Unit,
1908 DIFlags Flags, DISPFlags SPFlags, DICompileUnit *Unit,
2013 DICompileUnit *getUnit() const { in getUnit()
[all …]
H A DMetadata.def96 HANDLE_SPECIALIZED_MDNODE_LEAF(DICompileUnit)
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfDebug.h482 void addAccelNameImpl(const DICompileUnit &CU, AccelTable<DataT> &AppleAccel,
599 DwarfCompileUnit &getOrCreateDwarfCompileUnit(const DICompileUnit *DIUnit);
600 void finishUnitAttributes(const DICompileUnit *DIUnit,
797 void addSubprogramNames(const DICompileUnit &CU, const DISubprogram *SP,
802 void addAccelName(const DICompileUnit &CU, StringRef Name, const DIE &Die);
804 void addAccelObjC(const DICompileUnit &CU, StringRef Name, const DIE &Die);
806 void addAccelNamespace(const DICompileUnit &CU, StringRef Name,
809 void addAccelType(const DICompileUnit &CU, StringRef Name, const DIE &Die,
H A DDwarfDebug.cpp503 void DwarfDebug::addSubprogramNames(const DICompileUnit &CU, in addSubprogramNames()
506 CU.getNameTableKind() == DICompileUnit::DebugNameTableKind::None) in addSubprogramNames()
591 DICompileUnit *Unit = SP->getUnit(); in constructSubprogramDefinitionDIE()
1025 void DwarfDebug::finishUnitAttributes(const DICompileUnit *DIUnit, in finishUnitAttributes()
1091 DwarfDebug::getOrCreateDwarfCompileUnit(const DICompileUnit *DIUnit) { in getOrCreateDwarfCompileUnit()
1211 for (DICompileUnit *CUNode : M->debug_compile_units()) { in beginModule()
1278 assert(SP->getUnit()->getEmissionKind() != DICompileUnit::NoDebug); in finishSubprogramDefinitions()
1384 auto *CUNode = cast<DICompileUnit>(P.first); in finalizeModuleInfo()
1918 !SP || SP->getUnit()->getEmissionKind() == DICompileUnit::NoDebug; in beginInstruction()
2095 if (SP->getUnit()->getEmissionKind() == DICompileUnit::NoDebug) in beginFunctionImpl()
[all …]
H A DDwarfUnit.h40 const DICompileUnit *CUNode;
73 DwarfUnit(dwarf::Tag, const DICompileUnit *Node, AsmPrinter *A, DwarfDebug *DW,
101 const DICompileUnit *getCUNode() const { return CUNode; } in getCUNode()
H A DDwarfCompileUnit.cpp58 DwarfCompileUnit::DwarfCompileUnit(unsigned UID, const DICompileUnit *Node, in DwarfCompileUnit()
1349 case DICompileUnit::DebugNameTableKind::None: in hasDwarfPubSections()
1353 case DICompileUnit::DebugNameTableKind::GNU: in hasDwarfPubSections()
1355 case DICompileUnit::DebugNameTableKind::Default: in hasDwarfPubSections()
1525 return getCUNode()->getEmissionKind() == DICompileUnit::LineTablesOnly || in includeMinimalInlineScopes()
H A DDwarfCompileUnit.h110 DwarfCompileUnit(unsigned UID, const DICompileUnit *Node, AsmPrinter *A,
H A DDebugHandlerBase.cpp239 if (EK == DICompileUnit::NoDebug) in hasDebugInfo()
H A DDwarfUnit.cpp90 DwarfUnit::DwarfUnit(dwarf::Tag UnitTag, const DICompileUnit *Node, in DwarfUnit()
640 if (!Context || isa<DICompileUnit>(Context) || isa<DIFile>(Context) || in updateAcceleratorTables()
662 while (!isa<DICompileUnit>(Context)) { in getParentContextString()
1507 bool IndexEnumerators = !Context || isa<DICompileUnit>(Context) || isa<DIFile>(Context) || in constructEnumTypeDIE()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DModule.cpp399 DICompileUnit *Module::debug_compile_units_iterator::operator*() const { in operator *()
400 return cast<DICompileUnit>(CUs->getOperand(Idx)); in operator *()
402 DICompileUnit *Module::debug_compile_units_iterator::operator->() const { in operator ->()
403 return cast<DICompileUnit>(CUs->getOperand(Idx)); in operator ->()
408 ((*this)->getEmissionKind() == DICompileUnit::NoDebug)) in SkipNoDebugCUs()
H A DDebugInfo.cpp162 void DebugInfoFinder::processCompileUnit(DICompileUnit *CU) { in processCompileUnit()
239 if (auto *CU = dyn_cast<DICompileUnit>(Scope)) { in processScope()
308 bool DebugInfoFinder::addCompileUnit(DICompileUnit *CU) { in addCompileUnit()
521 auto *Unit = cast_or_null<DICompileUnit>(map(MDS->getUnit())); in getReplacementSubprogram()
563 DICompileUnit *getReplacementCU(DICompileUnit *CU) { in getReplacementCU()
573 return DICompileUnit::getDistinct( in getReplacementCU()
576 CU->getSplitDebugFilename(), DICompileUnit::LineTablesOnly, EnumTypes, in getReplacementCU()
618 if (auto *CU = dyn_cast<DICompileUnit>(N)) in remap()
672 !isa<DICompileUnit>(MDN)) in traverse()
890 static_cast<DICompileUnit::DebugEmissionKind>(Kind), DWOId, in LLVMDIBuilderCreateCompileUnit()
[all …]
H A DDebugInfoMetadata.cpp256 assert((isa<DIFile>(this) || isa<DICompileUnit>(this)) && in getScope()
273 isa<DICompileUnit>(this)) && in getName()
738 DICompileUnit *DICompileUnit::getImpl( in getImpl()
763 return storeImpl(new (array_lengthof(Ops)) DICompileUnit( in getImpl()
771 Optional<DICompileUnit::DebugEmissionKind>
772 DICompileUnit::getEmissionKind(StringRef Str) { in getEmissionKind()
781 Optional<DICompileUnit::DebugNameTableKind>
782 DICompileUnit::getNameTableKind(StringRef Str) { in getNameTableKind()
790 const char *DICompileUnit::emissionKindString(DebugEmissionKind EK) { in emissionKindString()
800 const char *DICompileUnit::nameTableKindString(DebugNameTableKind NTK) { in nameTableKindString()
H A DDIBuilder.cpp34 DIBuilder::DIBuilder(Module &m, bool AllowUnresolvedNodes, DICompileUnit *CU) in DIBuilder()
133 if (!N || isa<DICompileUnit>(N)) in getNonCompileUnitScope()
138 DICompileUnit *DIBuilder::createCompileUnit( in createCompileUnit()
141 DICompileUnit::DebugEmissionKind Kind, uint64_t DWOId, in createCompileUnit()
143 DICompileUnit::DebugNameTableKind NameTableKind, bool RangesBaseAddress, in createCompileUnit()
151 CUNode = DICompileUnit::getDistinct( in createCompileUnit()
417 assert((!Context || isa<DICompileUnit>(Context)) && "Expected compile unit"); in createTemplateTypeParameter()
425 assert((!Context || isa<DICompileUnit>(Context)) && "Expected compile unit"); in createTemplateValueParameterHelper()
H A DAsmWriter.cpp1706 void printEmissionKind(StringRef Name, DICompileUnit::DebugEmissionKind EK);
1708 DICompileUnit::DebugNameTableKind NTK);
1835 DICompileUnit::DebugEmissionKind EK) { in printEmissionKind()
1836 Out << FS << Name << ": " << DICompileUnit::emissionKindString(EK); in printEmissionKind()
1840 DICompileUnit::DebugNameTableKind NTK) { in printNameTableKind()
1841 if (NTK == DICompileUnit::DebugNameTableKind::Default) in printNameTableKind()
1843 Out << FS << Name << ": " << DICompileUnit::nameTableKindString(NTK); in printNameTableKind()
2118 static void writeDICompileUnit(raw_ostream &Out, const DICompileUnit *N, in writeDICompileUnit()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
H A DStripSymbols.cpp324 std::set<DICompileUnit *> LiveCUs; in stripDeadDebugInfoImpl()
332 for (DICompileUnit *DIC : F.compile_units()) { in stripDeadDebugInfoImpl()
371 for (DICompileUnit *CU : LiveCUs) in stripDeadDebugInfoImpl()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DLexicalScopes.cpp55 DICompileUnit::NoDebug) in initialize()
147 DICompileUnit::NoDebug) in getOrCreateLexicalScope()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DModuleDebugInfoPrinter.cpp79 for (DICompileUnit *CU : Finder.compile_units()) { in printModuleDebugInfo()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DLexicalScopes.h51 DICompileUnit::NoDebug && in LexicalScope()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
H A DNVPTXAsmPrinter.cpp853 for (DICompileUnit *CU : M.debug_compile_units()) { in emitHeader()
855 case DICompileUnit::NoDebug: in emitHeader()
856 case DICompileUnit::DebugDirectivesOnly: in emitHeader()
858 case DICompileUnit::LineTablesOnly: in emitHeader()
859 case DICompileUnit::FullDebug: in emitHeader()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/
H A DGCOVProfiling.cpp153 std::string mangleName(const DICompileUnit *CU, GCovFileType FileType);
561 std::string GCOVProfiler::mangleName(const DICompileUnit *CU, in mangleName()
832 auto *CU = cast<DICompileUnit>(CUNode->getOperand(i)); in emitProfileNotes()
1166 auto *CU = cast<DICompileUnit>(CUNodes->getOperand(i)); in insertCounterWriteout()
/netbsd-src/external/apache2/llvm/dist/llvm/bindings/go/llvm/
H A Ddibuilder.go112 type DICompileUnit struct { struct
125 func (d *DIBuilder) CreateCompileUnit(cu DICompileUnit) Metadata {
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGDebugInfo.cpp594 llvm::DICompileUnit::DebugEmissionKind EmissionKind; in CreateCompileUnit()
598 EmissionKind = llvm::DICompileUnit::NoDebug; in CreateCompileUnit()
601 EmissionKind = llvm::DICompileUnit::LineTablesOnly; in CreateCompileUnit()
604 EmissionKind = llvm::DICompileUnit::DebugDirectivesOnly; in CreateCompileUnit()
610 EmissionKind = llvm::DICompileUnit::FullDebug; in CreateCompileUnit()
643 ? llvm::DICompileUnit::DebugNameTableKind::None in CreateCompileUnit()
644 : static_cast<llvm::DICompileUnit::DebugNameTableKind>( in CreateCompileUnit()
993 static bool hasCXXMangling(const TagDecl *TD, llvm::DICompileUnit *TheCU) { in hasCXXMangling()
1028 llvm::DICompileUnit *TheCU) { in needsTypeIdentifier()
1046 llvm::DICompileUnit *TheCU) { in getTypeIdentifier()
[all …]

12