Go to the documentation of this file.
9 #ifndef LLVM_LIB_TARGET_X86_MCTARGETDESC_X86TARGETSTREAMER_H
10 #define LLVM_LIB_TARGET_X86_MCTARGETDESC_X86TARGETSTREAMER_H
This is an optimization pass for GlobalISel generic memory operations.
MCSymbol - Instances of this class represent a symbol name in the MC file, and MCSymbols are created ...
Reg
All possible values of the reg field in the ModR/M byte.
virtual bool emitFPOStackAlign(unsigned Align, SMLoc L={})=0
virtual bool emitFPOEndProc(SMLoc L={})=0
Streaming machine code generation interface.
Represents a location in source code.
virtual bool emitFPOProc(const MCSymbol *ProcSym, unsigned ParamsSize, SMLoc L={})=0
virtual bool emitFPOPushReg(unsigned Reg, SMLoc L={})=0
virtual bool emitFPOData(const MCSymbol *ProcSym, SMLoc L={})=0
virtual bool emitFPOEndPrologue(SMLoc L={})=0
Target specific streamer interface.
add sub stmia L5 ldr r0 bl L_printf $stub Instead of a and a wouldn t it be better to do three moves *Return an aggregate type is even return S
X86TargetStreamer(MCStreamer &S)
X86 target streamer implementing x86-only assembly directives.
virtual bool emitFPOStackAlloc(unsigned StackAlloc, SMLoc L={})=0
virtual bool emitFPOSetFrame(unsigned Reg, SMLoc L={})=0