Lines Matching refs:DefinedAtom

50   CompactUnwindEntry(const DefinedAtom *function)  in CompactUnwindEntry()
93 return DefinedAtom::typeProcessedUnwindInfo; in contentType()
101 return DefinedAtom::permR__; in permissions()
353 mergedFile.removeDefinedAtomsIf([](const DefinedAtom *atom) { in perform()
354 return atom->contentType() == DefinedAtom::typeCompactUnwindInfo; in perform()
366 for (const DefinedAtom *atom : mergedFile.defined()) { in collectCompactUnwindEntries()
367 if (atom->contentType() != DefinedAtom::typeCompactUnwindInfo) in collectCompactUnwindEntries()
396 CompactUnwindEntry extractCompactUnwindEntry(const DefinedAtom *atom) { in extractCompactUnwindEntry()
432 for (const DefinedAtom *ehFrameAtom : mergedFile.defined()) { in collectDwarfFrameEntries()
433 if (ehFrameAtom->contentType() != DefinedAtom::typeCFI) in collectDwarfFrameEntries()
460 for (const DefinedAtom *atom : mergedFile.defined()) { in createUnwindInfoEntries()
461 if (atom->contentType() != DefinedAtom::typeCode) in createUnwindInfoEntries()
487 std::vector<const DefinedAtom *> usedDwarfWorklist; in pruneUnusedEHFrames()
493 usedDwarfWorklist.push_back(cast<DefinedAtom>(entry.ehFrame)); in pruneUnusedEHFrames()
499 usedDwarfWorklist.push_back(cast<DefinedAtom>(entry.second)); in pruneUnusedEHFrames()
504 const DefinedAtom *cfiAtom = usedDwarfWorklist.back(); in pruneUnusedEHFrames()
508 const DefinedAtom *cfiTarget = dyn_cast<DefinedAtom>(ref->target()); in pruneUnusedEHFrames()
509 if (cfiTarget->contentType() == DefinedAtom::typeCFI) in pruneUnusedEHFrames()
515 mergedFile.removeDefinedAtomsIf([&](const DefinedAtom *atom) { in pruneUnusedEHFrames()
516 if ((atom->contentType() == DefinedAtom::typeCFI) && in pruneUnusedEHFrames()
524 const DefinedAtom *function, in finalizeUnwindInfoEntryForAtom()