Lines Matching refs:atom

353     mergedFile.removeDefinedAtomsIf([](const DefinedAtom *atom) {  in perform()  argument
354 return atom->contentType() == DefinedAtom::typeCompactUnwindInfo; in perform()
366 for (const DefinedAtom *atom : mergedFile.defined()) { in collectCompactUnwindEntries() local
367 if (atom->contentType() != DefinedAtom::typeCompactUnwindInfo) in collectCompactUnwindEntries()
370 auto unwindEntry = extractCompactUnwindEntry(atom); in collectCompactUnwindEntries()
396 CompactUnwindEntry extractCompactUnwindEntry(const DefinedAtom *atom) { in extractCompactUnwindEntry() argument
399 for (const Reference *ref : *atom) { in extractCompactUnwindEntry()
418 if (atom->rawContent().size() < 4 * sizeof(uint32_t)) in extractCompactUnwindEntry()
423 read32(atom->rawContent().data() + 2 * sizeof(uint32_t), _isBig); in extractCompactUnwindEntry()
425 read32(atom->rawContent().data() + 3 * sizeof(uint32_t), _isBig); in extractCompactUnwindEntry()
460 for (const DefinedAtom *atom : mergedFile.defined()) { in createUnwindInfoEntries() local
461 if (atom->contentType() != DefinedAtom::typeCode) in createUnwindInfoEntries()
465 atom, unwindLocs, personalities, dwarfFrames)); in createUnwindInfoEntries()
468 << " Entry for " << atom->name() << ", final encoding=" in createUnwindInfoEntries()
515 mergedFile.removeDefinedAtomsIf([&](const DefinedAtom *atom) { in pruneUnusedEHFrames() argument
516 if ((atom->contentType() == DefinedAtom::typeCFI) && in pruneUnusedEHFrames()
517 !usedDwarfFrames.count(atom)) in pruneUnusedEHFrames()