Lines Matching defs:DIUnit
1009 void DwarfDebug::finishUnitAttributes(const DICompileUnit *DIUnit,
1012 StringRef FN = DIUnit->getFilename();
1014 StringRef Producer = DIUnit->getProducer();
1015 StringRef Flags = DIUnit->getFlags();
1023 DIUnit->getSourceLanguage());
1025 StringRef SysRoot = DIUnit->getSysRoot();
1028 StringRef SDK = DIUnit->getSDK();
1047 if (DIUnit->isOptimized())
1050 StringRef Flags = DIUnit->getFlags();
1054 if (unsigned RVer = DIUnit->getRuntimeVersion())
1059 if (DIUnit->getDWOId()) {
1062 DIUnit->getDWOId());
1063 if (!DIUnit->getSplitDebugFilename().empty()) {
1068 NewCU.addString(Die, attrDWOName, DIUnit->getSplitDebugFilename());
1075 DwarfDebug::getOrCreateDwarfCompileUnit(const DICompileUnit *DIUnit) {
1076 if (auto *CU = CUMap.lookup(DIUnit))
1081 (!DIUnit->getSplitDebugInlining() ||
1082 DIUnit->getEmissionKind() == DICompileUnit::FullDebug) &&
1086 CompilationDir = DIUnit->getDirectory();
1089 InfoHolder.getUnits().size(), DIUnit, Asm, this, &InfoHolder);
1099 CompilationDir, DIUnit->getFilename(), getMD5AsBytes(DIUnit->getFile()),
1100 DIUnit->getSource(), NewCU.getUniqueID());
1106 finishUnitAttributes(DIUnit, NewCU);
1110 CUMap.insert({DIUnit, &NewCU});
3689 const DICompileUnit *DIUnit = CU.getCUNode();
3691 DIUnit->getDirectory(), DIUnit->getFilename(),
3692 getMD5AsBytes(DIUnit->getFile()), DIUnit->getSource());