Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/lld/MachO/
H A DSymbolTable.cpp149 } else if (auto *dysym = dyn_cast<DylibSymbol>(s)) { in addDefined() local
150 overridesWeakDef = !isWeakDef && dysym->isWeakDef(); in addDefined()
151 dysym->unreference(); in addDefined()
271 } else if (auto *dysym = dyn_cast<DylibSymbol>(s)) { in addDylib() local
272 refState = dysym->getRefState(); in addDylib()
301 } else if (auto *dysym = dyn_cast<DylibSymbol>(s)) { in addLazyArchive() local
302 if (dysym->isWeakDef()) { in addLazyArchive()
303 if (dysym->getRefState() != RefState::Unreferenced) in addLazyArchive()
319 } else if (auto *dysym = dyn_cast<DylibSymbol>(s)) { in addLazyObject() local
320 if (dysym->isWeakDef()) { in addLazyObject()
[all …]
H A DSyntheticSections.cpp321 if (const auto *dysym = dyn_cast<DylibSymbol>(sym)) { in addNonLazyBindingEntries() local
322 in.binding->addEntry(dysym, isec, offset, addend); in addNonLazyBindingEntries()
323 if (dysym->isWeakDef()) in addNonLazyBindingEntries()
548 if (auto *dysym = dyn_cast<DylibSymbol>(&sym)) in needsWeakBind() local
549 return dysym->isWeakDef(); in needsWeakBind()
556 static int16_t ordinalForDylibSymbol(const DylibSymbol &dysym) { in ordinalForDylibSymbol() argument
557 if (config->namespaceKind == NamespaceKind::flat || dysym.isDynamicLookup()) in ordinalForDylibSymbol()
559 assert(dysym.getFile()->isReferenced()); in ordinalForDylibSymbol()
560 return dysym.getFile()->ordinal; in ordinalForDylibSymbol()
566 if (const auto *dysym = dyn_cast<DylibSymbol>(&sym)) in ordinalForSymbol() local
[all …]
H A DExportTrie.cpp75 } else if (auto *dysym = dyn_cast<DylibSymbol>(&sym)) { in ExportInfo() local
77 if (!dysym->isDynamicLookup()) in ExportInfo()
78 ordinal = dysym->getFile()->ordinal; in ExportInfo()
H A DSyntheticSections.h193 void addEntry(const Symbol *dysym, const InputSection *isec, uint64_t offset,
195 bindingsMap[dysym].emplace_back(addend, Location(isec, offset));
379 void addEntry(Symbol *dysym);
795 void addBinding(const Symbol *dysym, const InputSection *isec,
H A DWriter.cpp741 } else if (const auto *dysym = dyn_cast<DylibSymbol>(sym)) { in scanSymbols() local
743 if (dysym->isDynamicLookup()) in scanSymbols()
745 dysym->getFile()->refState = in scanSymbols()
746 std::max(dysym->getFile()->refState, dysym->getRefState()); in scanSymbols()
H A DDriver.cpp1429 } else if (auto *dysym = dyn_cast<DylibSymbol>(sym)) { in handleExplicitExports() local
1430 dysym->shouldReexport = config->exportedSymbols.match(sym->getName()); in handleExplicitExports()