Lines Matching refs:DefinedAtom
51 CompactUnwindEntry(const DefinedAtom *function) in CompactUnwindEntry()
94 return DefinedAtom::typeProcessedUnwindInfo; in contentType()
102 return DefinedAtom::permR__; in permissions()
354 mergedFile.removeDefinedAtomsIf([](const DefinedAtom *atom) { in perform()
355 return atom->contentType() == DefinedAtom::typeCompactUnwindInfo; in perform()
367 for (const DefinedAtom *atom : mergedFile.defined()) { in collectCompactUnwindEntries()
368 if (atom->contentType() != DefinedAtom::typeCompactUnwindInfo) in collectCompactUnwindEntries()
400 CompactUnwindEntry extractCompactUnwindEntry(const DefinedAtom *atom) { in extractCompactUnwindEntry()
436 for (const DefinedAtom *ehFrameAtom : mergedFile.defined()) { in collectDwarfFrameEntries()
437 if (ehFrameAtom->contentType() != DefinedAtom::typeCFI) in collectDwarfFrameEntries()
464 for (const DefinedAtom *atom : mergedFile.defined()) { in createUnwindInfoEntries()
465 if (atom->contentType() != DefinedAtom::typeCode) in createUnwindInfoEntries()
491 std::vector<const DefinedAtom *> usedDwarfWorklist; in pruneUnusedEHFrames()
497 usedDwarfWorklist.push_back(cast<DefinedAtom>(entry.ehFrame)); in pruneUnusedEHFrames()
503 usedDwarfWorklist.push_back(cast<DefinedAtom>(entry.second)); in pruneUnusedEHFrames()
508 const DefinedAtom *cfiAtom = usedDwarfWorklist.back(); in pruneUnusedEHFrames()
512 const DefinedAtom *cfiTarget = dyn_cast<DefinedAtom>(ref->target()); in pruneUnusedEHFrames()
513 if (cfiTarget->contentType() == DefinedAtom::typeCFI) in pruneUnusedEHFrames()
519 mergedFile.removeDefinedAtomsIf([&](const DefinedAtom *atom) { in pruneUnusedEHFrames()
520 if ((atom->contentType() == DefinedAtom::typeCFI) && in pruneUnusedEHFrames()
528 const DefinedAtom *function, in finalizeUnwindInfoEntryForAtom()