/freebsd/contrib/llvm-project/llvm/lib/MC/ |
H A D | MCSymbolELF.cpp | 43 void MCSymbolELF::setBinding(unsigned Binding) const { in setBinding() 66 unsigned MCSymbolELF::getBinding() const { in getBinding() 94 void MCSymbolELF::setType(unsigned Type) const { in setType() 125 unsigned MCSymbolELF::getType() const { in getType() 147 void MCSymbolELF::setVisibility(unsigned Visibility) { in setVisibility() 155 unsigned MCSymbolELF::getVisibility() const { in getVisibility() 160 void MCSymbolELF::setOther(unsigned Other) { in setOther() 168 unsigned MCSymbolELF::getOther() const { in getOther() 173 void MCSymbolELF::setIsWeakrefUsedInReloc() const { in setIsWeakrefUsedInReloc() 178 bool MCSymbolELF::isWeakrefUsedInReloc() const { in isWeakrefUsedInReloc() [all …]
|
H A D | ELFObjectWriter.cpp | 110 static bool isInSymtab(const MCAssembler &Asm, const MCSymbolELF &Symbol, 115 const MCSymbolELF *Symbol; 381 static bool isIFunc(const MCSymbolELF *Symbol) { in isIFunc() 389 Symbol = &cast<MCSymbolELF>(Value->getSymbol()); in isIFunc() 396 const auto &Symbol = cast<MCSymbolELF>(*MSD.Symbol); in writeSymbol() 397 const MCSymbolELF *Base = in writeSymbol() 398 cast_or_null<MCSymbolELF>(Asm.getBaseSymbol(Symbol)); in writeSymbol() 431 const MCSymbolELF *Sym = &Symbol; in writeSymbol() 435 Sym = cast<MCSymbolELF>(&Expr->getSymbol()); in writeSymbol() 456 bool ELFWriter::isInSymtab(const MCAssembler &Asm, const MCSymbolELF &Symbol, in isInSymtab() [all …]
|
H A D | MCContext.cpp | 260 static_assert(std::is_trivially_destructible<MCSymbolELF>(), in createSymbolImpl() 273 return new (Name, *this) MCSymbolELF(Name, IsTemporary); in createSymbolImpl() 524 const MCSymbolELF *Group, in createELFSectionImpl() 526 const MCSymbolELF *LinkedToSym) { in createELFSectionImpl() 527 auto *R = getOrCreateSectionSymbol<MCSymbolELF>(Section); in createELFSectionImpl() 541 unsigned EntrySize, const MCSymbolELF *Group, in createELFRelSection() 549 cast<MCSymbolELF>(RelInfoSection->getBeginSymbol())); in createELFRelSection() 564 const MCSymbolELF *LinkedToSym) { in getELFSection() 565 MCSymbolELF *GroupSym = nullptr; in getELFSection() 567 GroupSym = cast<MCSymbolELF>(getOrCreateSymbol(Group)); in getELFSection() [all …]
|
H A D | MCELFStreamer.cpp | 68 auto *Symbol = cast<MCSymbolELF>(S); in emitLabel() 79 auto *Symbol = cast<MCSymbolELF>(S); in emitLabelAtPos() 148 auto *Symbol = cast<MCSymbolELF>(S); in emitSymbolAttribute() 269 auto *Symbol = cast<MCSymbolELF>(S); in emitCommonSymbol() 294 cast<MCSymbolELF>(Symbol) in emitCommonSymbol() 299 cast<MCSymbolELF>(Symbol)->setSize(Value); in emitELFSize() 311 auto *Symbol = cast<MCSymbolELF>(S); in emitLocalCommonSymbol() 432 cast<MCSymbolELF>(symRef.getSymbol()).setType(ELF::STT_TLS); in fixSymbolsInTLSFixups()
|
H A D | MCObjectFileInfo.cpp | 1095 cast<MCSymbolELF>(TextSec.getBeginSymbol())); in getStackSizesSection() 1115 cast<MCSymbolELF>(TextSec.getBeginSymbol())); in getBBAddrMapSection() 1134 cast<MCSymbolELF>(TextSec.getBeginSymbol())); in getKCFITrapSection() 1152 cast<MCSymbolELF>(TextSec.getBeginSymbol())); in getPseudoProbeSection() 1202 cast<MCSymbolELF>(TextSec->getBeginSymbol())); in getPCSection()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/ |
H A D | MCELFObjectWriter.h | 31 class MCSymbolELF; variable 37 const MCSymbolELF *Symbol; // The symbol to relocate with. 40 const MCSymbolELF *OriginalSymbol; // The original value of Symbol if we changed it. 43 ELFRelocationEntry(uint64_t Offset, const MCSymbolELF *Symbol, unsigned Type, in ELFRelocationEntry() 44 uint64_t Addend, const MCSymbolELF *OriginalSymbol, in ELFRelocationEntry() 166 DenseMap<const MCSymbolELF *, const MCSymbolELF *> Renames; 201 const MCSymbolELF *Sym, uint64_t C,
|
H A D | MCSectionELF.h | 43 const PointerIntPair<const MCSymbolELF *, 1, bool> Group; 58 unsigned entrySize, const MCSymbolELF *group, bool IsComdat, in MCSectionELF() 60 const MCSymbolELF *LinkedToSym) in MCSectionELF() 82 const MCSymbolELF *getGroup() const { return Group.getPointer(); } in getGroup()
|
H A D | MCSymbolELF.h | 15 class MCSymbolELF : public MCSymbol { 21 MCSymbolELF(const MCSymbolTableEntry *Name, bool isTemporary) in MCSymbolELF() function
|
H A D | MCContext.h | 65 class MCSymbolELF; variable 359 const MCSymbolELF *Group, bool IsComdat, 361 const MCSymbolELF *LinkedToSym); 573 const MCSymbolELF *LinkedToSym); 577 const MCSymbolELF *Group, bool IsComdat, 579 const MCSymbolELF *LinkedToSym); 591 const MCSymbolELF *Group, 594 MCSectionELF *createELFGroupSection(const MCSymbolELF *Group, bool IsComdat);
|
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/ |
H A D | PPCMCTargetDesc.cpp | 269 void emitLocalEntry(MCSymbolELF *S, const MCExpr *LocalOffset) override { in emitLocalEntry() 308 void emitLocalEntry(MCSymbolELF *S, const MCExpr *LocalOffset) override { in emitLocalEntry() 328 auto *Symbol = cast<MCSymbolELF>(S); in emitAssignment() 349 SmallPtrSet<MCSymbolELF *, 32> UpdateOther; 351 bool copyLocalEntry(MCSymbolELF *D, const MCExpr *S) { in copyLocalEntry() 355 const auto &RhsSym = cast<MCSymbolELF>(Ref->getSymbol()); in copyLocalEntry() 407 void emitLocalEntry(MCSymbolELF *S, const MCExpr *LocalOffset) override { in emitLocalEntry() 433 void emitLocalEntry(MCSymbolELF *S, const MCExpr *LocalOffset) override { in emitLocalEntry()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCTargetStreamer.h | 20 class MCSymbolELF; variable 31 virtual void emitLocalEntry(MCSymbolELF *S, const MCExpr *LocalOffset){}; in emitLocalEntry()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/ |
H A D | AArch64ELFStreamer.cpp | 273 auto *Symbol = cast<MCSymbolELF>(getContext().createLocalSymbol(Name)); in emitMappingSymbol() 294 cast<MCSymbolELF>(Symbol)->setOther(ELF::STO_AARCH64_VARIANT_PCS); in emitDirectiveVariantPCS() 304 const auto &Sym = cast<MCSymbolELF>(Symbol); in finish() 319 const auto &Sym = cast<MCSymbolELF>(Symbol); in finish()
|
H A D | AArch64MCExpr.cpp | 134 cast<MCSymbolELF>(SymRef.getSymbol()).setType(ELF::STT_TLS); in fixELFSymbolsInTLSFixupsImpl()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/ |
H A D | AMDGPUTargetStreamer.cpp | 821 MCSymbolELF *Symbol = cast<MCSymbolELF>( in EmitAMDGPUSymbolType() 828 MCSymbolELF *SymbolELF = cast<MCSymbolELF>(Symbol); in emitAMDGPULDS() 937 MCSymbolELF *KernelCodeSymbol = cast<MCSymbolELF>( in EmitAmdhsaKernelDescriptor() 939 MCSymbolELF *KernelDescriptorSymbol = cast<MCSymbolELF>( in EmitAmdhsaKernelDescriptor()
|
/freebsd/contrib/llvm-project/llvm/lib/MC/MCParser/ |
H A D | ELFAsmParser.cpp | 160 bool parseLinkedToSym(MCSymbolELF *&LinkedToSym); 226 MCSymbolELF *Sym = cast<MCSymbolELF>(getContext().getOrCreateSymbol(Name)); in ParseDirectiveSize() 474 bool ELFAsmParser::parseLinkedToSym(MCSymbolELF *&LinkedToSym) { in parseLinkedToSym() 489 LinkedToSym = dyn_cast_or_null<MCSymbolELF>(getContext().lookupSymbol(Name)); in parseLinkedToSym() 553 MCSymbolELF *LinkedToSym = nullptr; in ParseSectionArguments()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/ |
H A D | RISCVELFStreamer.cpp | 129 cast<MCSymbolELF>(Symbol).setOther(ELF::STO_RISCV_VARIANT_CC); in emitDirectiveVariantCC() 154 auto *Symbol = cast<MCSymbolELF>(getContext().createLocalSymbol(Name)); in emitMappingSymbol()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/ |
H A D | HexagonMCELFStreamer.cpp | 99 auto ELFSymbol = cast<MCSymbolELF>(Symbol); in HexagonMCEmitCommonSymbol() 146 auto ELFSymbol = cast<MCSymbolELF>(Symbol); in HexagonMCEmitLocalCommonSymbol()
|
H A D | HexagonMCExpr.cpp | 69 cast<MCSymbolELF>(symRef.getSymbol()).setType(ELF::STT_TLS); in fixELFSymbolsInTLSFixupsImpl()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/ |
H A D | SparcMCExpr.cpp | 207 cast<MCSymbolELF>(SymRef.getSymbol()).setType(ELF::STT_TLS); in fixELFSymbolsInTLSFixupsImpl() 228 auto ELFSymbol = cast<MCSymbolELF>(Symbol); in fixELFSymbolsInTLSFixups()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/ |
H A D | CSKYMCExpr.cpp | 89 cast<MCSymbolELF>(SymRef.getSymbol()).setType(ELF::STT_TLS); in fixELFSymbolsInTLSFixupsImpl()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ |
H A D | ARMELFStreamer.cpp | 610 unsigned Type = cast<MCSymbolELF>(Symbol)->getType(); in emitSymbolAttribute() 673 auto *Symbol = cast<MCSymbolELF>(getContext().createLocalSymbol(Name)); in EmitMappingSymbol() 681 auto *Symbol = cast<MCSymbolELF>(getContext().createLocalSymbol(Name)); in emitMappingSymbol() 1083 unsigned Type = cast<MCSymbolELF>(Symbol)->getType(); in emitLabel() 1146 const MCSymbolELF *Group = FnSection.getGroup(); in SwitchToEHSection() 1152 static_cast<const MCSymbolELF *>(FnSection.getBeginSymbol())); in SwitchToEHSection()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/ |
H A D | MipsELFStreamer.cpp | 79 auto *Label = cast<MCSymbolELF>(L); in createPendingLabelRelocs()
|
H A D | MipsTargetStreamer.cpp | 881 auto *Symbol = cast<MCSymbolELF>(S); in emitLabel() 965 auto *Symbol = cast<MCSymbolELF>(S); in emitAssignment() 969 const auto &RhsSym = cast<MCSymbolELF>( in emitAssignment() 1057 static_cast<MCSymbolELF *>(Sym)->setSize(Size); in emitDirectiveEnd() 1064 static_cast<const MCSymbolELF &>(Symbol).setType(ELF::STT_FUNC); in emitDirectiveEnt()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/MCTargetDesc/ |
H A D | VEMCExpr.cpp | 207 cast<MCSymbolELF>(SymRef.getSymbol()).setType(ELF::STT_TLS); in fixELFSymbolsInTLSFixupsImpl()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | TargetLoweringObjectFileImpl.cpp | 419 MCSymbolELF *Label = in emitPersonalityValue() 420 cast<MCSymbolELF>(getContext().getOrCreateSymbol(NameData)); in emitPersonalityValue() 580 static const MCSymbolELF *getLinkedToSymbol(const GlobalObject *GO, in getLinkedToSymbol() 588 return OtherGV ? dyn_cast<MCSymbolELF>(TM.getSymbol(OtherGV)) : nullptr; in getLinkedToSymbol() 819 const MCSymbolELF *LinkedToSym = getLinkedToSymbol(GO, TM); in selectExplicitSectionGlobal() 858 unsigned *NextUniqueID, const MCSymbolELF *AssociatedSymbol) { in selectELFSectionForGlobal() 891 const MCSymbolELF *LinkedToSym = getLinkedToSymbol(GO, TM); in selectELFSectionForGlobal() 973 const MCSymbolELF *LinkedToSym = nullptr; in getSectionForLSDA() 987 LinkedToSym = cast<MCSymbolELF>(&FnSym); in getSectionForLSDA()
|