Home
last modified time | relevance | path

Searched refs:MCSymbol (Results 1 – 25 of 370) sorted by relevance

12345678910>>...15

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DAsmPrinter.h70 class MCSymbol; variable
119 MCSymbol *CurrentPatchableFunctionEntrySym = nullptr;
123 MCSymbol *CurrentFnSym = nullptr;
127 MCSymbol *CurrentFnDescSym = nullptr;
132 MCSymbol *CurrentFnSymForSize = nullptr;
137 MCSymbol *BeginLabel, *EndLabel;
145 MapVector<const MCSymbol *, GOTEquivUsePair> GlobalGOTEquivs;
155 MCSymbol *CurrentFnEnd = nullptr;
160 DenseMap<MBBSectionID, MCSymbol *> MBBSectionExceptionSyms;
164 MCSymbol *CurrentSectionBeginSym = nullptr;
[all …]
H A DMachineModuleInfoImpls.h24 class MCSymbol; variable
32 DenseMap<MCSymbol *, StubValueTy> GVStubs;
37 DenseMap<MCSymbol *, StubValueTy> ThreadLocalGVStubs;
42 DenseMap<MCSymbol *, const MCExpr *> AuthPtrStubs;
49 StubValueTy &getGVStubEntry(MCSymbol *Sym) { in getGVStubEntry()
54 StubValueTy &getThreadLocalGVStubEntry(MCSymbol *Sym) { in getThreadLocalGVStubEntry()
59 const MCExpr *&getAuthPtrStubEntry(MCSymbol *Sym) { in getAuthPtrStubEntry()
80 DenseMap<MCSymbol *, StubValueTy> GVStubs;
84 DenseMap<MCSymbol *, const MCExpr *> AuthPtrStubs;
91 StubValueTy &getGVStubEntry(MCSymbol *Sym) { in getGVStubEntry()
[all …]
H A DTargetLoweringObjectFileImpl.h30 class MCSymbol; variable
55 const MCSymbol *Sym) const override;
71 MCSection *getSectionForLSDA(const Function &F, const MCSymbol &FnSym,
95 MCSymbol *getCFIPersonalitySymbol(const GlobalValue *GV,
101 const MCSymbol *KeySym) const override;
103 const MCSymbol *KeySym) const override;
123 const MCSymbol *KeySym) const override;
146 MCSymbol *getCFIPersonalitySymbol(const GlobalValue *GV,
152 const MCSymbol *Sym,
190 const MCSymbol *KeySym) const override;
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCObjectStreamer.h23 class MCSymbol; variable
45 const MCSymbol *Sym;
48 PendingMCFixup(const MCSymbol *McSym, MCDataFragment *F, MCFixup McFixup) in PendingMCFixup()
54 MCSymbol *Symbol;
60 DenseMap<const MCSymbol *, SmallVector<PendingAssignment, 1>>
66 MCSymbol *emitCFILabel() override;
105 void visitUsedSymbol(const MCSymbol &Sym) override;
112 void emitLabel(MCSymbol *Symbol, SMLoc Loc = SMLoc()) override;
113 virtual void emitLabelAtPos(MCSymbol *Symbol, SMLoc Loc, MCDataFragment &F,
115 void emitAssignment(MCSymbol *Symbol, const MCExpr *Value) override;
[all …]
H A DMCWinEH.h18 class MCSymbol; variable
22 const MCSymbol *Label;
27 Instruction(unsigned Op, MCSymbol *L, unsigned Reg, unsigned Off) in Instruction()
40 const MCSymbol *Begin = nullptr;
41 const MCSymbol *End = nullptr;
42 const MCSymbol *FuncletOrFuncEnd = nullptr;
43 const MCSymbol *ExceptionHandler = nullptr;
44 const MCSymbol *Function = nullptr;
45 const MCSymbol *PrologEnd = nullptr;
46 const MCSymbol *Symbol = nullptr;
[all …]
H A DMCStreamer.h54 class MCSymbol; variable
105 virtual void emitLabel(MCSymbol *Symbol);
107 virtual void emitAssignment(MCSymbol *Symbol, const MCExpr *Value);
144 virtual void emitPersonality(const MCSymbol *Personality);
171 virtual void emitThumbSet(MCSymbol *Symbol, const MCExpr *Value);
285 virtual void visitUsedSymbol(const MCSymbol &Sym);
318 virtual MCSymbol *emitCFILabel();
440 MCSymbol *endSection(MCSection *Section);
456 virtual void emitLabel(MCSymbol *Symbol, SMLoc Loc = SMLoc());
458 virtual void emitEHSymAttributes(const MCSymbol *Symbol, MCSymbol *EHSymbol);
[all …]
H A DMCWinCOFFStreamer.h23 class MCSymbol; variable
47 void emitLabel(MCSymbol *Symbol, SMLoc Loc = SMLoc()) override;
49 void emitThumbFunc(MCSymbol *Func) override;
50 bool emitSymbolAttribute(MCSymbol *Symbol, MCSymbolAttr Attribute) override;
51 void emitSymbolDesc(MCSymbol *Symbol, unsigned DescValue) override;
52 void beginCOFFSymbolDef(MCSymbol const *Symbol) override;
56 void emitCOFFSafeSEH(MCSymbol const *Symbol) override;
57 void emitCOFFSymbolIndex(MCSymbol const *Symbol) override;
58 void emitCOFFSectionIndex(MCSymbol const *Symbol) override;
59 void emitCOFFSecRel32(MCSymbol const *Symbol, uint64_t Offset) override;
[all …]
H A DMCDwarf.h41 class MCSymbol; variable
47 MCSymbol *emitListsTableHeaderStart(MCStreamer &S);
54 MCSymbol *LineStrLabel = nullptr;
189 MCSymbol *Label;
197 MCDwarfLineEntry(MCSymbol *label, const MCDwarfLoc loc) in MCDwarfLineEntry()
200 MCSymbol *getLabel() const { return Label; } in getLabel()
206 void setEndLabel(MCSymbol *EndLabel) { in setEndLabel()
230 void addEndEntry(MCSymbol *EndLabel);
262 MCSymbol *Label = nullptr;
281 std::pair<MCSymbol *, MCSymbol *>
[all …]
H A DMCWasmStreamer.h44 void emitLabel(MCSymbol *Symbol, SMLoc Loc = SMLoc()) override;
45 void emitLabelAtPos(MCSymbol *Symbol, SMLoc Loc, MCDataFragment &F,
48 void emitThumbFunc(MCSymbol *Func) override;
49 void emitWeakReference(MCSymbol *Alias, const MCSymbol *Symbol) override;
50 bool emitSymbolAttribute(MCSymbol *Symbol, MCSymbolAttr Attribute) override;
51 void emitSymbolDesc(MCSymbol *Symbol, unsigned DescValue) override;
52 void emitCommonSymbol(MCSymbol *Symbol, uint64_t Size,
55 void emitELFSize(MCSymbol *Symbol, const MCExpr *Value) override;
57 void emitLocalCommonSymbol(MCSymbol *Symbol, uint64_t Size,
60 void emitZerofill(MCSection *Section, MCSymbol *Symbol = nullptr,
[all …]
H A DMCXCOFFStreamer.h22 bool emitSymbolAttribute(MCSymbol *Symbol, MCSymbolAttr Attribute) override;
23 void emitCommonSymbol(MCSymbol *Symbol, uint64_t Size,
25 void emitZerofill(MCSection *Section, MCSymbol *Symbol = nullptr,
29 void emitXCOFFLocalCommonSymbol(MCSymbol *LabelSym, uint64_t Size,
30 MCSymbol *CsectSym, Align Alignment) override;
31 void emitXCOFFSymbolLinkageWithVisibility(MCSymbol *Symbol,
34 void emitXCOFFRefDirective(const MCSymbol *Symbol) override;
35 void emitXCOFFRenameDirective(const MCSymbol *Name, in emitXCOFFRenameDirective()
37 void emitXCOFFExceptDirective(const MCSymbol *Symbol, const MCSymbol *Tra in emitXCOFFRenameDirective()
[all...]
H A DMCELFStreamer.h25 class MCSymbol; variable
53 void emitLabel(MCSymbol *Symbol, SMLoc Loc = SMLoc()) override;
54 void emitLabelAtPos(MCSymbol *Symbol, SMLoc Loc, MCDataFragment &F,
57 void emitThumbFunc(MCSymbol *Func) override;
58 void emitWeakReference(MCSymbol *Alias, const MCSymbol *Symbol) override;
59 bool emitSymbolAttribute(MCSymbol *Symbol, MCSymbolAttr Attribute) override;
60 void emitSymbolDesc(MCSymbol *Symbol, unsigned DescValue) override;
61 void emitCommonSymbol(MCSymbol *Symbol, uint64_t Size,
64 void emitELFSize(MCSymbol *Symbol, const MCExpr *Value) override;
65 void emitELFSymverDirective(const MCSymbol *OriginalSym, StringRef Name,
[all …]
H A DMCCodeView.h31 class MCSymbol; variable
39 const MCSymbol *Label = nullptr;
49 MCCVLoc(const MCSymbol *Label, unsigned functionid, unsigned fileNum, in MCCVLoc()
58 const MCSymbol *getLabel() const { return Label; } in getLabel()
74 void setLabel(const MCSymbol *L) { Label = L; } in setLabel()
175 void recordCVLoc(MCContext &Ctx, const MCSymbol *Label, unsigned FunctionId,
191 const MCSymbol *FuncBegin,
192 const MCSymbol *FuncEnd);
198 const MCSymbol *FnStartSym,
199 const MCSymbol *FnEndSym);
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Object/
H A DRecordStreamer.h21 class MCSymbol; variable
35 DenseMap<const MCSymbol *, std::vector<StringRef>> SymverAliasMap;
38 State getSymbolState(const MCSymbol *Sym);
40 void markDefined(const MCSymbol &Symbol);
41 void markGlobal(const MCSymbol &Symbol, MCSymbolAttr Attribute);
42 void markUsed(const MCSymbol &Symbol);
43 void visitUsedSymbol(const MCSymbol &Sym) override;
48 void emitLabel(MCSymbol *Symbol, SMLoc Loc = SMLoc()) override;
49 void emitAssignment(MCSymbol *Symbol, const MCExpr *Value) override;
50 bool emitSymbolAttribute(MCSymbol *Symbo
[all...]
H A DRecordStreamer.cpp13 #include "llvm/MC/MCSymbol.h"
17 void RecordStreamer::markDefined(const MCSymbol &Symbol) { in markDefined()
36 void RecordStreamer::markGlobal(const MCSymbol &Symbol, in markGlobal()
56 void RecordStreamer::markUsed(const MCSymbol &Symbol) { in markUsed()
73 void RecordStreamer::visitUsedSymbol(const MCSymbol &Sym) { markUsed(Sym); } in visitUsedSymbol()
84 void RecordStreamer::emitLabel(MCSymbol *Symbol, SMLoc Loc) { in emitInstruction()
89 void RecordStreamer::emitAssignment(MCSymbol *Symbol, const MCExpr *Value) { in emitLabel()
94 bool RecordStreamer::emitSymbolAttribute(MCSymbol *Symbol, in emitAssignment()
103 void RecordStreamer::emitZerofill(MCSection *Section, MCSymbol *Symbol, in emitSymbolAttribute()
109 void RecordStreamer::emitCommonSymbol(MCSymbol *Symbo in emitZerofill()
[all...]
/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DMCStreamer.cpp53 void MCTargetStreamer::emitLabel(MCSymbol *Symbol) {} in emitLabel()
91 void MCTargetStreamer::emitAssignment(MCSymbol *Symbol, const MCExpr *Value) {} in emitAssignment()
183 void MCStreamer::emitSymbolValue(const MCSymbol *Sym, unsigned Size, in emitSymbolValue()
270 MCSymbol *MCStreamer::getDwarfLineTableSymbol(unsigned CUID) { in getDwarfLineTableSymbol()
347 const MCSymbol *Begin, in emitCVLinetableDirective()
348 const MCSymbol *End) {} in emitCVLinetableDirective()
353 const MCSymbol *FnStartSym, in emitCVInlineLinetableDirective()
354 const MCSymbol *FnEndSym) {} in emitCVInlineLinetableDirective()
369 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges, in emitCVDefRangeDirective() argument
373 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges, in emitCVDefRangeDirective() argument
[all …]
H A DMCMachOStreamer.cpp89 void emitLabel(MCSymbol *Symbol, SMLoc Loc = SMLoc()) override;
90 void emitAssignment(MCSymbol *Symbol, const MCExpr *Value) override;
91 void emitEHSymAttributes(const MCSymbol *Symbol, MCSymbol *EHSymbol) override;
102 void emitThumbFunc(MCSymbol *Func) override;
103 bool emitSymbolAttribute(MCSymbol *Symbol, MCSymbolAttr Attribute) override;
104 void emitSymbolDesc(MCSymbol *Symbol, unsigned DescValue) override;
105 void emitCommonSymbol(MCSymbol *Symbol, uint64_t Size,
108 void emitLocalCommonSymbol(MCSymbol *Symbol, uint64_t Size,
110 void emitZerofill(MCSection *Section, MCSymbol *Symbol = nullptr,
113 void emitTBSSSymbol(MCSection *Section, MCSymbol *Symbol, uint64_t Size,
[all …]
H A DMCAsmStreamer.cpp165 void emitELFSymverDirective(const MCSymbol *OriginalSym, StringRef Name,
179 void emitLabel(MCSymbol *Symbol, SMLoc Loc = SMLoc()) override;
191 void emitThumbFunc(MCSymbol *Func) override;
193 void emitAssignment(MCSymbol *Symbol, const MCExpr *Value) override;
194 void emitConditionalAssignment(MCSymbol *Symbol,
196 void emitWeakReference(MCSymbol *Alias, const MCSymbol *Symbol) override;
197 bool emitSymbolAttribute(MCSymbol *Symbol, MCSymbolAttr Attribute) override;
199 void emitSymbolDesc(MCSymbol *Symbol, unsigned DescValue) override;
200 void beginCOFFSymbolDef(const MCSymbol *Symbol) override;
204 void emitCOFFSafeSEH(MCSymbol const *Symbol) override;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DWinException.h52 std::vector<const MCSymbol *> EHContTargets;
57 const MCSymbol *BeginLabel,
58 const MCSymbol *EndLabel, int State);
80 const MCExpr *create32bitRef(const MCSymbol *Value);
82 const MCExpr *getLabel(const MCSymbol *Label);
83 const MCExpr *getLabelPlusOne(const MCSymbol *Label);
84 const MCExpr *getOffset(const MCSymbol *OffsetOf, const MCSymbol *OffsetFrom);
85 const MCExpr *getOffsetPlusOne(const MCSymbol *OffsetOf,
86 const MCSymbol *OffsetFrom);
115 void beginFunclet(const MachineBasicBlock &MBB, MCSymbol *Sym) override;
H A DEHStreamer.h26 class MCSymbol; variable
51 using RangeMapType = DenseMap<MCSymbol *, PadRange>;
63 MCSymbol *BeginLabel; // Null indicates the start of the function.
64 MCSymbol *EndLabel; // Null indicates the end of the function.
78 MCSymbol *FragmentBeginLabel = nullptr;
80 MCSymbol *FragmentEndLabel = nullptr;
82 MCSymbol *ExceptionLabel = nullptr;
138 MCSymbol *emitExceptionTable();
140 virtual void emitTypeInfos(unsigned TTypeEncoding, MCSymbol *TTBaseLabel);
H A DAddressPool.h18 class MCSymbol; variable
30 DenseMap<const MCSymbol *, AddressPoolEntry> Pool;
43 unsigned getIndex(const MCSymbol *Sym, bool TLS = false);
53 MCSymbol *getLabel() { return AddressTableBaseSym; } in getLabel()
54 void setLabel(MCSymbol *Sym) { AddressTableBaseSym = Sym; } in setLabel()
57 MCSymbol *emitHeader(AsmPrinter &Asm, MCSection *Section);
60 MCSymbol *AddressTableBaseSym = nullptr;
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetObjectFile.cpp33 const GlobalValue *GV, const MCSymbol *Sym, const MCValue &MV, in getIndirectSymViaGOTPCRel()
54 const MCSymbol *Sym = TM.getSymbol(GV); in getTTypeGlobalReference()
57 MCSymbol *PCSym = getContext().createTempSymbol(); in getTTypeGlobalReference()
67 MCSymbol *AArch64_MachoTargetObjectFile::getCFIPersonalitySymbol( in getCFIPersonalitySymbol()
74 const GlobalValue *GV, const MCSymbol *Sym, const MCValue &MV, in getIndirectSymViaGOTPCRel()
82 MCSymbol *PCSym = getContext().createTempSymbol(); in getIndirectSymViaGOTPCRel()
97 static MCSymbol *getAuthPtrSlotSymbolHelper( in getAuthPtrSlotSymbolHelper()
99 MachineModuleInfoTarget &TargetMMI, const MCSymbol *RawSym, in getAuthPtrSlotSymbolHelper()
103 MCSymbol *StubSym = Ctx.getOrCreateSymbol( in getAuthPtrSlotSymbolHelper()
121 MCSymbol *AArch64_ELFTargetObjectFile::getAuthPtrSlotSymbol( in getAuthPtrSlotSymbol()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetLoweringObjectFile.h35 class MCSymbol; variable
85 const MCSymbol *Sym) const;
134 virtual MCSection *getSectionForLSDA(const Function &, const MCSymbol &, in getSectionForLSDA() argument
159 MCSymbol *getSymbolWithGlobalValueBase(const GlobalValue *GV,
164 virtual MCSymbol *getCFIPersonalitySymbol(const GlobalValue *GV,
177 const MCSymbol *KeySym) const { in getStaticCtorSection()
182 const MCSymbol *KeySym) const { in getStaticDtorSection()
188 virtual const MCExpr *getDebugThreadLocalSymbol(const MCSymbol *Sym) const;
228 virtual const MCExpr *getIndirectSymViaRWPI(const MCSymbol *Sym) const { in getIndirectSymViaRWPI()
234 const MCSymbol *Sym, in getIndirectSymViaGOTPCRel()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiMCInstLower.h19 class MCSymbol; variable
34 MCOperand LowerSymbolOperand(const MachineOperand &MO, MCSymbol *Sym) const;
36 MCSymbol *GetGlobalAddressSymbol(const MachineOperand &MO) const;
37 MCSymbol *GetBlockAddressSymbol(const MachineOperand &MO) const;
38 MCSymbol *GetExternalSymbolSymbol(const MachineOperand &MO) const;
39 MCSymbol *GetJumpTableSymbol(const MachineOperand &MO) const;
40 MCSymbol *GetConstantPoolIndexSymbol(const MachineOperand &MO) const;
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430MCInstLower.h19 class MCSymbol; variable
34 MCOperand LowerSymbolOperand(const MachineOperand &MO, MCSymbol *Sym) const;
36 MCSymbol *GetGlobalAddressSymbol(const MachineOperand &MO) const;
37 MCSymbol *GetExternalSymbolSymbol(const MachineOperand &MO) const;
38 MCSymbol *GetJumpTableSymbol(const MachineOperand &MO) const;
39 MCSymbol *GetConstantPoolIndexSymbol(const MachineOperand &MO) const;
40 MCSymbol *GetBlockAddressSymbol(const MachineOperand &MO) const;
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
H A DX86WinCOFFTargetStreamer.cpp34 bool emitFPOProc(const MCSymbol *ProcSym, unsigned ParamsSize,
38 bool emitFPOData(const MCSymbol *ProcSym, SMLoc L) override;
47 MCSymbol *Label;
58 const MCSymbol *Function = nullptr;
59 MCSymbol *Begin = nullptr;
60 MCSymbol *PrologueEnd = nullptr;
61 MCSymbol *End = nullptr;
70 DenseMap<const MCSymbol *, std::unique_ptr<FPOData>> AllFPOData;
81 MCSymbol *emitFPOLabel();
88 bool emitFPOProc(const MCSymbol *ProcSym, unsigned ParamsSize,
[all …]

12345678910>>...15