Home
last modified time | relevance | path

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

123456789

/NextBSD/contrib/llvm/include/llvm/MC/
HDMCDwarf.h36 class MCSymbol; variable
139 MCSymbol *Label;
147 MCLineEntry(MCSymbol *label, const MCDwarfLoc loc) in MCLineEntry()
150 MCSymbol *getLabel() const { return Label; } in getLabel()
186 MCSymbol *Label;
195 std::pair<MCSymbol *, MCSymbol *> Emit(MCStreamer *MCOS) const;
196 std::pair<MCSymbol *, MCSymbol *>
226 MCSymbol *getLabel() const { in getLabel()
230 void setLabel(MCSymbol *Label) { in setLabel()
292 MCSymbol *Label;
[all …]
HDMCWinEH.h19 class MCSymbol; variable
24 const MCSymbol *Label;
29 Instruction(unsigned Op, MCSymbol *L, unsigned Reg, unsigned Off) in Instruction()
34 const MCSymbol *Begin;
35 const MCSymbol *End;
36 const MCSymbol *ExceptionHandler;
37 const MCSymbol *Function;
38 const MCSymbol *PrologEnd;
39 const MCSymbol *Symbol;
53 FrameInfo(const MCSymbol *Function, const MCSymbol *BeginFuncEHLabel) in FrameInfo()
[all …]
HDMCStreamer.h36 class MCSymbol; variable
84 virtual void emitLabel(MCSymbol *Symbol);
86 virtual void emitAssignment(MCSymbol *Symbol, const MCExpr *Value);
104 virtual void emitPersonality(const MCSymbol *Personality);
130 virtual void emitThumbSet(MCSymbol *Symbol, const MCExpr *Value);
168 MCSymbol *EmitCFICommon();
176 DenseMap<const MCSymbol *, unsigned> SymbolOrdering;
200 virtual void visitUsedSymbol(const MCSymbol &Sym);
290 unsigned GetSymbolOrder(const MCSymbol *Sym) const { in GetSymbolOrder()
355 MCSymbol *endSection(MCSection *Section);
[all …]
HDMCWinCOFFStreamer.h24 class MCSymbol; variable
44 void EmitLabel(MCSymbol *Symbol) override;
46 void EmitThumbFunc(MCSymbol *Func) override;
47 bool EmitSymbolAttribute(MCSymbol *Symbol, MCSymbolAttr Attribute) override;
48 void EmitSymbolDesc(MCSymbol *Symbol, unsigned DescValue) override;
49 void BeginCOFFSymbolDef(MCSymbol const *Symbol) override;
53 void EmitCOFFSafeSEH(MCSymbol const *Symbol) override;
54 void EmitCOFFSectionIndex(MCSymbol const *Symbol) override;
55 void EmitCOFFSecRel32(MCSymbol const *Symbol) override;
56 void EmitCommonSymbol(MCSymbol *Symbol, uint64_t Size,
[all …]
HDMCELFStreamer.h49 void EmitLabel(MCSymbol *Symbol) override;
51 void EmitThumbFunc(MCSymbol *Func) override;
52 void EmitWeakReference(MCSymbol *Alias, const MCSymbol *Symbol) override;
53 bool EmitSymbolAttribute(MCSymbol *Symbol, MCSymbolAttr Attribute) override;
54 void EmitSymbolDesc(MCSymbol *Symbol, unsigned DescValue) override;
55 void EmitCommonSymbol(MCSymbol *Symbol, uint64_t Size,
57 void BeginCOFFSymbolDef(const MCSymbol *Symbol) override;
64 void EmitLocalCommonSymbol(MCSymbol *Symbol, uint64_t Size,
67 void EmitZerofill(MCSection *Section, MCSymbol *Symbol = nullptr,
69 void EmitTBSSSymbol(MCSection *Section, MCSymbol *Symbol, uint64_t Size,
[all …]
HDMCObjectStreamer.h41 SmallVector<MCSymbol *, 2> PendingLabels;
85 void visitUsedSymbol(const MCSymbol &Sym) override;
92 void EmitLabel(MCSymbol *Symbol) override;
93 void EmitAssignment(MCSymbol *Symbol, const MCExpr *Value) override;
98 void EmitWeakReference(MCSymbol *Alias, const MCSymbol *Symbol) override;
120 void EmitDwarfAdvanceLineAddr(int64_t LineDelta, const MCSymbol *LastLabel,
121 const MCSymbol *Label,
123 void EmitDwarfAdvanceFrameAddr(const MCSymbol *LastLabel,
124 const MCSymbol *Label);
138 void emitAbsoluteSymbolDiff(const MCSymbol *Hi, const MCSymbol *Lo,
HDMCWin64EH.h24 class MCSymbol; variable
28 static WinEH::Instruction PushNonVol(MCSymbol *L, unsigned Reg) { in PushNonVol()
31 static WinEH::Instruction Alloc(MCSymbol *L, unsigned Size) { in Alloc()
35 static WinEH::Instruction PushMachFrame(MCSymbol *L, bool Code) { in PushMachFrame()
38 static WinEH::Instruction SaveNonVol(MCSymbol *L, unsigned Reg, in SaveNonVol()
44 static WinEH::Instruction SaveXMM(MCSymbol *L, unsigned Reg, in SaveXMM()
50 static WinEH::Instruction SetFPReg(MCSymbol *L, unsigned Reg, unsigned Off) { in SetFPReg()
HDMCContext.h32 class MCSymbol; variable
53 typedef StringMap<MCSymbol *, BumpPtrAllocator &> SymbolTable;
87 DenseMap<std::pair<unsigned, unsigned>, MCSymbol *> LocalSymbols;
209 MCSymbol *createSymbolImpl(const StringMapEntry<bool> *Name,
211 MCSymbol *createSymbol(StringRef Name, bool AlwaysAddSuffix,
214 MCSymbol *getOrCreateDirectionalLocalSymbol(unsigned LocalLabelVal,
248 MCSymbol *createLinkerPrivateTempSymbol();
252 MCSymbol *createTempSymbol(bool CanBeUnnamed = true);
254 MCSymbol *createTempSymbol(const Twine &Name, bool AlwaysAddSuffix,
259 MCSymbol *createDirectionalLocalSymbol(unsigned LocalLabelVal);
[all …]
/NextBSD/contrib/llvm/lib/MC/
HDMCStreamer.cpp37 void MCTargetStreamer::emitLabel(MCSymbol *Symbol) {} in emitLabel()
41 void MCTargetStreamer::emitAssignment(MCSymbol *Symbol, const MCExpr *Value) {} in emitAssignment()
115 void MCStreamer::EmitSymbolValue(const MCSymbol *Sym, unsigned Size, in EmitSymbolValue()
162 MCSymbol *MCStreamer::getDwarfLineTableSymbol(unsigned CUID) { in getDwarfLineTableSymbol()
184 void MCStreamer::EmitEHSymAttributes(const MCSymbol *Symbol, in EmitEHSymAttributes()
185 MCSymbol *EHSymbol) { in EmitEHSymAttributes()
192 void MCStreamer::AssignSection(MCSymbol *Symbol, MCSection *Section) { in AssignSection()
203 void MCStreamer::EmitLabel(MCSymbol *Symbol) { in EmitLabel()
251 Frame.End = (MCSymbol *) 1; in EmitCFIEndProcImpl()
254 MCSymbol *MCStreamer::EmitCFICommon() { in EmitCFICommon()
[all …]
HDMCMachOStreamer.cpp71 void EmitLabel(MCSymbol *Symbol) override;
72 void EmitEHSymAttributes(const MCSymbol *Symbol, MCSymbol *EHSymbol) override;
78 void EmitThumbFunc(MCSymbol *Func) override;
79 bool EmitSymbolAttribute(MCSymbol *Symbol, MCSymbolAttr Attribute) override;
80 void EmitSymbolDesc(MCSymbol *Symbol, unsigned DescValue) override;
81 void EmitCommonSymbol(MCSymbol *Symbol, uint64_t Size,
83 void BeginCOFFSymbolDef(const MCSymbol *Symbol) override { in BeginCOFFSymbolDef()
95 void EmitLocalCommonSymbol(MCSymbol *Symbol, uint64_t Size,
97 void EmitZerofill(MCSection *Section, MCSymbol *Symbol = nullptr,
99 void EmitTBSSSymbol(MCSection *Section, MCSymbol *Symbol, uint64_t Size,
[all …]
HDMCContext.cpp112 MCSymbol *MCContext::getOrCreateSymbol(const Twine &Name) { in getOrCreateSymbol()
118 MCSymbol *&Sym = Symbols[NameRef]; in getOrCreateSymbol()
132 MCSymbol *&OldSym = Symbols[Name]; in getOrCreateSectionSymbol()
147 MCSymbol *MCContext::getOrCreateFrameAllocSymbol(StringRef FuncName, in getOrCreateFrameAllocSymbol()
153 MCSymbol *MCContext::getOrCreateParentFrameOffsetSymbol(StringRef FuncName) { in getOrCreateParentFrameOffsetSymbol()
158 MCSymbol *MCContext::getOrCreateLSDASymbol(StringRef FuncName) { in getOrCreateLSDASymbol()
163 MCSymbol *MCContext::createSymbolImpl(const StringMapEntry<bool> *Name, in createSymbolImpl()
175 return new (Name, *this) MCSymbol(MCSymbol::SymbolKindUnset, Name, in createSymbolImpl()
179 MCSymbol *MCContext::createSymbol(StringRef Name, bool AlwaysAddSuffix, in createSymbol()
210 MCSymbol *MCContext::createTempSymbol(const Twine &Name, bool AlwaysAddSuffix, in createTempSymbol()
[all …]
HDMCDwarf.cpp72 MCSymbol *LineSym = MCOS->getContext().createTempSymbol(); in Make()
96 const MCSymbol &Start, in MakeStartMinusEndExpr()
97 const MCSymbol &End, in MakeStartMinusEndExpr()
126 MCSymbol *LastLabel = nullptr; in EmitDwarfLineTable()
168 MCSymbol *Label = it->getLabel(); in EmitDwarfLineTable()
185 MCSymbol *SectionEnd = MCOS->endSection(Section); in EmitDwarfLineTable()
222 std::pair<MCSymbol *, MCSymbol *> MCDwarfLineTableHeader::Emit(MCStreamer *MCOS) const { in Emit()
248 MCSymbol *ABS = Context.createTempSymbol(); in forceExpAbs()
258 std::pair<MCSymbol *, MCSymbol *>
265 MCSymbol *LineStartSym = Label; in Emit()
[all …]
HDMCAsmStreamer.cpp121 void EmitLabel(MCSymbol *Symbol) override;
128 void EmitThumbFunc(MCSymbol *Func) override;
130 void EmitAssignment(MCSymbol *Symbol, const MCExpr *Value) override;
131 void EmitWeakReference(MCSymbol *Alias, const MCSymbol *Symbol) override;
132 bool EmitSymbolAttribute(MCSymbol *Symbol, MCSymbolAttr Attribute) override;
134 void EmitSymbolDesc(MCSymbol *Symbol, unsigned DescValue) override;
135 void BeginCOFFSymbolDef(const MCSymbol *Symbol) override;
139 void EmitCOFFSafeSEH(MCSymbol const *Symbol) override;
140 void EmitCOFFSectionIndex(MCSymbol const *Symbol) override;
141 void EmitCOFFSecRel32(MCSymbol const *Symbol) override;
[all …]
HDMCSymbol.cpp20 MCSection *MCSymbol::AbsolutePseudoSection = reinterpret_cast<MCSection *>(1);
22 void *MCSymbol::operator new(size_t s, const StringMapEntry<bool> *Name, in operator new()
31 static_assert((unsigned)AlignOf<MCSymbol>::Alignment <= in operator new()
40 void MCSymbol::setVariableValue(const MCExpr *Value) { in setVariableValue()
51 void MCSymbol::print(raw_ostream &OS, const MCAsmInfo *MAI) const { in print()
77 void MCSymbol::dump() const { dbgs() << *this; } in dump()
/NextBSD/contrib/llvm/include/llvm/CodeGen/
HDAsmPrinter.h56 class MCSymbol; variable
98 MCSymbol *CurrentFnSym;
103 MCSymbol *CurrentFnSymForSize;
108 MapVector<const MCSymbol *, GOTEquivUsePair> GlobalGOTEquivs;
111 MCSymbol *CurrentFnBegin;
112 MCSymbol *CurrentFnEnd;
113 MCSymbol *CurExceptionSym;
158 MCSymbol *getFunctionBegin() const { return CurrentFnBegin; } in getFunctionBegin()
159 MCSymbol *getFunctionEnd() const { return CurrentFnEnd; } in getFunctionEnd()
160 MCSymbol *getCurExceptionSym();
[all …]
HDMachineModuleInfo.h78 SmallVector<MCSymbol *, 1> BeginLabels; // Labels prior to invoke.
79 SmallVector<MCSymbol *, 1> EndLabels; // Labels after invoke.
81 MCSymbol *LandingPadLabel; // Label at beginning of landing pad.
99 typedef PointerIntPair<MCSymbol*, 1, bool> StubValueTy;
101 typedef std::vector<std::pair<MCSymbol*, StubValueTy> > SymbolListTy;
106 static SymbolListTy getSortedStubs(DenseMap<MCSymbol*, StubValueTy>&);
136 DenseMap<MCSymbol*, SmallVector<unsigned, 4> > LPadToCallSiteMap;
140 DenseMap<MCSymbol*, unsigned> CallSiteMap;
287 MCSymbol *getAddrLabelSymbol(const BasicBlock *BB) { in getAddrLabelSymbol()
294 ArrayRef<MCSymbol *> getAddrLabelSymbolToEmit(const BasicBlock *BB);
[all …]
HDMachineModuleInfoImpls.h21 class MCSymbol; variable
28 DenseMap<MCSymbol*, StubValueTy> FnStubs;
33 DenseMap<MCSymbol*, StubValueTy> GVStubs;
39 DenseMap<MCSymbol*, StubValueTy> HiddenGVStubs;
45 StubValueTy &getFnStubEntry(MCSymbol *Sym) { in getFnStubEntry()
50 StubValueTy &getGVStubEntry(MCSymbol *Sym) { in getGVStubEntry()
55 StubValueTy &getHiddenGVStubEntry(MCSymbol *Sym) { in getHiddenGVStubEntry()
77 DenseMap<MCSymbol*, StubValueTy> GVStubs;
83 StubValueTy &getGVStubEntry(MCSymbol *Sym) { in getGVStubEntry()
HDTargetLoweringObjectFileImpl.h29 class MCSymbol; variable
45 const MCSymbol *Sym) const override;
75 MCSymbol *getCFIPersonalitySymbol(const GlobalValue *GV, Mangler &Mang,
81 const MCSymbol *KeySym) const override;
83 const MCSymbol *KeySym) const override;
117 MCSymbol *getCFIPersonalitySymbol(const GlobalValue *GV, Mangler &Mang,
122 const MCExpr *getIndirectSymViaGOTPCRel(const MCSymbol *Sym,
156 const MCSymbol *KeySym) const override;
158 const MCSymbol *KeySym) const override;
/NextBSD/contrib/llvm/lib/CodeGen/AsmPrinter/
HDDwarfCompileUnit.h28 class MCSymbol; variable
40 MCSymbol *LabelBegin;
57 const MCSymbol *BaseAddress;
86 const MCSymbol *Label);
91 const MCSymbol *Label);
95 const MCSymbol *Hi, const MCSymbol *Lo);
104 void attachLowHighPC(DIE &D, const MCSymbol *Begin, const MCSymbol *End);
109 const MCSymbol *Label,
110 const MCSymbol *Sec);
165 const MCSymbol *getSectionSym() const { in getSectionSym()
[all …]
HDDebugLocStream.h23 class MCSymbol; variable
36 MCSymbol *Label = nullptr;
42 const MCSymbol *BeginSym;
43 const MCSymbol *EndSym;
46 Entry(const MCSymbol *BeginSym, const MCSymbol *EndSym, size_t ByteOffset, in Entry()
96 void startEntry(const MCSymbol *BeginSym, const MCSymbol *EndSym) { in startEntry()
180 EntryBuilder(ListBuilder &List, const MCSymbol *Begin, const MCSymbol *End) in EntryBuilder()
/NextBSD/contrib/llvm/lib/Object/
HDRecordStreamer.h22 void markDefined(const MCSymbol &Symbol);
23 void markGlobal(const MCSymbol &Symbol);
24 void markUsed(const MCSymbol &Symbol);
25 void visitUsedSymbol(const MCSymbol &Sym) override;
33 void EmitLabel(MCSymbol *Symbol) override;
34 void EmitAssignment(MCSymbol *Symbol, const MCExpr *Value) override;
35 bool EmitSymbolAttribute(MCSymbol *Symbol, MCSymbolAttr Attribute) override;
36 void EmitZerofill(MCSection *Section, MCSymbol *Symbol, uint64_t Size,
38 void EmitCommonSymbol(MCSymbol *Symbol, uint64_t Size,
HDRecordStreamer.cpp14 void RecordStreamer::markDefined(const MCSymbol &Symbol) { in markDefined()
29 void RecordStreamer::markGlobal(const MCSymbol &Symbol) { in markGlobal()
45 void RecordStreamer::markUsed(const MCSymbol &Symbol) { in markUsed()
60 void RecordStreamer::visitUsedSymbol(const MCSymbol &Sym) { markUsed(Sym); } in visitUsedSymbol()
75 void RecordStreamer::EmitLabel(MCSymbol *Symbol) { in EmitLabel()
80 void RecordStreamer::EmitAssignment(MCSymbol *Symbol, const MCExpr *Value) { in EmitAssignment()
85 bool RecordStreamer::EmitSymbolAttribute(MCSymbol *Symbol, in EmitSymbolAttribute()
92 void RecordStreamer::EmitZerofill(MCSection *Section, MCSymbol *Symbol, in EmitZerofill()
97 void RecordStreamer::EmitCommonSymbol(MCSymbol *Symbol, uint64_t Size, in EmitCommonSymbol()
/NextBSD/contrib/llvm/lib/Target/MSP430/
HDMSP430MCInstLower.h20 class MCSymbol; variable
36 MCOperand LowerSymbolOperand(const MachineOperand &MO, MCSymbol *Sym) const;
38 MCSymbol *GetGlobalAddressSymbol(const MachineOperand &MO) const;
39 MCSymbol *GetExternalSymbolSymbol(const MachineOperand &MO) const;
40 MCSymbol *GetJumpTableSymbol(const MachineOperand &MO) const;
41 MCSymbol *GetConstantPoolIndexSymbol(const MachineOperand &MO) const;
42 MCSymbol *GetBlockAddressSymbol(const MachineOperand &MO) const;
/NextBSD/contrib/llvm/lib/Target/PowerPC/
HDPPCAsmPrinter.cpp70 MapVector<MCSymbol*, MCSymbol*> TOC;
82 MCSymbol *lookUpOrCreateTOCEntry(MCSymbol *Sym);
196 MCSymbol *SymToPrint; in printOperand()
322 MCSymbol *PPCAsmPrinter::lookUpOrCreateTOCEntry(MCSymbol *Sym) { in lookUpOrCreateTOCEntry()
323 MCSymbol *&TOCEntry = TOC[Sym]; in lookUpOrCreateTOCEntry()
439 MCSymbol *MOSymbol = getSymbol(GValue); in LowerPATCHPOINT()
465 MCSymbol *TlsGetAddr = OutContext.getOrCreateSymbol(Name); in EmitTlsCall()
484 MCSymbol *MOSymbol = getSymbol(GValue); in EmitTlsCall()
520 MCSymbol *GOTSymbol = in EmitInstruction()
539 MCSymbol *PICBase = MF->getPICBaseSymbol(); in EmitInstruction()
[all …]
/NextBSD/contrib/llvm/lib/Target/AArch64/
HDAArch64MCInstLower.h22 class MCSymbol; variable
42 MCSymbol *Sym) const;
44 MCSymbol *Sym) const;
45 MCOperand LowerSymbolOperand(const MachineOperand &MO, MCSymbol *Sym) const;
47 MCSymbol *GetGlobalAddressSymbol(const MachineOperand &MO) const;
48 MCSymbol *GetExternalSymbolSymbol(const MachineOperand &MO) const;

123456789