/external/llvm/include/llvm/CodeGen/ |
MachineModuleInfoImpls.h | 21 class MCSymbol; 28 DenseMap<MCSymbol*, StubValueTy> FnStubs; 33 DenseMap<MCSymbol*, StubValueTy> GVStubs; 39 DenseMap<MCSymbol*, StubValueTy> HiddenGVStubs; 45 StubValueTy &getFnStubEntry(MCSymbol *Sym) { 50 StubValueTy &getGVStubEntry(MCSymbol *Sym) { 55 StubValueTy &getHiddenGVStubEntry(MCSymbol *Sym) { 77 DenseMap<MCSymbol*, StubValueTy> GVStubs; 83 StubValueTy &getGVStubEntry(MCSymbol *Sym) {
|
AsmPrinter.h | 52 class MCSymbol; 94 MCSymbol *CurrentFnSym; 99 MCSymbol *CurrentFnSymForSize; 164 MCSymbol *getSymbol(const GlobalValue *GV) const; 273 virtual MCSymbol *GetCPISymbol(unsigned CPID) const; 297 /// Return the MCSymbol corresponding to the assembler temporary label with 299 MCSymbol *GetTempSymbol(Twine Name, unsigned ID) const; 302 MCSymbol *GetTempSymbol(Twine Name) const; 304 /// Return the MCSymbol for a private symbol with global value name as its 306 MCSymbol *getSymbolWithGlobalValueBase(const GlobalValue *GV [all...] |
MachineModuleInfo.h | 67 SmallVector<MCSymbol*, 1> BeginLabels; // Labels prior to invoke. 68 SmallVector<MCSymbol*, 1> EndLabels; // Labels after invoke. 69 MCSymbol *LandingPadLabel; // Label at beginning of landing pad. 85 typedef PointerIntPair<MCSymbol*, 1, bool> StubValueTy; 87 typedef std::vector<std::pair<MCSymbol*, StubValueTy> > SymbolListTy; 89 static SymbolListTy GetSortedStubs(const DenseMap<MCSymbol*, StubValueTy>&); 123 DenseMap<MCSymbol*, SmallVector<unsigned, 4> > LPadToCallSiteMap; 127 DenseMap<MCSymbol*, unsigned> CallSiteMap; 262 MCSymbol *getAddrLabelSymbol(const BasicBlock *BB); 267 std::vector<MCSymbol*> getAddrLabelSymbolToEmit(const BasicBlock *BB) [all...] |
/external/llvm/lib/Object/ |
RecordStreamer.h | 22 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(const MCSection *Section, MCSymbol *Symbol, uint64_t Size, 38 void EmitCommonSymbol(MCSymbol *Symbol, uint64_t Size,
|
RecordStreamer.cpp | 11 #include "llvm/MC/MCSymbol.h" 14 void RecordStreamer::markDefined(const MCSymbol &Symbol) { 29 void RecordStreamer::markGlobal(const MCSymbol &Symbol) { 45 void RecordStreamer::markUsed(const MCSymbol &Symbol) { 60 void RecordStreamer::visitUsedSymbol(const MCSymbol &Sym) { markUsed(Sym); } 75 void RecordStreamer::EmitLabel(MCSymbol *Symbol) { 80 void RecordStreamer::EmitAssignment(MCSymbol *Symbol, const MCExpr *Value) { 85 bool RecordStreamer::EmitSymbolAttribute(MCSymbol *Symbol, 92 void RecordStreamer::EmitZerofill(const MCSection *Section, MCSymbol *Symbol, 97 void RecordStreamer::EmitCommonSymbol(MCSymbol *Symbol, uint64_t Size [all...] |
/external/llvm/lib/CodeGen/AsmPrinter/ |
DebugLocList.h | 13 #include "llvm/MC/MCSymbol.h" 19 MCSymbol *Label;
|
DwarfStringPool.h | 21 class MCSymbol; 29 StringMap<std::pair<MCSymbol *, unsigned>, BumpPtrAllocator &> Pool; 31 MCSymbol *SectionSymbol; 39 const MCSymbol *StrSecSym = nullptr); 42 MCSymbol *getSectionSymbol(); 46 MCSymbol *getSymbol(AsmPrinter &Asm, StringRef Str);
|
AddressPool.h | 17 class MCSymbol; 28 DenseMap<const MCSymbol *, AddressPoolEntry> Pool; 41 unsigned getIndex(const MCSymbol *Sym, bool TLS = false);
|
AsmPrinterHandler.h | 24 class MCSymbol; 34 virtual void setSymbolSize(const MCSymbol *Sym, uint64_t Size) = 0;
|
DwarfStringPool.cpp | 15 MCSymbol *DwarfStringPool::getSectionSymbol() { return SectionSymbol; } 17 static std::pair<MCSymbol *, unsigned> & 19 StringMap<std::pair<MCSymbol *, unsigned>, BumpPtrAllocator &> &Pool, 21 std::pair<MCSymbol *, unsigned> &Entry = 30 MCSymbol *DwarfStringPool::getSymbol(AsmPrinter &Asm, StringRef Str) { 40 const MCSymbol *StrSecSym) { 49 SmallVector<const StringMapEntry<std::pair<MCSymbol *, unsigned>> *, 64>
|
EHStreamer.h | 51 typedef DenseMap<MCSymbol *, PadRange> RangeMapType; 63 MCSymbol *BeginLabel; // zero indicates the start of the function. 64 MCSymbol *EndLabel; // zero indicates the end of the function. 67 MCSymbol *PadLabel; // zero indicates that there is no landing pad. 131 void setSymbolSize(const MCSymbol *Sym, uint64_t Size) override {}
|
/external/llvm/lib/Target/MSP430/ |
MSP430MCInstLower.h | 20 class MCSymbol; 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;
|
/external/llvm/include/llvm/MC/ |
MCWin64EH.h | 25 class MCSymbol; 32 MCSymbol *Label; 36 MCWin64EHInstruction(OpType Op, MCSymbol *L, unsigned Reg) 40 MCWin64EHInstruction(MCSymbol *L, unsigned Size) 43 MCWin64EHInstruction(OpType Op, MCSymbol *L, unsigned Reg, unsigned Off) 51 MCWin64EHInstruction(OpType Op, MCSymbol *L, bool Code) 56 MCSymbol *getLabel() const { return Label; } 69 MCSymbol *Begin; 70 MCSymbol *End; 71 const MCSymbol *ExceptionHandler [all...] |
MCWinCOFFStreamer.h | 24 class MCSymbol; 37 void EmitLabel(MCSymbol *Symbol) override; 39 void EmitThumbFunc(MCSymbol *Func) override; 40 bool EmitSymbolAttribute(MCSymbol *Symbol, MCSymbolAttr Attribute) override; 41 void EmitSymbolDesc(MCSymbol *Symbol, unsigned DescValue) override; 42 void BeginCOFFSymbolDef(MCSymbol const *Symbol) override; 46 void EmitCOFFSectionIndex(MCSymbol const *Symbol) override; 47 void EmitCOFFSecRel32(MCSymbol const *Symbol) override; 48 void EmitELFSize(MCSymbol *Symbol, const MCExpr *Value) override; 49 void EmitCommonSymbol(MCSymbol *Symbol, uint64_t Size [all...] |
MCELFStreamer.h | 26 class MCSymbol; 50 void EmitLabel(MCSymbol *Symbol) override; 52 void EmitThumbFunc(MCSymbol *Func) override; 53 void EmitWeakReference(MCSymbol *Alias, const MCSymbol *Symbol) override; 54 bool EmitSymbolAttribute(MCSymbol *Symbol, MCSymbolAttr Attribute) override; 55 void EmitSymbolDesc(MCSymbol *Symbol, unsigned DescValue) override; 56 void EmitCommonSymbol(MCSymbol *Symbol, uint64_t Size, 58 void BeginCOFFSymbolDef(const MCSymbol *Symbol) override; 63 void EmitELFSize(MCSymbol *Symbol, const MCExpr *Value) override [all...] |
MCDwarf.h | 36 class MCSymbol; 135 MCSymbol *Label; 143 MCLineEntry(MCSymbol *label, const MCDwarfLoc loc) 146 MCSymbol *getLabel() const { return Label; } 182 MCSymbol *Label; 191 std::pair<MCSymbol *, MCSymbol *> Emit(MCStreamer *MCOS) const; 192 std::pair<MCSymbol *, MCSymbol *> 222 MCSymbol *getLabel() const [all...] |
MCSymbol.h | 1 //===- MCSymbol.h - Machine Code Symbols ------------------------*- C++ -*-===// 10 // This file contains the declaration of the MCSymbol class. 26 /// MCSymbol - Instances of this class represent a symbol name in the MC file, 33 class MCSymbol { 62 MCSymbol(StringRef name, bool isTemporary) 66 MCSymbol(const MCSymbol&) LLVM_DELETED_FUNCTION; 67 void operator=(const MCSymbol&) LLVM_DELETED_FUNCTION; 146 const MCSymbol &AliasedSymbol() const; 159 inline raw_ostream &operator<<(raw_ostream &OS, const MCSymbol &Sym) [all...] |
MCObjectStreamer.h | 59 MCSymbolData &getOrCreateSymbolData(const MCSymbol *Symbol) { 82 void visitUsedSymbol(const MCSymbol &Sym) override; 89 void EmitLabel(MCSymbol *Symbol) override; 90 void EmitAssignment(MCSymbol *Symbol, const MCExpr *Value) override; 95 void EmitWeakReference(MCSymbol *Alias, const MCSymbol *Symbol) override; 118 void EmitDwarfAdvanceLineAddr(int64_t LineDelta, const MCSymbol *LastLabel, 119 const MCSymbol *Label, 121 void EmitDwarfAdvanceFrameAddr(const MCSymbol *LastLabel, 122 const MCSymbol *Label) [all...] |
MCStreamer.h | 36 class MCSymbol; 57 /// virtual emitBar(const MCSymbol &Symbol) = 0; 82 virtual void emitLabel(MCSymbol *Symbol); 84 virtual void emitAssignment(MCSymbol *Symbol, const MCExpr *Value); 120 virtual void emitPersonality(const MCSymbol *Personality); 145 virtual void emitThumbSet(MCSymbol *Symbol, const MCExpr *Value); 180 MCSymbol *EmitCFICommon(); 190 DenseMap<const MCSymbol *, unsigned> SymbolOrdering; 199 const MCExpr *BuildSymbolDiff(MCContext &Context, const MCSymbol *A, 200 const MCSymbol *B) [all...] |
/external/llvm/lib/Target/AArch64/ |
AArch64MCInstLower.h | 22 class MCSymbol; 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;
|
/external/llvm/lib/CodeGen/ |
MachineModuleInfoImpls.cpp | 16 #include "llvm/MC/MCSymbol.h" 28 typedef std::pair<MCSymbol*, MachineModuleInfoImpl::StubValueTy> PairTy; 29 const MCSymbol *LHSS = ((const PairTy *)LHS)->first; 30 const MCSymbol *RHSS = ((const PairTy *)RHS)->first; 37 MachineModuleInfoImpl::GetSortedStubs(const DenseMap<MCSymbol*,
|
/external/llvm/lib/MC/ |
MCNullStreamer.cpp | 14 #include "llvm/MC/MCSymbol.h" 27 bool EmitSymbolAttribute(MCSymbol *Symbol, 32 void EmitCOFFSecRel32(MCSymbol const *Symbol) override {} 33 void EmitCommonSymbol(MCSymbol *Symbol, uint64_t Size, 35 void EmitZerofill(const MCSection *Section, MCSymbol *Symbol = nullptr,
|
MCSymbol.cpp | 1 //===- lib/MC/MCSymbol.cpp - MCSymbol implementation ----------------------===// 10 #include "llvm/MC/MCSymbol.h" 17 const MCSection *MCSymbol::AbsolutePseudoSection = 32 assert(!Str.empty() && "Cannot create an empty MCSymbol"); 42 const MCSymbol &MCSymbol::AliasedSymbol() const { 43 const MCSymbol *S = this; 54 void MCSymbol::setVariableValue(const MCExpr *Value) { 67 void MCSymbol::print(raw_ostream &OS) const [all...] |
/external/llvm/lib/Target/Sparc/MCTargetDesc/ |
SparcMCAsmInfo.h | 27 getExprForPersonalitySymbol(const MCSymbol *Sym, unsigned Encoding, 29 const MCExpr* getExprForFDESymbol(const MCSymbol *Sym,
|
/external/llvm/lib/Target/PowerPC/ |
PPCTargetStreamer.h | 20 virtual void emitTCEntry(const MCSymbol &S) = 0;
|