class X86TargetStreamer
Declaration
class X86TargetStreamer : public MCTargetStreamer { /* full declaration omitted */ };
Description
X86 target streamer implementing x86-only assembly directives.
Declared at: llvm/lib/Target/X86/MCTargetDesc/X86TargetStreamer.h:17
Inherits from: MCTargetStreamer
Member Variables
Inherited from MCTargetStreamer:
Method Overview
- public X86TargetStreamer(llvm::MCStreamer & S)
- public virtual bool emitFPOData(const llvm::MCSymbol * ProcSym, llvm::SMLoc L = {})
- public virtual bool emitFPOEndProc(llvm::SMLoc L = {})
- public virtual bool emitFPOEndPrologue(llvm::SMLoc L = {})
- public virtual bool emitFPOProc(const llvm::MCSymbol * ProcSym, unsigned int ParamsSize, llvm::SMLoc L = {})
- public virtual bool emitFPOPushReg(unsigned int Reg, llvm::SMLoc L = {})
- public virtual bool emitFPOSetFrame(unsigned int Reg, llvm::SMLoc L = {})
- public virtual bool emitFPOStackAlign(unsigned int Align, llvm::SMLoc L = {})
- public virtual bool emitFPOStackAlloc(unsigned int StackAlloc, llvm::SMLoc L = {})
Inherited from MCTargetStreamer:
- public changeSection
- public emitAssignment
- public emitConstantPools
- public emitDwarfFileDirective
- public emitLabel
- public emitRawBytes
- public emitValue
- public finish
- public getStreamer
- public prettyPrintAsm
Methods
¶X86TargetStreamer(llvm::MCStreamer& S)
X86TargetStreamer(llvm::MCStreamer& S)
Declared at: llvm/lib/Target/X86/MCTargetDesc/X86TargetStreamer.h:19
Parameters
¶virtual bool emitFPOData(
const llvm::MCSymbol* ProcSym,
llvm::SMLoc L = {})
virtual bool emitFPOData(
const llvm::MCSymbol* ProcSym,
llvm::SMLoc L = {})
Declared at: llvm/lib/Target/X86/MCTargetDesc/X86TargetStreamer.h:25
Parameters
- const llvm::MCSymbol* ProcSym
- llvm::SMLoc L = {}
¶virtual bool emitFPOEndProc(llvm::SMLoc L = {})
virtual bool emitFPOEndProc(llvm::SMLoc L = {})
Declared at: llvm/lib/Target/X86/MCTargetDesc/X86TargetStreamer.h:24
Parameters
- llvm::SMLoc L = {}
¶virtual bool emitFPOEndPrologue(
llvm::SMLoc L = {})
virtual bool emitFPOEndPrologue(
llvm::SMLoc L = {})
Declared at: llvm/lib/Target/X86/MCTargetDesc/X86TargetStreamer.h:23
Parameters
- llvm::SMLoc L = {}
¶virtual bool emitFPOProc(
const llvm::MCSymbol* ProcSym,
unsigned int ParamsSize,
llvm::SMLoc L = {})
virtual bool emitFPOProc(
const llvm::MCSymbol* ProcSym,
unsigned int ParamsSize,
llvm::SMLoc L = {})
Declared at: llvm/lib/Target/X86/MCTargetDesc/X86TargetStreamer.h:21
Parameters
- const llvm::MCSymbol* ProcSym
- unsigned int ParamsSize
- llvm::SMLoc L = {}
¶virtual bool emitFPOPushReg(unsigned int Reg,
llvm::SMLoc L = {})
virtual bool emitFPOPushReg(unsigned int Reg,
llvm::SMLoc L = {})
Declared at: llvm/lib/Target/X86/MCTargetDesc/X86TargetStreamer.h:26
Parameters
- unsigned int Reg
- llvm::SMLoc L = {}
¶virtual bool emitFPOSetFrame(unsigned int Reg,
llvm::SMLoc L = {})
virtual bool emitFPOSetFrame(unsigned int Reg,
llvm::SMLoc L = {})
Declared at: llvm/lib/Target/X86/MCTargetDesc/X86TargetStreamer.h:29
Parameters
- unsigned int Reg
- llvm::SMLoc L = {}
¶virtual bool emitFPOStackAlign(unsigned int Align,
llvm::SMLoc L = {})
virtual bool emitFPOStackAlign(unsigned int Align,
llvm::SMLoc L = {})
Declared at: llvm/lib/Target/X86/MCTargetDesc/X86TargetStreamer.h:28
Parameters
- unsigned int Align
- llvm::SMLoc L = {}
¶virtual bool emitFPOStackAlloc(
unsigned int StackAlloc,
llvm::SMLoc L = {})
virtual bool emitFPOStackAlloc(
unsigned int StackAlloc,
llvm::SMLoc L = {})
Declared at: llvm/lib/Target/X86/MCTargetDesc/X86TargetStreamer.h:27
Parameters
- unsigned int StackAlloc
- llvm::SMLoc L = {}