Home
last modified time | relevance | path

Searched refs:isWeakDef (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/lld/MachO/
H A DSymbolTable.cpp98 uint64_t size, bool isWeakDef, in addDefined() argument
109 if (isWeakDef) { in addDefined()
111 if (defined->isWeakDef()) { in addDefined()
131 if (defined->isWeakDef()) { in addDefined()
150 overridesWeakDef = !isWeakDef && dysym->isWeakDef(); in addDefined()
206 s, name, file, isec, value, size, isWeakDef, /*isExternal=*/true, in addDefined()
216 src->isWeakDef(), isPrivateExtern, in aliasDefined()
260 Symbol *SymbolTable::addDylib(StringRef name, DylibFile *file, bool isWeakDef, in addDylib() argument
267 if (isWeakDef && !defined->isWeakDef()) in addDylib()
279 ((!isWeakDef && s->isWeakDef()) || in addDylib()
[all …]
H A DSymbols.h61 virtual bool isWeakDef() const { return false; } in isWeakDef() function
120 uint64_t size, bool isWeakDef, bool isExternal, bool isPrivateExtern,
125 bool isWeakDef() const override { return weakDef; } in isWeakDef() function
127 return isWeakDef() && isExternal() && !privateExtern; in isExternalWeakDef()
258 DylibSymbol(DylibFile *file, StringRefZ name, bool isWeakDef, in DylibSymbol() argument
261 refState(refState), weakDef(isWeakDef), tlv(isTlv) { in DylibSymbol()
267 bool isWeakDef() const override { return weakDef; } in isWeakDef() function
H A DSymbolTable.h40 uint64_t value, uint64_t size, bool isWeakDef,
52 Symbol *addDylib(StringRef name, DylibFile *file, bool isWeakDef, bool isTlv);
H A DSymbols.cpp56 uint64_t value, uint64_t size, bool isWeakDef, bool isExternal, in Defined() argument
66 weakDef(isWeakDef), external(isExternal), originalIsec(isec), in Defined()
H A DExportTrie.cpp66 if (sym.isWeakDef()) in ExportInfo()
H A DSyntheticSections.cpp323 if (dysym->isWeakDef()) in addNonLazyBindingEntries()
549 return dysym->isWeakDef(); in needsWeakBind()
733 if (sym->isWeakDef()) { in addBindingsForStub()
1053 hasWeakSymbol = hasWeakSymbol || sym->isWeakDef(); in finalizeContents()
1445 n_desc |= dysym->isWeakDef() ? N_WEAK_DEF : 0; in writeTo()
H A DInputFiles.cpp1775 bool isWeakDef = entry.flags & EXPORT_SYMBOL_FLAGS_WEAK_DEFINITION; in parseExportedSymbols() local
1779 symtab->addDylib(entry.name, exportingFile, isWeakDef, isTlv)); in parseExportedSymbols()