Home
last modified time | relevance | path

Searched refs:MCSymbolELF (Results 1 – 25 of 43) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DMCSymbolELF.cpp43 void MCSymbolELF::setBinding(unsigned Binding) const { in setBinding()
66 unsigned MCSymbolELF::getBinding() const { in getBinding()
92 void MCSymbolELF::setType(unsigned Type) const { in setType()
123 unsigned MCSymbolELF::getType() const { in getType()
145 void MCSymbolELF::setVisibility(unsigned Visibility) { in setVisibility()
153 unsigned MCSymbolELF::getVisibility() const { in getVisibility()
158 void MCSymbolELF::setOther(unsigned Other) { in setOther()
166 unsigned MCSymbolELF::getOther() const { in getOther()
171 void MCSymbolELF::setIsWeakref() const { in setIsWeakref()
176 bool MCSymbolELF::isWeakref() const { in isWeakref()
[all …]
H A DELFObjectWriter.cpp122 bool isInSymtab(const MCSymbolELF &Symbol);
126 const MCSymbolELF *Symbol;
395 static bool isIFunc(const MCSymbolELF *Symbol) { in isIFunc()
404 Symbol = &cast<MCSymbolELF>(Value->getSymbol()); in isIFunc()
411 const auto &Symbol = cast<MCSymbolELF>(*MSD.Symbol); in writeSymbol()
412 const MCSymbolELF *Base = in writeSymbol()
413 cast_or_null<MCSymbolELF>(Asm.getBaseSymbol(Symbol)); in writeSymbol()
446 const MCSymbolELF *Sym = &Symbol; in writeSymbol()
449 Sym = cast<MCSymbolELF>(&Expr->getSymbol()); in writeSymbol()
470 bool ELFWriter::isInSymtab(const MCSymbolELF &Symbol) { in isInSymtab()
[all …]
H A DMCContext.cpp292 static_assert(std::is_trivially_destructible<MCSymbolELF>(), in createSymbolImpl()
305 return new (Name, *this) MCSymbolELF(Name, IsTemporary); in createSymbolImpl()
332 NewSym = new (Name, *this) MCSymbolELF(cast<MCSymbolELF>(Sym)); in cloneSymbol()
585 const MCSymbolELF *Group, in createELFSectionImpl()
587 const MCSymbolELF *LinkedToSym) { in createELFSectionImpl()
588 auto *R = getOrCreateSectionSymbol<MCSymbolELF>(Section); in createELFSectionImpl()
602 unsigned EntrySize, const MCSymbolELF *Group, in createELFRelSection()
610 cast<MCSymbolELF>(RelInfoSection->getBeginSymbol())); in createELFRelSection()
625 const MCSymbolELF *LinkedToSym) { in getELFSection()
626 MCSymbolELF *GroupSym = nullptr; in getELFSection()
[all …]
H A DMCELFStreamer.cpp66 auto *Symbol = cast<MCSymbolELF>(S); in emitLabel()
77 auto *Symbol = cast<MCSymbolELF>(S); in emitLabelAtPos()
115 auto *A = cast<MCSymbolELF>(Alias); in emitWeakReference()
146 auto *Symbol = cast<MCSymbolELF>(S); in emitSymbolAttribute()
267 auto *Symbol = cast<MCSymbolELF>(S); in emitCommonSymbol()
292 cast<MCSymbolELF>(Symbol) in emitCommonSymbol()
297 cast<MCSymbolELF>(Symbol)->setSize(Value); in emitELFSize()
309 auto *Symbol = cast<MCSymbolELF>(S); in emitLocalCommonSymbol()
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCELFObjectWriter.h31 class MCSymbolELF; variable
37 const MCSymbolELF *Symbol; // The symbol to relocate with.
41 ELFRelocationEntry(uint64_t Offset, const MCSymbolELF *Symbol, unsigned Type, in ELFRelocationEntry()
151 DenseMap<const MCSymbolELF *, const MCSymbolELF *> Renames;
153 SmallVector<const MCSymbolELF *, 0> Weakrefs;
186 bool useSectionSymbol(const MCValue &Val, const MCSymbolELF *Sym, uint64_t C,
H A DMCSectionELF.h43 const PointerIntPair<const MCSymbolELF *, 1, bool> Group;
58 unsigned entrySize, const MCSymbolELF *group, bool IsComdat, in MCSectionELF()
60 const MCSymbolELF *LinkedToSym) in MCSectionELF()
84 const MCSymbolELF *getGroup() const { return Group.getPointer(); } in getGroup()
H A DMCSymbolELF.h15 class MCSymbolELF : public MCSymbol {
21 MCSymbolELF(const MCSymbolTableEntry *Name, bool isTemporary) in MCSymbolELF() function
H A DMCContext.h66 class MCSymbolELF; variable
353 const MCSymbolELF *Group, bool IsComdat,
355 const MCSymbolELF *LinkedToSym);
580 const MCSymbolELF *LinkedToSym);
584 const MCSymbolELF *Group, bool IsComdat,
586 const MCSymbolELF *LinkedToSym);
599 unsigned EntrySize, const MCSymbolELF *Group,
602 LLVM_ABI MCSectionELF *createELFGroupSection(const MCSymbolELF *Group,
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/
H A DPPCMCTargetDesc.cpp253 void emitLocalEntry(MCSymbolELF *S, const MCExpr *LocalOffset) override { in emitLocalEntry()
291 void emitLocalEntry(MCSymbolELF *S, const MCExpr *LocalOffset) override { in emitLocalEntry()
311 auto *Symbol = cast<MCSymbolELF>(S); in emitAssignment()
332 SmallPtrSet<MCSymbolELF *, 32> UpdateOther;
334 bool copyLocalEntry(MCSymbolELF *D, const MCExpr *S) { in copyLocalEntry()
338 const auto &RhsSym = cast<MCSymbolELF>(Ref->getSymbol()); in copyLocalEntry()
389 void emitLocalEntry(MCSymbolELF *S, const MCExpr *LocalOffset) override { in emitLocalEntry()
415 void emitLocalEntry(MCSymbolELF *S, const MCExpr *LocalOffset) override { in emitLocalEntry()
H A DPPCTargetStreamer.h21 class MCSymbolELF; variable
31 virtual void emitLocalEntry(MCSymbolELF *S, const MCExpr *LocalOffset){}; in emitLocalEntry()
H A DPPCELFObjectWriter.cpp90 cast<MCSymbolELF>(SA)->setType(ELF::STT_TLS); in getRelocType()
502 unsigned Other = cast<MCSymbolELF>(V.getAddSym())->getOther() << 2; in needsRelocateWithSymbol()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVELFStreamer.cpp120 cast<MCSymbolELF>(Symbol).setOther(ELF::STO_RISCV_VARIANT_CC); in emitDirectiveVariantCC()
145 auto *Symbol = cast<MCSymbolELF>(getContext().createLocalSymbol(Name)); in emitMappingSymbol()
H A DRISCVELFObjectWriter.cpp59 cast<MCSymbolELF>(SA)->setType(ELF::STT_TLS); in getRelocType()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/
H A DAMDGPUTargetStreamer.cpp870 MCSymbolELF *Symbol = cast<MCSymbolELF>( in EmitAMDGPUSymbolType()
877 MCSymbolELF *SymbolELF = cast<MCSymbolELF>(Symbol); in emitAMDGPULDS()
972 MCSymbolELF *KernelCodeSymbol = cast<MCSymbolELF>( in EmitAmdhsaKernelDescriptor()
974 MCSymbolELF *KernelDescriptorSymbol = cast<MCSymbolELF>( in EmitAmdhsaKernelDescriptor()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64ELFStreamer.cpp421 auto *Symbol = cast<MCSymbolELF>(getContext().createLocalSymbol(Name)); in emitMappingSymbol()
458 cast<MCSymbolELF>(Symbol)->setOther(ELF::STO_AARCH64_VARIANT_PCS); in emitDirectiveVariantPCS()
545 const auto &Sym = cast<MCSymbolELF>(Symbol); in finish()
560 const auto &Sym = cast<MCSymbolELF>(Symbol); in finish()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonMCELFStreamer.cpp99 auto ELFSymbol = cast<MCSymbolELF>(Symbol); in HexagonMCEmitCommonSymbol()
146 auto ELFSymbol = cast<MCSymbolELF>(Symbol); in HexagonMCEmitLocalCommonSymbol()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/
H A DMipsELFObjectWriter.cpp170 cast<MCSymbolELF>(SA)->setType(ELF::STT_TLS); in getRelocType()
483 if (cast<MCSymbolELF>(V.getAddSym())->getOther() & ELF::STO_MIPS_MICROMIPS) in needsRelocateWithSymbol()
494 if (cast<MCSymbolELF>(V.getAddSym())->getOther() & ELF::STO_MIPS_MICROMIPS) in needsRelocateWithSymbol()
H A DMipsELFStreamer.cpp79 auto *Label = cast<MCSymbolELF>(L); in createPendingLabelRelocs()
H A DMipsTargetStreamer.cpp934 auto *Symbol = cast<MCSymbolELF>(S); in emitLabel()
1018 auto *Symbol = cast<MCSymbolELF>(S); in emitAssignment()
1022 const auto &RhsSym = cast<MCSymbolELF>( in emitAssignment()
1149 static_cast<MCSymbolELF *>(Sym)->setSize(Size); in emitDirectiveEnd()
1156 static_cast<const MCSymbolELF &>(Symbol).setType(ELF::STT_FUNC); in emitDirectiveEnt()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/
H A DLoongArchELFObjectWriter.cpp65 cast<MCSymbolELF>(SA)->setType(ELF::STT_TLS); in getRelocType()
/freebsd/contrib/llvm-project/llvm/lib/MC/MCParser/
H A DELFAsmParser.cpp138 bool parseLinkedToSym(MCSymbolELF *&LinkedToSym);
453 bool ELFAsmParser::parseLinkedToSym(MCSymbolELF *&LinkedToSym) { in parseLinkedToSym()
468 LinkedToSym = dyn_cast_or_null<MCSymbolELF>(getContext().lookupSymbol(Name)); in parseLinkedToSym()
510 MCSymbolELF *LinkedToSym = nullptr; in parseSectionArguments()
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/
H A DSparcELFObjectWriter.cpp63 cast<MCSymbolELF>(SA)->setType(ELF::STT_TLS); in getRelocType()
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/MCTargetDesc/
H A DVEELFObjectWriter.cpp48 cast<MCSymbolELF>(SA)->setType(ELF::STT_TLS); in getRelocType()
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/MCTargetDesc/
H A DM68kELFObjectWriter.cpp74 cast<MCSymbolELF>(SA)->setType(ELF::STT_TLS); in getRelocType()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMELFStreamer.cpp617 unsigned Type = cast<MCSymbolELF>(Symbol)->getType(); in emitSymbolAttribute()
682 auto *Symbol = cast<MCSymbolELF>(getContext().createLocalSymbol(Name)); in EmitMappingSymbol()
690 auto *Symbol = cast<MCSymbolELF>(getContext().createLocalSymbol(Name)); in emitMappingSymbol()
1093 unsigned Type = cast<MCSymbolELF>(Symbol)->getType(); in emitLabel()
1184 const MCSymbolELF *Group = FnSection.getGroup(); in SwitchToEHSection()
1190 static_cast<const MCSymbolELF *>(FnSection.getBeginSymbol())); in SwitchToEHSection()

12