Lines Matching refs:CUI
208 static void parseInlineInfo(GsymCreator &Gsym, CUInfo &CUI, DWARFDie Die, in parseInlineInfo() argument
232 if (auto NameIndex = getQualifiedNameIndex(Die, CUI.Language, Gsym)) in parseInlineInfo()
234 II.CallFile = CUI.DWARFToGSYMFileIndex( in parseInlineInfo()
239 parseInlineInfo(Gsym, CUI, ChildDie, Depth + 1, FI, II); in parseInlineInfo()
246 parseInlineInfo(Gsym, CUI, ChildDie, Depth + 1, FI, parent); in parseInlineInfo()
250 static void convertFunctionLineTable(raw_ostream &Log, CUInfo &CUI, in convertFunctionLineTable() argument
261 if (!CUI.LineTable->lookupAddressRange(SecAddress, RangeSize, RowVector)) { in convertFunctionLineTable()
281 const DWARFDebugLine::Row &Row = CUI.LineTable->Rows[RowIndex]; in convertFunctionLineTable()
282 const uint32_t FileIdx = CUI.DWARFToGSYMFileIndex(Gsym, Row.File); in convertFunctionLineTable()
321 CUI.LineTable->Rows[RowIndex2].dump(Log); in convertFunctionLineTable()
352 void DwarfTransformer::handleDie(raw_ostream &OS, CUInfo &CUI, DWARFDie Die) { in handleDie() argument
363 auto NameIndex = getQualifiedNameIndex(Die, CUI.Language, Gsym); in handleDie()
381 if (Range.LowPC >= Range.HighPC || CUI.isHighestAddress(Range.LowPC)) in handleDie()
409 if (CUI.LineTable) { in handleDie()
410 convertFunctionLineTable(OS, CUI, Die, Gsym, FI); in handleDie()
416 parseInlineInfo(Gsym, CUI, Die, 0, FI, *FI.Inline); in handleDie()
425 handleDie(OS, CUI, ChildDie); in handleDie()
452 CUInfo CUI(DICtx, dyn_cast<DWARFCompileUnit>(CU.get())); in convert() local
453 handleDie(Log, CUI, Die); in convert()
478 CUInfo CUI(DICtx, dyn_cast<DWARFCompileUnit>(CU.get())); in convert() local
479 pool.async([this, CUI, &LogMutex, Die]() mutable { in convert()
482 handleDie(ThreadOS, CUI, Die); in convert()