LLVM
8.0.1
|
#include "Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h"
Public Member Functions | |
AArch64TargetStreamer (MCStreamer &S) | |
~AArch64TargetStreamer () override | |
void | finish () override |
const MCExpr * | addConstantPoolEntry (const MCExpr *, unsigned Size, SMLoc Loc) |
Callback used to implement the ldr= pseudo. More... | |
void | emitCurrentConstantPool () |
Callback used to implemnt the .ltorg directive. More... | |
virtual void | emitInst (uint32_t Inst) |
Callback used to implement the .inst directive. More... | |
virtual void | EmitARM64WinCFIAllocStack (unsigned Size) |
virtual void | EmitARM64WinCFISaveFPLR (int Offset) |
virtual void | EmitARM64WinCFISaveFPLRX (int Offset) |
virtual void | EmitARM64WinCFISaveReg (unsigned Reg, int Offset) |
virtual void | EmitARM64WinCFISaveRegX (unsigned Reg, int Offset) |
virtual void | EmitARM64WinCFISaveRegP (unsigned Reg, int Offset) |
virtual void | EmitARM64WinCFISaveRegPX (unsigned Reg, int Offset) |
virtual void | EmitARM64WinCFISaveFReg (unsigned Reg, int Offset) |
virtual void | EmitARM64WinCFISaveFRegX (unsigned Reg, int Offset) |
virtual void | EmitARM64WinCFISaveFRegP (unsigned Reg, int Offset) |
virtual void | EmitARM64WinCFISaveFRegPX (unsigned Reg, int Offset) |
virtual void | EmitARM64WinCFISetFP () |
virtual void | EmitARM64WinCFIAddFP (unsigned Size) |
virtual void | EmitARM64WinCFINop () |
virtual void | EmitARM64WinCFIPrologEnd () |
virtual void | EmitARM64WinCFIEpilogStart () |
virtual void | EmitARM64WinCFIEpilogEnd () |
Public Member Functions inherited from llvm::MCTargetStreamer | |
MCTargetStreamer (MCStreamer &S) | |
virtual | ~MCTargetStreamer () |
MCStreamer & | getStreamer () |
virtual void | emitLabel (MCSymbol *Symbol) |
virtual void | emitAssignment (MCSymbol *Symbol, const MCExpr *Value) |
virtual void | prettyPrintAsm (MCInstPrinter &InstPrinter, raw_ostream &OS, const MCInst &Inst, const MCSubtargetInfo &STI) |
virtual void | emitDwarfFileDirective (StringRef Directive) |
virtual void | changeSection (const MCSection *CurSection, MCSection *Section, const MCExpr *SubSection, raw_ostream &OS) |
Update streamer for a new active section. More... | |
virtual void | emitValue (const MCExpr *Value) |
virtual void | emitRawBytes (StringRef Data) |
Emit the bytes in Data into the output. More... | |
Additional Inherited Members | |
Protected Attributes inherited from llvm::MCTargetStreamer | |
MCStreamer & | Streamer |
Definition at line 21 of file AArch64TargetStreamer.h.
AArch64TargetStreamer::AArch64TargetStreamer | ( | MCStreamer & | S | ) |
Definition at line 23 of file AArch64TargetStreamer.cpp.
References ~AArch64TargetStreamer().
|
overridedefault |
Referenced by AArch64TargetStreamer().
const MCExpr * AArch64TargetStreamer::addConstantPoolEntry | ( | const MCExpr * | Expr, |
unsigned | Size, | ||
SMLoc | Loc | ||
) |
Callback used to implement the ldr= pseudo.
Add a new entry to the constant pool for the current section and return an MCExpr that can be used to refer to the constant pool location.
Definition at line 30 of file AArch64TargetStreamer.cpp.
References llvm::MCTargetStreamer::Streamer.
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 52 of file AArch64TargetStreamer.h.
Referenced by llvm::AArch64TargetWinCOFFStreamer::AArch64TargetWinCOFFStreamer().
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 40 of file AArch64TargetStreamer.h.
Referenced by llvm::AArch64TargetWinCOFFStreamer::AArch64TargetWinCOFFStreamer().
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 56 of file AArch64TargetStreamer.h.
Referenced by llvm::AArch64TargetWinCOFFStreamer::AArch64TargetWinCOFFStreamer().
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 55 of file AArch64TargetStreamer.h.
Referenced by llvm::AArch64TargetWinCOFFStreamer::AArch64TargetWinCOFFStreamer().
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 53 of file AArch64TargetStreamer.h.
Referenced by llvm::AArch64TargetWinCOFFStreamer::AArch64TargetWinCOFFStreamer().
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 54 of file AArch64TargetStreamer.h.
Referenced by llvm::AArch64TargetWinCOFFStreamer::AArch64TargetWinCOFFStreamer().
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 41 of file AArch64TargetStreamer.h.
Referenced by llvm::AArch64TargetWinCOFFStreamer::AArch64TargetWinCOFFStreamer().
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 42 of file AArch64TargetStreamer.h.
Referenced by llvm::AArch64TargetWinCOFFStreamer::AArch64TargetWinCOFFStreamer().
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 47 of file AArch64TargetStreamer.h.
Referenced by llvm::AArch64TargetWinCOFFStreamer::AArch64TargetWinCOFFStreamer().
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 49 of file AArch64TargetStreamer.h.
Referenced by llvm::AArch64TargetWinCOFFStreamer::AArch64TargetWinCOFFStreamer().
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 50 of file AArch64TargetStreamer.h.
Referenced by llvm::AArch64TargetWinCOFFStreamer::AArch64TargetWinCOFFStreamer().
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 48 of file AArch64TargetStreamer.h.
Referenced by llvm::AArch64TargetWinCOFFStreamer::AArch64TargetWinCOFFStreamer().
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 43 of file AArch64TargetStreamer.h.
Referenced by llvm::AArch64TargetWinCOFFStreamer::AArch64TargetWinCOFFStreamer().
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 45 of file AArch64TargetStreamer.h.
Referenced by llvm::AArch64TargetWinCOFFStreamer::AArch64TargetWinCOFFStreamer().
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 46 of file AArch64TargetStreamer.h.
Referenced by llvm::AArch64TargetWinCOFFStreamer::AArch64TargetWinCOFFStreamer().
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 44 of file AArch64TargetStreamer.h.
Referenced by llvm::AArch64TargetWinCOFFStreamer::AArch64TargetWinCOFFStreamer().
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 51 of file AArch64TargetStreamer.h.
Referenced by llvm::AArch64TargetWinCOFFStreamer::AArch64TargetWinCOFFStreamer().
void AArch64TargetStreamer::emitCurrentConstantPool | ( | ) |
Callback used to implemnt the .ltorg directive.
Emit contents of constant pool for the current section.
Definition at line 36 of file AArch64TargetStreamer.cpp.
References llvm::MCTargetStreamer::Streamer.
|
virtual |
Callback used to implement the .inst directive.
Definition at line 43 of file AArch64TargetStreamer.cpp.
References llvm::MCStreamer::EmitBytes(), llvm::MCTargetStreamer::getStreamer(), and I.
|
overridevirtual |
Reimplemented from llvm::MCTargetStreamer.
Definition at line 41 of file AArch64TargetStreamer.cpp.
References llvm::MCTargetStreamer::Streamer.