Lines Matching refs:DIUnit
571 void DwarfDebug::finishUnitAttributes(const DICompileUnit *DIUnit, in finishUnitAttributes() argument
574 StringRef FN = DIUnit->getFilename(); in finishUnitAttributes()
576 StringRef Producer = DIUnit->getProducer(); in finishUnitAttributes()
577 StringRef Flags = DIUnit->getFlags(); in finishUnitAttributes()
585 DIUnit->getSourceLanguage()); in finishUnitAttributes()
604 if (DIUnit->isOptimized()) in finishUnitAttributes()
607 StringRef Flags = DIUnit->getFlags(); in finishUnitAttributes()
611 if (unsigned RVer = DIUnit->getRuntimeVersion()) in finishUnitAttributes()
616 if (DIUnit->getDWOId()) { in finishUnitAttributes()
619 DIUnit->getDWOId()); in finishUnitAttributes()
620 if (!DIUnit->getSplitDebugFilename().empty()) in finishUnitAttributes()
623 DIUnit->getSplitDebugFilename()); in finishUnitAttributes()
629 DwarfDebug::getOrCreateDwarfCompileUnit(const DICompileUnit *DIUnit) { in getOrCreateDwarfCompileUnit() argument
630 if (auto *CU = CUMap.lookup(DIUnit)) in getOrCreateDwarfCompileUnit()
633 CompilationDir = DIUnit->getDirectory(); in getOrCreateDwarfCompileUnit()
636 InfoHolder.getUnits().size(), DIUnit, Asm, this, &InfoHolder); in getOrCreateDwarfCompileUnit()
640 for (auto *IE : DIUnit->getImportedEntities()) in getOrCreateDwarfCompileUnit()
649 CompilationDir, DIUnit->getFilename(), in getOrCreateDwarfCompileUnit()
650 NewCU.getMD5AsBytes(DIUnit->getFile()), DIUnit->getSource(), in getOrCreateDwarfCompileUnit()
657 finishUnitAttributes(DIUnit, NewCU); in getOrCreateDwarfCompileUnit()
661 CUMap.insert({DIUnit, &NewCU}); in getOrCreateDwarfCompileUnit()
2588 const DICompileUnit *DIUnit = CU.getCUNode(); in getDwoLineTable() local
2590 DIUnit->getDirectory(), DIUnit->getFilename(), in getDwoLineTable()
2591 CU.getMD5AsBytes(DIUnit->getFile()), DIUnit->getSource()); in getDwoLineTable()