Home
last modified time | relevance | path

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

12345678910>>...12

/freebsd-12.1/contrib/llvm/include/llvm/MC/
H A DMCWinEH.h19 class MCSymbol; variable
23 const MCSymbol *Label;
33 const MCSymbol *Begin = nullptr;
34 const MCSymbol *End = nullptr;
35 const MCSymbol *FuncletOrFuncEnd = nullptr;
36 const MCSymbol *ExceptionHandler = nullptr;
37 const MCSymbol *Function = nullptr;
38 const MCSymbol *PrologEnd = nullptr;
39 const MCSymbol *Symbol = nullptr;
51 FrameInfo(const MCSymbol *Function, const MCSymbol *BeginFuncEHLabel) in FrameInfo()
[all …]
H A DMCObjectStreamer.h41 SmallVector<MCSymbol *, 2> PendingLabels;
43 const MCSymbol *Sym;
54 MCSymbol *EmitCFILabel() override;
100 void visitUsedSymbol(const MCSymbol &Sym) override;
117 void EmitWeakReference(MCSymbol *Alias, const MCSymbol *Symbol) override;
146 const MCSymbol *Label,
149 const MCSymbol *Label);
161 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
183 void EmitAddrsigSym(const MCSymbol *Sym) override;
196 void emitAbsoluteSymbolDiff(const MCSymbol *Hi, const MCSymbol *Lo,
[all …]
H A DMCWinCOFFStreamer.h24 class MCSymbol; variable
44 void EmitLabel(MCSymbol *Symbol, SMLoc Loc = SMLoc()) override;
46 void EmitThumbFunc(MCSymbol *Func) 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 EmitCOFFSymbolIndex(MCSymbol const *Symbol) override;
55 void EmitCOFFSectionIndex(MCSymbol const *Symbol) override;
58 void EmitCommonSymbol(MCSymbol *Symbol, uint64_t Size,
60 void EmitLocalCommonSymbol(MCSymbol *Symbol, uint64_t Size,
[all …]
H A DMCDwarf.h40 class MCSymbol; variable
152 MCSymbol *Label;
212 MCSymbol *Label = nullptr;
230 std::pair<MCSymbol *, MCSymbol *>
233 std::pair<MCSymbol *, MCSymbol *>
327 MCSymbol *getLabel() const { in getLabel()
397 MCSymbol *Label;
439 MCSymbol *Label;
590 MCSymbol *Begin = nullptr;
591 MCSymbol *End = nullptr;
[all …]
H A DMCStreamer.h95 virtual void emitLabel(MCSymbol *Symbol);
204 DenseMap<const MCSymbol *, unsigned> SymbolOrdering;
241 virtual void visitUsedSymbol(const MCSymbol &Sym);
264 virtual MCSymbol *EmitCFILabel();
422 MCSymbol *endSection(MCSection *Section);
442 virtual void EmitEHSymAttributes(const MCSymbol *Symbol, MCSymbol *EHSymbol);
470 virtual void EmitThumbFunc(MCSymbol *Func);
492 virtual void EmitWeakReference(MCSymbol *Alias, const MCSymbol *Symbol);
495 virtual bool EmitSymbolAttribute(MCSymbol *Symbol,
856 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
[all …]
H A DMCELFStreamer.h44 void EmitLabel(MCSymbol *Symbol, SMLoc Loc = SMLoc()) override;
45 void EmitLabel(MCSymbol *Symbol, SMLoc Loc, MCFragment *F) override;
47 void EmitThumbFunc(MCSymbol *Func) override;
48 void EmitWeakReference(MCSymbol *Alias, const MCSymbol *Symbol) override;
50 void EmitSymbolDesc(MCSymbol *Symbol, unsigned DescValue) override;
51 void EmitCommonSymbol(MCSymbol *Symbol, uint64_t Size,
54 void emitELFSize(MCSymbol *Symbol, const MCExpr *Value) override;
56 const MCSymbol *Aliasee) override;
58 void EmitLocalCommonSymbol(MCSymbol *Symbol, uint64_t Size,
61 void EmitZerofill(MCSection *Section, MCSymbol *Symbol = nullptr,
[all …]
H A DMCWasmStreamer.h50 void EmitThumbFunc(MCSymbol *Func) override;
51 void EmitWeakReference(MCSymbol *Alias, const MCSymbol *Symbol) override;
52 bool EmitSymbolAttribute(MCSymbol *Symbol, MCSymbolAttr Attribute) override;
53 void EmitSymbolDesc(MCSymbol *Symbol, unsigned DescValue) override;
54 void EmitCommonSymbol(MCSymbol *Symbol, uint64_t Size,
57 void emitELFSize(MCSymbol *Symbol, const MCExpr *Value) override;
59 void EmitLocalCommonSymbol(MCSymbol *Symbol, uint64_t Size,
62 void EmitZerofill(MCSection *Section, MCSymbol *Symbol = nullptr,
65 void EmitTBSSSymbol(MCSection *Section, MCSymbol *Symbol, uint64_t Size,
H A DMCCodeView.h33 const MCSymbol *Label = nullptr;
43 MCCVLoc(const MCSymbol *Label, unsigned functionid, unsigned fileNum, in MCCVLoc()
52 const MCSymbol *getLabel() const { return Label; } in getLabel()
68 void setLabel(const MCSymbol *L) { Label = L; } in setLabel()
166 void recordCVLoc(MCContext &Ctx, const MCSymbol *Label, unsigned FunctionId,
183 const MCSymbol *FuncBegin,
184 const MCSymbol *FuncEnd);
190 const MCSymbol *FnStartSym,
191 const MCSymbol *FnEndSym);
199 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
[all …]
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DAsmPrinter.h69 class MCSymbol; variable
113 MCSymbol *CurrentFnSym = nullptr;
118 MCSymbol *CurrentFnSymForSize = nullptr;
129 MCSymbol *CurrentFnBegin = nullptr;
130 MCSymbol *CurrentFnEnd = nullptr;
131 MCSymbol *CurExceptionSym = nullptr;
214 MCSymbol *getCurExceptionSym();
236 MCSymbol *getSymbol(const GlobalValue *GV) const;
257 const MCSymbol *Sled;
258 const MCSymbol *Function;
[all …]
H A DMachineModuleInfoImpls.h24 class MCSymbol; variable
32 DenseMap<MCSymbol *, StubValueTy> GVStubs;
37 DenseMap<MCSymbol *, StubValueTy> ThreadLocalGVStubs;
44 StubValueTy &getGVStubEntry(MCSymbol *Sym) { in getGVStubEntry()
49 StubValueTy &getThreadLocalGVStubEntry(MCSymbol *Sym) { in getThreadLocalGVStubEntry()
66 DenseMap<MCSymbol *, StubValueTy> GVStubs;
73 StubValueTy &getGVStubEntry(MCSymbol *Sym) { in getGVStubEntry()
88 DenseMap<MCSymbol *, StubValueTy> GVStubs;
95 StubValueTy &getGVStubEntry(MCSymbol *Sym) { in getGVStubEntry()
/freebsd-12.1/contrib/llvm/lib/MC/
H A DMCStreamer.cpp327 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges, in EmitCVDefRangeDirective() argument
404 Frame.End = (MCSymbol *)1; in EmitCFIEndProcImpl()
410 return (MCSymbol *)1; in EmitCFILabel()
414 MCSymbol *Label = EmitCFILabel(); in EmitCFIDefCfa()
425 MCSymbol *Label = EmitCFILabel(); in EmitCFIDefCfaOffset()
435 MCSymbol *Label = EmitCFILabel(); in EmitCFIAdjustCfaOffset()
445 MCSymbol *Label = EmitCFILabel(); in EmitCFIDefCfaRegister()
456 MCSymbol *Label = EmitCFILabel(); in EmitCFIOffset()
466 MCSymbol *Label = EmitCFILabel(); in EmitCFIRelOffset()
964 void MCStreamer::emitAbsoluteSymbolDiff(const MCSymbol *Hi, const MCSymbol *Lo, in emitAbsoluteSymbolDiff()
[all …]
H A DMCMachOStreamer.cpp88 void EmitEHSymAttributes(const MCSymbol *Symbol, MCSymbol *EHSymbol) override;
96 void EmitThumbFunc(MCSymbol *Func) override;
99 void EmitCommonSymbol(MCSymbol *Symbol, uint64_t Size,
102 void EmitLocalCommonSymbol(MCSymbol *Symbol, uint64_t Size,
182 void MCMachOStreamer::EmitLabel(MCSymbol *Symbol, SMLoc Loc) { in EmitLabel()
205 const MCSymbol &SymA = SymAExpr->getSymbol(); in EmitAssignment()
215 MCSymbol *Start = getContext().createTempSymbol(); in EmitDataRegion()
285 void MCMachOStreamer::EmitThumbFunc(MCSymbol *Symbol) { in EmitThumbFunc()
292 bool MCMachOStreamer::EmitSymbolAttribute(MCSymbol *Sym, in EmitSymbolAttribute()
478 for (const MCSymbol &Symbol : getAssembler().symbols()) { in FinishImpl()
[all …]
H A DMCObjectStreamer.cpp55 for (MCSymbol *Sym : PendingLabels) { in flushPendingLabels()
86 absoluteSymbolDiff(MCAssembler &Asm, const MCSymbol *Hi, const MCSymbol *Lo) { in absoluteSymbolDiff()
181 void MCObjectStreamer::visitUsedSymbol(const MCSymbol &Sym) { in visitUsedSymbol()
216 MCSymbol *MCObjectStreamer::EmitCFILabel() { in EmitCFILabel()
217 MCSymbol *Label = getContext().createTempSymbol("cfi", true); in EmitCFILabel()
279 void MCObjectStreamer::EmitWeakReference(MCSymbol *Alias, in EmitWeakReference()
409 const MCSymbol *B) { in buildSymbolDiff()
472 MCSymbol *LineSym = getContext().createTempSymbol(); in EmitCVLocDirective()
489 const MCSymbol *FnStartSym, const MCSymbol *FnEndSym) { in EmitCVInlineLinetableDirective()
498 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges, in EmitCVDefRangeDirective() argument
[all …]
H A DMCAsmStreamer.cpp153 void EmitThumbFunc(MCSymbol *Func) override;
156 void EmitWeakReference(MCSymbol *Alias, const MCSymbol *Symbol) override;
164 void EmitCOFFSafeSEH(MCSymbol const *Symbol) override;
170 void EmitCommonSymbol(MCSymbol *Symbol, uint64_t Size,
261 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges,
327 void EmitAddrsigSym(const MCSymbol *Sym) override;
466 for (const MCSymbol *Arg : Args) { in EmitLOHDirective()
567 void MCAsmStreamer::EmitThumbFunc(MCSymbol *Func) { in EmitThumbFunc()
597 void MCAsmStreamer::EmitWeakReference(MCSymbol *Alias, const MCSymbol *Symbol) { in EmitWeakReference()
1375 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges, in EmitCVDefRangeDirective() argument
[all …]
H A DMCContext.cpp123 MCSymbol *MCContext::getOrCreateSymbol(const Twine &Name) { in getOrCreateSymbol()
129 MCSymbol *&Sym = Symbols[NameRef]; in getOrCreateSymbol()
166 return new (Name, *this) MCSymbol(MCSymbol::SymbolKindUnset, Name, in createSymbolImpl()
211 MCSymbol *MCContext::createLinkerPrivateTempSymbol() { in createLinkerPrivateTempSymbol()
217 MCSymbol *MCContext::createTempSymbol(bool CanBeUnnamed) { in createTempSymbol()
256 MCSymbol *MCContext::lookupSymbol(const Twine &Name) const { in lookupSymbol()
292 MCSymbol *Begin = nullptr; in getMachOSection()
303 if (const MCSymbol *Group = Section->getGroup()) in renameELFSection()
324 MCSymbol *&Sym = Symbols[Section]; in createELFSectionImpl()
428 MCSymbol *COMDATSymbol = nullptr; in getCOFFSection()
[all …]
/freebsd-12.1/contrib/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfFile.h38 RangeSpan(MCSymbol *S, MCSymbol *E) : Start(S), End(E) {} in RangeSpan()
39 const MCSymbol *getStart() const { return Start; } in getStart()
40 const MCSymbol *getEnd() const { return End; } in getEnd()
41 void setEnd(const MCSymbol *E) { End = E; } in setEnd()
44 const MCSymbol *Start, *End;
50 MCSymbol *RangeSym;
56 RangeSpanList(MCSymbol *Sym, const DwarfCompileUnit &CU, in RangeSpanList()
59 MCSymbol *getSym() const { return RangeSym; } in getSym()
85 MCSymbol *StringOffsetsStartSym = nullptr;
89 MCSymbol *RnglistsTableBaseSym = nullptr;
[all …]
H A DWinException.h53 const MCSymbol *BeginLabel,
54 const MCSymbol *EndLabel, int State);
76 const MCExpr *create32bitRef(const MCSymbol *Value);
78 const MCExpr *getLabel(const MCSymbol *Label);
79 const MCExpr *getOffset(const MCSymbol *OffsetOf, const MCSymbol *OffsetFrom);
80 const MCExpr *getOffsetPlusOne(const MCSymbol *OffsetOf,
81 const MCSymbol *OffsetFrom);
107 void beginFunclet(const MachineBasicBlock &MBB, MCSymbol *Sym) override;
H A DWinException.cpp221 const MCSymbol *PersHandlerSym = in beginFunclet()
355 const MCSymbol *PreviousEndLabel;
359 const MCSymbol *NewStartLabel;
553 MCSymbol *ParentFrameOffset = in emitCSpecificHandlerTable()
562 MCSymbol *TableBegin = in emitCSpecificHandlerTable()
564 MCSymbol *TableEnd = in emitCSpecificHandlerTable()
746 MCSymbol *CleanupSym = in emitCXXFrameHandler3Table()
834 MCSymbol *HandlerSym = in emitCXXFrameHandler3Table()
893 MCSymbol *StartLabel; in computeIP2StateTable()
949 MCSymbol *ParentFrameOffset = in emitEHRegistrationOffsetLabel()
[all …]
H A DCodeViewDebug.h48 class MCSymbol; variable
90 SmallVector<std::pair<const MCSymbol *, const MCSymbol *>, 1> Ranges;
122 const MCSymbol *Begin;
123 const MCSymbol *End;
152 const MCSymbol *Begin = nullptr;
153 const MCSymbol *End = nullptr;
214 void switchToDebugSectionForSymbol(const MCSymbol *GVSym);
305 const MCSymbol *Fn);
323 void endCVSubsection(MCSymbol *EndLabel);
327 MCSymbol *beginSymbolRecord(codeview::SymbolKind Kind);
[all …]
/freebsd-12.1/contrib/llvm/lib/Object/
H A DRecordStreamer.h37 DenseMap<const MCSymbol *, std::vector<StringRef>> SymverAliasMap;
40 State getSymbolState(const MCSymbol *Sym);
42 void markDefined(const MCSymbol &Symbol);
43 void markGlobal(const MCSymbol &Symbol, MCSymbolAttr Attribute);
44 void markUsed(const MCSymbol &Symbol);
45 void visitUsedSymbol(const MCSymbol &Sym) override;
52 void EmitLabel(MCSymbol *Symbol, SMLoc Loc = SMLoc()) override;
53 void EmitAssignment(MCSymbol *Symbol, const MCExpr *Value) override;
55 void EmitZerofill(MCSection *Section, MCSymbol *Symbol, uint64_t Size,
57 void EmitCommonSymbol(MCSymbol *Symbol, uint64_t Size,
[all …]
H A DRecordStreamer.cpp18 void RecordStreamer::markDefined(const MCSymbol &Symbol) { in markDefined()
37 void RecordStreamer::markGlobal(const MCSymbol &Symbol, in markGlobal()
57 void RecordStreamer::markUsed(const MCSymbol &Symbol) { in markUsed()
74 void RecordStreamer::visitUsedSymbol(const MCSymbol &Sym) { markUsed(Sym); } in visitUsedSymbol()
90 void RecordStreamer::EmitLabel(MCSymbol *Symbol, SMLoc Loc) { in EmitLabel()
100 bool RecordStreamer::EmitSymbolAttribute(MCSymbol *Symbol, in EmitSymbolAttribute()
109 void RecordStreamer::EmitZerofill(MCSection *Section, MCSymbol *Symbol, in EmitZerofill()
115 void RecordStreamer::EmitCommonSymbol(MCSymbol *Symbol, uint64_t Size, in EmitCommonSymbol()
128 const MCSymbol *Aliasee) { in emitELFSymverDirective()
156 const MCSymbol *Aliasee = Symver.first; in flushSymverDirectives()
[all …]
/freebsd-12.1/contrib/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;
81 MCSymbol *emitFPOLabel();
161 MCSymbol *X86WinCOFFTargetStreamer::emitFPOLabel() { in emitFPOLabel()
199 const MCSymbol *Fn = CurFPOData->Function; in emitFPOEndProc()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/MSP430/
H A DMSP430MCInstLower.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;
/freebsd-12.1/contrib/llvm/lib/Target/Lanai/
H A DLanaiMCInstLower.h20 class MCSymbol; variable
37 MCOperand LowerSymbolOperand(const MachineOperand &MO, MCSymbol *Sym) const;
39 MCSymbol *GetGlobalAddressSymbol(const MachineOperand &MO) const;
40 MCSymbol *GetBlockAddressSymbol(const MachineOperand &MO) const;
41 MCSymbol *GetExternalSymbolSymbol(const MachineOperand &MO) const;
42 MCSymbol *GetJumpTableSymbol(const MachineOperand &MO) const;
43 MCSymbol *GetConstantPoolIndexSymbol(const MachineOperand &MO) const;
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64MCInstLower.h22 class MCSymbol; variable
42 MCSymbol *Sym) const;
44 MCSymbol *Sym) const;
46 MCSymbol *Sym) const;
47 MCOperand LowerSymbolOperand(const MachineOperand &MO, MCSymbol *Sym) const;
49 MCSymbol *GetGlobalAddressSymbol(const MachineOperand &MO) const;
50 MCSymbol *GetExternalSymbolSymbol(const MachineOperand &MO) const;

12345678910>>...12