/openbsd-current/gnu/llvm/llvm/include/llvm/MC/ |
H A D | MCSymbolGOFF.h | 16 #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 D | MCWinEH.h | 18 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 D | MCWinCOFFStreamer.h | 23 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 D | MCWasmStreamer.h | 44 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 D | MCXCOFFStreamer.h | 22 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 D | MCObjectStreamer.h | 23 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 D | MCObjectWriter.h | 13 #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 D | MCSymbolELF.h | 11 #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 D | WinException.h | 52 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 D | AddressPool.h | 18 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 D | WinCFGuard.h | 26 std::vector<const MCSymbol *> LongjmpTargets; 27 MCSymbol *lookupImpSymbol(const MCSymbol *Sym); 33 void setSymbolSize(const MCSymbol *Sym, uint64_t Size) override {}
|
H A D | EHStreamer.h | 26 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 D | LanaiMCInstLower.h | 19 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 D | MSP430MCInstLower.h | 19 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 D | AArch64MCInstLower.h | 20 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 D | RecordStreamer.h | 21 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 D | MCNullStreamer.cpp | 17 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 D | MCObjectWriter.cpp | 12 #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 D | BPFMCInstLower.h | 19 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 D | MachineModuleInfoImpls.h | 24 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 D | AsmPrinterHandler.h | 25 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 D | MCAsmParserUtils.h | 16 class MCSymbol; 26 MCAsmParser &Parser, MCSymbol *&Symbol,
|
/openbsd-current/gnu/llvm/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyMCInstLower.h | 25 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 D | SparcMCAsmInfo.h | 29 getExprForPersonalitySymbol(const MCSymbol *Sym, unsigned Encoding, 31 const MCExpr* getExprForFDESymbol(const MCSymbol *Sym,
|
/openbsd-current/gnu/llvm/llvm/lib/Target/PowerPC/ |
H A D | PPCTargetStreamer.h | 19 class MCSymbol; 27 virtual void emitTCEntry(const MCSymbol &S,
|