Lines Matching refs:atom

354     mergedFile.removeDefinedAtomsIf([](const DefinedAtom *atom) {  in perform()  argument
355 return atom->contentType() == DefinedAtom::typeCompactUnwindInfo; in perform()
367 for (const DefinedAtom *atom : mergedFile.defined()) { in collectCompactUnwindEntries() local
368 if (atom->contentType() != DefinedAtom::typeCompactUnwindInfo) in collectCompactUnwindEntries()
371 auto unwindEntry = extractCompactUnwindEntry(atom); in collectCompactUnwindEntries()
400 CompactUnwindEntry extractCompactUnwindEntry(const DefinedAtom *atom) { in extractCompactUnwindEntry() argument
403 for (const Reference *ref : *atom) { in extractCompactUnwindEntry()
422 if (atom->rawContent().size() < 4 * sizeof(uint32_t)) in extractCompactUnwindEntry()
427 read32(atom->rawContent().data() + 2 * sizeof(uint32_t), _isBig); in extractCompactUnwindEntry()
429 read32(atom->rawContent().data() + 3 * sizeof(uint32_t), _isBig); in extractCompactUnwindEntry()
464 for (const DefinedAtom *atom : mergedFile.defined()) { in createUnwindInfoEntries() local
465 if (atom->contentType() != DefinedAtom::typeCode) in createUnwindInfoEntries()
469 atom, unwindLocs, personalities, dwarfFrames)); in createUnwindInfoEntries()
472 << " Entry for " << atom->name() << ", final encoding=" in createUnwindInfoEntries()
519 mergedFile.removeDefinedAtomsIf([&](const DefinedAtom *atom) { in pruneUnusedEHFrames() argument
520 if ((atom->contentType() == DefinedAtom::typeCFI) && in pruneUnusedEHFrames()
521 !usedDwarfFrames.count(atom)) in pruneUnusedEHFrames()