reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
657 bool Used = Symbol.isUsedInReloc(); 658 bool WeakrefUsed = Symbol.isWeakrefUsedInReloc(); 659 bool isSignature = Symbol.isSignature(); 661 if (!isInSymtab(Layout, Symbol, Used || WeakrefUsed || isSignature, 662 OWriter.Renames.count(&Symbol))) 665 if (Symbol.isTemporary() && Symbol.isUndefined()) { 665 if (Symbol.isTemporary() && Symbol.isUndefined()) { 671 MSD.Symbol = cast<MCSymbolELF>(&Symbol); 673 bool Local = Symbol.getBinding() == ELF::STB_LOCAL; 674 assert(Local || !Symbol.isTemporary()); 676 if (Symbol.isAbsolute()) { 678 } else if (Symbol.isCommon()) { 679 if (Symbol.isTargetCommon()) { 680 MSD.SectionIndex = Symbol.getIndex(); 685 } else if (Symbol.isUndefined()) { 687 MSD.SectionIndex = RevGroupMap.lookup(&Symbol); 695 static_cast<const MCSectionELF &>(Symbol.getSection()); 703 assert(static_cast<const MCSymbolELF &>(Symbol).getType() == 706 "Undefined section reference: " + Symbol.getName()); 718 StringRef Name = Symbol.getName(); 721 if (Symbol.getType() != ELF::STT_SECTION) {