• Home
  • Raw
  • Download

Lines Matching refs:CUI

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