Searched refs:MCSymbol (Results 1 - 25 of 349) sorted by relevance

1234567891011>>

/openbsd-current/gnu/llvm/llvm/include/llvm/MC/
H A DMCSymbolGOFF.h16 #include "llvm/MC/MCSymbol.h"
20 class MCSymbolGOFF : public MCSymbol {
23 : MCSymbol(SymbolKindGOFF, Name, IsTemporary) {}
24 static bool classof(const MCSymbol *S) { return S->isGOFF(); }
H A DMCWinEH.h18 class MCSymbol;
22 const MCSymbol *Label;
27 Instruction(unsigned Op, MCSymbol *L, unsigned Reg, unsigned Off)
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 *Symbo
[all...]
H A DMCWinCOFFStreamer.h23 class MCSymbol;
43 void emitLabel(MCSymbol *Symbol, SMLoc Loc = SMLoc()) override;
45 void emitThumbFunc(MCSymbol *Func) override;
46 bool emitSymbolAttribute(MCSymbol *Symbol, MCSymbolAttr Attribute) override;
47 void emitSymbolDesc(MCSymbol *Symbol, unsigned DescValue) override;
48 void beginCOFFSymbolDef(MCSymbol const *Symbol) override;
52 void emitCOFFSafeSEH(MCSymbol const *Symbol) override;
53 void emitCOFFSymbolIndex(MCSymbol const *Symbol) override;
54 void emitCOFFSectionIndex(MCSymbol const *Symbol) override;
55 void emitCOFFSecRel32(MCSymbol cons
[all...]
H A DMCWasmStreamer.h44 void emitLabel(MCSymbol *Symbol, SMLoc Loc = SMLoc()) override;
45 void emitLabelAtPos(MCSymbol *Symbol, SMLoc Loc, MCFragment *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 *Symbo
[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,
38 void emitXCOFFRenameDirective(const MCSymbol *Name,
43 void emitXCOFFExceptDirective(const MCSymbol *Symbol, const MCSymbol *Trap,
H A DMCObjectStreamer.h23 class MCSymbol;
47 SmallVector<MCSymbol *, 2> PendingLabels;
51 const MCSymbol *Sym;
54 PendingMCFixup(const MCSymbol *McSym, MCDataFragment *F, MCFixup McFixup)
60 MCSymbol *Symbol;
66 DenseMap<const MCSymbol *, SmallVector<PendingAssignment, 1>>
72 MCSymbol *emitCFILabel() override;
113 void addPendingLabel(MCSymbol* label);
122 void visitUsedSymbol(const MCSymbol &Sym) override;
133 void emitLabel(MCSymbol *Symbo
[all...]
H A DMCObjectWriter.h13 #include "llvm/MC/MCSymbol.h"
22 class MCSymbol;
36 std::vector<const MCSymbol *> AddrsigSyms;
82 const MCSymbol &A,
83 const MCSymbol &B,
87 const MCSymbol &SymA,
104 void addAddrsigSymbol(const MCSymbol *Sym) { AddrsigSyms.push_back(Sym); }
106 std::vector<const MCSymbol *> &getAddrsigSyms() { return AddrsigSyms; }
108 virtual void addExceptionEntry(const MCSymbol *Symbol, const MCSymbol *Tra
[all...]
H A DMCSymbolELF.h11 #include "llvm/MC/MCSymbol.h"
14 class MCSymbolELF : public MCSymbol {
21 : MCSymbol(SymbolKindELF, Name, isTemporary) {}
49 static bool classof(const MCSymbol *S) { return S->isELF(); }
/openbsd-current/gnu/llvm/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 *OffsetFro
[all...]
H A DAddressPool.h18 class MCSymbol;
30 DenseMap<const MCSymbol *, AddressPoolEntry> Pool;
43 unsigned getIndex(const MCSymbol *Sym, bool TLS = false);
53 MCSymbol *getLabel() { return AddressTableBaseSym; }
54 void setLabel(MCSymbol *Sym) { AddressTableBaseSym = Sym; }
57 MCSymbol *emitHeader(AsmPrinter &Asm, MCSection *Section);
60 MCSymbol *AddressTableBaseSym = nullptr;
H A DWinCFGuard.h26 std::vector<const MCSymbol *> LongjmpTargets;
27 MCSymbol *lookupImpSymbol(const MCSymbol *Sym);
33 void setSymbolSize(const MCSymbol *Sym, uint64_t Size) override {}
H A DEHStreamer.h26 class MCSymbol;
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);
154 void setSymbolSize(const MCSymbol *Sy
[all...]
/openbsd-current/gnu/llvm/llvm/lib/Target/Lanai/
H A DLanaiMCInstLower.h19 class MCSymbol;
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;
/openbsd-current/gnu/llvm/llvm/lib/Target/MSP430/
H A DMSP430MCInstLower.h19 class MCSymbol;
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;
/openbsd-current/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64MCInstLower.h20 class MCSymbol;
38 MCSymbol *Sym) const;
40 MCSymbol *Sym) const;
42 MCSymbol *Sym) const;
43 MCOperand LowerSymbolOperand(const MachineOperand &MO, MCSymbol *Sym) const;
45 MCSymbol *GetGlobalAddressSymbol(const MachineOperand &MO) const;
46 MCSymbol *GetExternalSymbolSymbol(const MachineOperand &MO) const;
/openbsd-current/gnu/llvm/llvm/lib/Object/
H A DRecordStreamer.h21 class MCSymbol;
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;
49 void emitLabel(MCSymbol *Symbol, SMLoc Loc = SMLoc()) override;
50 void emitAssignment(MCSymbol *Symbol, const MCExpr *Value) override;
51 bool emitSymbolAttribute(MCSymbol *Symbo
[all...]
/openbsd-current/gnu/llvm/llvm/lib/MC/
H A DMCNullStreamer.cpp17 class MCSymbol;
34 bool emitSymbolAttribute(MCSymbol *Symbol,
39 void emitCommonSymbol(MCSymbol *Symbol, uint64_t Size,
41 void emitZerofill(MCSection *Section, MCSymbol *Symbol = nullptr,
45 void beginCOFFSymbolDef(const MCSymbol *Symbol) override {}
50 emitXCOFFSymbolLinkageWithVisibility(MCSymbol *Symbol, MCSymbolAttr Linkage,
H A DMCObjectWriter.cpp12 #include "llvm/MC/MCSymbol.h"
29 const MCSymbol &SA = A->getSymbol();
30 const MCSymbol &SB = B->getSymbol();
41 const MCAssembler &Asm, const MCSymbol &A, const MCSymbol &B,
48 const MCAssembler &Asm, const MCSymbol &SymA, const MCFragment &FB,
/openbsd-current/gnu/llvm/llvm/lib/Target/BPF/
H A DBPFMCInstLower.h19 class MCSymbol;
34 MCOperand LowerSymbolOperand(const MachineOperand &MO, MCSymbol *Sym) const;
36 MCSymbol *GetGlobalAddressSymbol(const MachineOperand &MO) const;
37 MCSymbol *GetExternalSymbolSymbol(const MachineOperand &MO) const;
/openbsd-current/gnu/llvm/llvm/include/llvm/CodeGen/
H A DMachineModuleInfoImpls.h24 class MCSymbol;
32 DenseMap<MCSymbol *, StubValueTy> GVStubs;
37 DenseMap<MCSymbol *, StubValueTy> ThreadLocalGVStubs;
44 StubValueTy &getGVStubEntry(MCSymbol *Sym) {
49 StubValueTy &getThreadLocalGVStubEntry(MCSymbol *Sym) {
66 DenseMap<MCSymbol *, StubValueTy> GVStubs;
73 StubValueTy &getGVStubEntry(MCSymbol *Sym) {
88 DenseMap<MCSymbol *, StubValueTy> GVStubs;
95 StubValueTy &getGVStubEntry(MCSymbol *Sym) {
H A DAsmPrinterHandler.h25 class MCSymbol;
28 typedef MCSymbol *ExceptionSymbolProvider(AsmPrinter *Asm,
39 virtual void setSymbolSize(const MCSymbol *Sym, uint64_t Size) = 0;
73 MCSymbol *Sym = nullptr) {}
/openbsd-current/gnu/llvm/llvm/include/llvm/MC/MCParser/
H A DMCAsmParserUtils.h16 class MCSymbol;
26 MCAsmParser &Parser, MCSymbol *&Symbol,
/openbsd-current/gnu/llvm/llvm/lib/Target/WebAssembly/
H A DWebAssemblyMCInstLower.h25 class MCSymbol;
34 MCSymbol *GetGlobalAddressSymbol(const MachineOperand &MO) const;
35 MCSymbol *GetExternalSymbolSymbol(const MachineOperand &MO) const;
36 MCOperand lowerSymbolOperand(const MachineOperand &MO, MCSymbol *Sym) const;
/openbsd-current/gnu/llvm/llvm/lib/Target/Sparc/MCTargetDesc/
H A DSparcMCAsmInfo.h29 getExprForPersonalitySymbol(const MCSymbol *Sym, unsigned Encoding,
31 const MCExpr* getExprForFDESymbol(const MCSymbol *Sym,
/openbsd-current/gnu/llvm/llvm/lib/Target/PowerPC/
H A DPPCTargetStreamer.h19 class MCSymbol;
27 virtual void emitTCEntry(const MCSymbol &S,

Completed in 156 milliseconds

1234567891011>>