Searched refs:dysym (Results 1 – 5 of 5) sorted by relevance
| /llvm-project-15.0.7/lld/MachO/ |
| H A D | SymbolTable.cpp | 99 } else if (auto *dysym = dyn_cast<DylibSymbol>(s)) { in addDefined() local 100 overridesWeakDef = !isWeakDef && dysym->isWeakDef(); in addDefined() 101 dysym->unreference(); in addDefined() 182 } else if (auto *dysym = dyn_cast<DylibSymbol>(s)) { in addDylib() local 183 refState = dysym->getRefState(); in addDylib() 214 } else if (auto *dysym = dyn_cast<DylibSymbol>(s)) { in addLazyArchive() local 215 if (dysym->isWeakDef()) { in addLazyArchive() 216 if (dysym->getRefState() != RefState::Unreferenced) in addLazyArchive() 234 } else if (auto *dysym = dyn_cast<DylibSymbol>(s)) { in addLazyObject() local 235 if (dysym->isWeakDef()) { in addLazyObject() [all …]
|
| H A D | SyntheticSections.cpp | 306 if (const auto *dysym = dyn_cast<DylibSymbol>(sym)) { in addNonLazyBindingEntries() local 307 in.binding->addEntry(dysym, isec, offset, addend); in addNonLazyBindingEntries() 308 if (dysym->isWeakDef()) in addNonLazyBindingEntries() 494 assert(dysym.getFile()->isReferenced()); in ordinalForDylibSymbol() 495 return dysym.getFile()->ordinal; in ordinalForDylibSymbol() 499 if (const auto *dysym = dyn_cast<DylibSymbol>(&sym)) in ordinalForSymbol() local 500 return ordinalForDylibSymbol(*dysym); in ordinalForSymbol() 737 if (dysym->hasStubsHelper()) { in writeTo() 1098 if (dysym->isReferenced()) in finalizeContents() 1187 n_desc |= dysym->isWeakDef() ? N_WEAK_DEF : 0; in writeTo() [all …]
|
| H A D | Writer.cpp | 581 if (auto *dysym = dyn_cast<DylibSymbol>(sym)) { in prepareBranchTarget() local 582 if (in.stubs->addEntry(dysym)) { in prepareBranchTarget() 584 in.binding->addEntry(dysym, in.lazyPointers->isec, in prepareBranchTarget() 589 in.lazyBinding->addEntry(dysym); in prepareBranchTarget() 692 } else if (const auto *dysym = dyn_cast<DylibSymbol>(sym)) { in scanSymbols() local 694 if (dysym->isDynamicLookup()) in scanSymbols() 696 dysym->getFile()->refState = in scanSymbols() 697 std::max(dysym->getFile()->refState, dysym->getRefState()); in scanSymbols()
|
| H A D | SyntheticSections.h | 194 void addEntry(const Symbol *dysym, const InputSection *isec, uint64_t offset, 196 bindingsMap[dysym].emplace_back(addend, Location(isec, offset)); 333 void addEntry(Symbol *dysym);
|
| /llvm-project-15.0.7/lld/test/MachO/ |
| H A D | entry-symbol.s | 24 # RUN: %lld -lSystem -o %t/dysym-main %t/not-main.o %t/libfoo.dylib -e _dysym_main 25 # RUN: llvm-objdump --macho --all-headers --indirect-symbols --lazy-bind %t/dysym-main | FileCheck … 40 # RUN: %lld -lSystem -o %t/weak-dysym-main %t/not-main.o %t/libfoo.dylib -e _weak_dysym_main 41 # RUN: llvm-objdump --macho --all-headers --indirect-symbols --bind --weak-bind %t/weak-dysym-main … 55 # RUN: %lld -dylib -lSystem -o %t/dysym-main.dylib %t/not-main.o %t/libfoo.dylib -e _dysym_main 56 # RUN: llvm-objdump --macho --indirect-symbols --lazy-bind %t/dysym-main.dylib | FileCheck %s --che…
|