Home
last modified time | relevance | path

Searched refs:dysym (Results 1 – 4 of 4) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/lld/MachO/
DSyntheticSections.cpp229 if (const auto *dysym = dyn_cast<DylibSymbol>(sym)) { in addNonLazyBindingEntries() local
230 in.binding->addEntry(dysym, isec, offset, addend); in addNonLazyBindingEntries()
231 if (dysym->isWeakDef()) in addNonLazyBindingEntries()
412 static int16_t ordinalForDylibSymbol(const DylibSymbol &dysym) { in ordinalForDylibSymbol() argument
413 if (config->namespaceKind == NamespaceKind::flat || dysym.isDynamicLookup()) in ordinalForDylibSymbol()
415 assert(dysym.getFile()->isReferenced()); in ordinalForDylibSymbol()
416 return dysym.getFile()->ordinal; in ordinalForDylibSymbol()
649 if (const auto *dysym = dyn_cast<DylibSymbol>(sym)) { in writeTo() local
650 if (dysym->hasStubsHelper()) { in writeTo()
653 dysym->stubsHelperIndex * target->stubHelperEntrySize; in writeTo()
[all …]
DSymbolTable.cpp86 } else if (auto *dysym = dyn_cast<DylibSymbol>(s)) { in addDefined() local
87 overridesWeakDef = !isWeakDef && dysym->isWeakDef(); in addDefined()
88 dysym->unreference(); in addDefined()
154 } else if (auto *dysym = dyn_cast<DylibSymbol>(s)) { in addDylib() local
155 refState = dysym->getRefState(); in addDylib()
DWriter.cpp575 if (auto *dysym = dyn_cast<DylibSymbol>(sym)) { in prepareBranchTarget() local
576 if (in.stubs->addEntry(dysym)) { in prepareBranchTarget()
578 in.binding->addEntry(dysym, in.lazyPointers->isec, in prepareBranchTarget()
583 in.lazyBinding->addEntry(dysym); in prepareBranchTarget()
678 } else if (const auto *dysym = dyn_cast<DylibSymbol>(sym)) { in scanSymbols() local
680 if (dysym->isDynamicLookup()) in scanSymbols()
682 dysym->getFile()->refState = in scanSymbols()
683 std::max(dysym->getFile()->refState, dysym->getRefState()); in scanSymbols()
DSyntheticSections.h192 void addEntry(const DylibSymbol *dysym, const InputSection *isec,
194 bindingsMap[dysym].emplace_back(addend, Location(isec, offset));
331 void addEntry(DylibSymbol *dysym);