Lines Matching full:virtual
28 virtual void InitSections() {
31 virtual void ChangeSection(const MCSection *Section) {
34 virtual void EmitLabel(MCSymbol *Symbol) {
40 virtual void EmitAssemblerFlag(MCAssemblerFlag Flag) {}
41 virtual void EmitThumbFunc(MCSymbol *Func) {}
43 virtual void EmitAssignment(MCSymbol *Symbol, const MCExpr *Value) {}
44 virtual void EmitWeakReference(MCSymbol *Alias, const MCSymbol *Symbol){}
45 virtual void EmitDwarfAdvanceLineAddr(int64_t LineDelta,
50 virtual void EmitSymbolAttribute(MCSymbol *Symbol, MCSymbolAttr Attribute){}
52 virtual void EmitSymbolDesc(MCSymbol *Symbol, unsigned DescValue) {}
54 virtual void BeginCOFFSymbolDef(const MCSymbol *Symbol) {}
55 virtual void EmitCOFFSymbolStorageClass(int StorageClass) {}
56 virtual void EmitCOFFSymbolType(int Type) {}
57 virtual void EndCOFFSymbolDef() {}
59 virtual void EmitELFSize(MCSymbol *Symbol, const MCExpr *Value) {}
60 virtual void EmitCommonSymbol(MCSymbol *Symbol, uint64_t Size,
62 virtual void EmitLocalCommonSymbol(MCSymbol *Symbol, uint64_t Size,
64 virtual void EmitZerofill(const MCSection *Section, MCSymbol *Symbol = 0,
66 virtual void EmitTBSSSymbol(const MCSection *Section, MCSymbol *Symbol,
68 virtual void EmitBytes(StringRef Data, unsigned AddrSpace) {}
70 virtual void EmitValueImpl(const MCExpr *Value, unsigned Size,
72 virtual void EmitULEB128Value(const MCExpr *Value) {}
73 virtual void EmitSLEB128Value(const MCExpr *Value) {}
74 virtual void EmitGPRel32Value(const MCExpr *Value) {}
75 virtual void EmitValueToAlignment(unsigned ByteAlignment, int64_t Value = 0,
79 virtual void EmitCodeAlignment(unsigned ByteAlignment,
82 virtual void EmitValueToOffset(const MCExpr *Offset,
85 virtual void EmitFileDirective(StringRef Filename) {}
86 virtual bool EmitDwarfFileDirective(unsigned FileNo,StringRef Filename) {
89 virtual void EmitDwarfLocDirective(unsigned FileNo, unsigned Line,
93 virtual void EmitInstruction(const MCInst &Inst) {}
95 virtual void Finish() {}