Searched refs:dysym (Results 1 – 6 of 6) sorted by relevance
/freebsd/contrib/llvm-project/lld/MachO/ |
H A D | SymbolTable.cpp | 149 } 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 D | SyntheticSections.cpp | 321 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 D | ExportTrie.cpp | 75 } 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 D | SyntheticSections.h | 193 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 D | Writer.cpp | 741 } 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 D | Driver.cpp | 1429 } else if (auto *dysym = dyn_cast<DylibSymbol>(sym)) { in handleExplicitExports() local 1430 dysym->shouldReexport = config->exportedSymbols.match(sym->getName()); in handleExplicitExports()
|