Lines Matching refs:sym2
2606 Defined *sym2 = dyn_cast_or_null<Defined>(symtab.find(sym.getName())); in combineVersionedSymbol() local
2607 if (!sym2) in combineVersionedSymbol()
2609 const char *suffix2 = sym2->getVersionSuffix(); in combineVersionedSymbol()
2613 map.try_emplace(&sym, sym2); in combineVersionedSymbol()
2617 sym2->checkDuplicate(cast<Defined>(sym)); in combineVersionedSymbol()
2618 sym2->resolve(cast<Defined>(sym)); in combineVersionedSymbol()
2620 sym2->resolve(cast<Undefined>(sym)); in combineVersionedSymbol()
2622 sym2->resolve(cast<SharedSymbol>(sym)); in combineVersionedSymbol()
2628 if (sym2->versionId > VER_NDX_GLOBAL in combineVersionedSymbol()
2629 ? config->versionDefinitions[sym2->versionId].name == suffix1 + 1 in combineVersionedSymbol()
2630 : sym1->section == sym2->section && sym1->value == sym2->value) { in combineVersionedSymbol()
2637 map.try_emplace(sym2, &sym); in combineVersionedSymbol()
2638 sym2->symbolKind = Symbol::PlaceholderKind; in combineVersionedSymbol()
2639 sym2->isUsedInRegularObj = false; in combineVersionedSymbol()