Home
last modified time | relevance | path

Searched refs:refState (Results 1 – 5 of 5) sorted by relevance

/llvm-project-15.0.7/lld/MachO/
H A DSymbols.h202 : Symbol(UndefinedKind, name, file), refState(refState) { in Undefined()
203 assert(refState != RefState::Unreferenced); in Undefined()
210 RefState refState : 2; variable
248 RefState refState, bool isTlv) in DylibSymbol() argument
249 : Symbol(DylibKind, name, file), refState(refState), weakDef(isWeakDef), in DylibSymbol()
251 if (file && refState > RefState::Unreferenced) in DylibSymbol()
260 return refState == RefState::Weak || in isWeakRef()
275 RefState getRefState() const { return refState; } in getRefState()
279 if (refState == RefState::Unreferenced && file) in reference()
281 refState = std::max(refState, newState); in reference()
[all …]
H A DSymbolTable.cpp133 RefState refState = isWeakRef ? RefState::Weak : RefState::Strong; in addUndefined() local
136 replaceSymbol<Undefined>(s, name, file, refState); in addUndefined()
142 dynsym->reference(refState); in addUndefined()
144 undefined->refState = std::max(undefined->refState, refState); in addUndefined()
175 RefState refState = RefState::Unreferenced; in addDylib() local
181 refState = undefined->refState; in addDylib()
183 refState = dysym->getRefState(); in addDylib()
194 replaceSymbol<DylibSymbol>(s, file, name, isWeakDef, refState, isTlv); in addDylib()
H A DWriter.cpp696 dysym->getFile()->refState = in scanSymbols()
697 std::max(dysym->getFile()->refState, dysym->getRefState()); in scanSymbols()
847 dylibFile->forceWeakImport || dylibFile->refState == RefState::Weak in createLoadCommands()
H A DInputFiles.h240 RefState refState; variable
H A DInputFiles.cpp1752 : InputFile(DylibKind, mb), refState(RefState::Unreferenced), in DylibFile()
1893 : InputFile(DylibKind, interface), refState(RefState::Unreferenced), in DylibFile()
1971 : InputFile(DylibKind, MemoryBufferRef{}), refState(RefState::Unreferenced), in DylibFile()