Lines Matching defs:dysym
322 if (const auto *dysym = dyn_cast<DylibSymbol>(sym)) {
323 in.binding->addEntry(dysym, isec, offset, addend);
324 if (dysym->isWeakDef())
549 if (auto *dysym = dyn_cast<DylibSymbol>(&sym))
550 return dysym->isWeakDef();
557 static int16_t ordinalForDylibSymbol(const DylibSymbol &dysym) {
558 if (config->namespaceKind == NamespaceKind::flat || dysym.isDynamicLookup())
560 assert(dysym.getFile()->isReferenced());
561 return dysym.getFile()->ordinal;
567 if (const auto *dysym = dyn_cast<DylibSymbol>(&sym))
568 return ordinalForDylibSymbol(*dysym);
733 if (auto *dysym = dyn_cast<DylibSymbol>(sym)) {
735 in.binding->addEntry(dysym, in.lazyPointers->isec,
740 in.lazyBinding->addEntry(dysym);
981 if (const auto *dysym = dyn_cast<DylibSymbol>(sym)) {
982 if (dysym->hasStubsHelper()) {
985 dysym->stubsHelperIndex * target->stubHelperEntrySize;
1055 } else if (auto *dysym = dyn_cast<DylibSymbol>(sym)) {
1056 if (dysym->shouldReexport)
1057 trieBuilder.addSymbol(*dysym);
1371 } else if (auto *dysym = dyn_cast<DylibSymbol>(sym)) {
1372 if (dysym->isReferenced())
1447 } else if (auto *dysym = dyn_cast<DylibSymbol>(entry.sym)) {
1449 int16_t ordinal = ordinalForDylibSymbol(*dysym);
1460 n_desc |= dysym->isWeakDef() ? N_WEAK_DEF : 0;
1461 n_desc |= dysym->isWeakRef() ? N_WEAK_REF : 0;