Lines Matching refs:CUI
207 static void parseInlineInfo(GsymCreator &Gsym, CUInfo &CUI, DWARFDie Die,
231 if (auto NameIndex = getQualifiedNameIndex(Die, CUI.Language, Gsym))
233 II.CallFile = CUI.DWARFToGSYMFileIndex(
238 parseInlineInfo(Gsym, CUI, ChildDie, Depth + 1, FI, II);
245 parseInlineInfo(Gsym, CUI, ChildDie, Depth + 1, FI, parent);
249 static void convertFunctionLineTable(raw_ostream &Log, CUInfo &CUI,
260 if (!CUI.LineTable->lookupAddressRange(SecAddress, RangeSize, RowVector)) {
267 LineEntry LE(StartAddress, CUI.DWARFToGSYMFileIndex(Gsym, *FileIdx),
282 const DWARFDebugLine::Row &Row = CUI.LineTable->Rows[RowIndex];
283 const uint32_t FileIdx = CUI.DWARFToGSYMFileIndex(Gsym, Row.File);
320 CUI.LineTable->Rows[RowIndex2].dump(Log);
351 void DwarfTransformer::handleDie(raw_ostream &OS, CUInfo &CUI, DWARFDie Die) {
362 auto NameIndex = getQualifiedNameIndex(Die, CUI.Language, Gsym);
380 if (Range.LowPC >= Range.HighPC || CUI.isHighestAddress(Range.LowPC))
406 if (CUI.LineTable) {
407 convertFunctionLineTable(OS, CUI, Die, Gsym, FI);
413 parseInlineInfo(Gsym, CUI, Die, 0, FI, *FI.Inline);
422 handleDie(OS, CUI, ChildDie);
432 CUInfo CUI(DICtx, dyn_cast<DWARFCompileUnit>(CU.get()));
433 handleDie(Log, CUI, Die);
458 CUInfo CUI(DICtx, dyn_cast<DWARFCompileUnit>(CU.get()));
459 pool.async([this, CUI, &LogMutex, Die]() mutable {
462 handleDie(ThreadOS, CUI, Die);