/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | AsmPrinter.h | 70 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 D | MachineModuleInfoImpls.h | 24 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 D | TargetLoweringObjectFileImpl.h | 30 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 D | MCObjectStreamer.h | 23 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 D | MCWinEH.h | 18 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 D | MCStreamer.h | 54 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 D | MCWinCOFFStreamer.h | 23 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 D | MCDwarf.h | 41 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 D | MCWasmStreamer.h | 44 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 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, 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 D | MCELFStreamer.h | 25 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 D | MCCodeView.h | 31 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 D | RecordStreamer.h | 21 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 D | RecordStreamer.cpp | 13 #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 D | MCStreamer.cpp | 53 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 D | MCMachOStreamer.cpp | 89 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 D | MCAsmStreamer.cpp | 165 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 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 *OffsetFrom); 115 void beginFunclet(const MachineBasicBlock &MBB, MCSymbol *Sym) override;
|
H A D | EHStreamer.h | 26 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 D | AddressPool.h | 18 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 D | AArch64TargetObjectFile.cpp | 33 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 D | TargetLoweringObjectFile.h | 35 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 D | LanaiMCInstLower.h | 19 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 D | MSP430MCInstLower.h | 19 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 D | X86WinCOFFTargetStreamer.cpp | 34 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 …]
|