Lines Matching refs:personality
105 DO(Ptr, personality) \
117 Symbol *personality; member
217 fde.personality = canonicalizePersonality(fde.personality); in prepare()
281 Symbol *&personality = in prepareRelocations() local
283 if (personality == nullptr) { in prepareRelocations()
284 personality = defined; in prepareRelocations()
286 } else if (personality != defined) { in prepareRelocations()
287 r.referent = personality; in prepareRelocations()
333 Symbol *UnwindInfoSectionImpl::canonicalizePersonality(Symbol *personality) { in canonicalizePersonality() argument
334 if (auto *defined = dyn_cast_or_null<Defined>(personality)) { in canonicalizePersonality()
342 return personality; in canonicalizePersonality()
378 cu.personality = nullptr; in relocateCompactUnwind()
393 cu.personality = r.referent.get<Symbol *>(); in relocateCompactUnwind()
405 if (cu.personality == nullptr) in encodePersonalities()
408 auto it = find(personalities, cu.personality); in encodePersonalities()
413 personalities.push_back(cu.personality); in encodePersonalities()
516 cuEntries[*foldBegin].personality == in finalize()
517 cuEntries[*foldEnd].personality && in finalize()
652 for (const Symbol *personality : personalities) in writeTo() local
653 *i32p++ = personality->getGotVA() - in.header->addr; in writeTo()