LLVM API Documentation

Public Member Functions | Protected Member Functions | Protected Attributes | Friends
llvm::X86AsmInstrumentation Class Reference

#include <X86AsmInstrumentation.h>

Collaboration diagram for llvm::X86AsmInstrumentation:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual ~X86AsmInstrumentation ()
void SetFrameRegister (unsigned RegNo)
virtual void InstrumentAndEmitInstruction (const MCInst &Inst, SmallVectorImpl< std::unique_ptr< MCParsedAsmOperand > > &Operands, MCContext &Ctx, const MCInstrInfo &MII, MCStreamer &Out)

Protected Member Functions

 X86AsmInstrumentation (const MCSubtargetInfo &STI)
void EmitInstruction (MCStreamer &Out, const MCInst &Inst)

Protected Attributes

const MCSubtargetInfoSTI
unsigned FrameReg

Friends

X86AsmInstrumentationCreateX86AsmInstrumentation (const MCTargetOptions &MCOptions, const MCContext &Ctx, const MCSubtargetInfo &STI)

Detailed Description

Definition at line 33 of file X86AsmInstrumentation.h.


Constructor & Destructor Documentation

Definition at line 825 of file X86AsmInstrumentation.cpp.

Definition at line 822 of file X86AsmInstrumentation.cpp.


Member Function Documentation

void llvm::X86AsmInstrumentation::EmitInstruction ( MCStreamer Out,
const MCInst Inst 
) [protected]

Definition at line 833 of file X86AsmInstrumentation.cpp.

References llvm::MCStreamer::EmitInstruction(), and STI.

Referenced by InstrumentAndEmitInstruction().

void llvm::X86AsmInstrumentation::InstrumentAndEmitInstruction ( const MCInst Inst,
SmallVectorImpl< std::unique_ptr< MCParsedAsmOperand > > &  Operands,
MCContext Ctx,
const MCInstrInfo MII,
MCStreamer Out 
) [virtual]

Definition at line 827 of file X86AsmInstrumentation.cpp.

References EmitInstruction().

Definition at line 37 of file X86AsmInstrumentation.h.

References FrameReg.


Friends And Related Function Documentation

Definition at line 839 of file X86AsmInstrumentation.cpp.


Member Data Documentation

Definition at line 58 of file X86AsmInstrumentation.h.

Referenced by SetFrameRegister().

Definition at line 56 of file X86AsmInstrumentation.h.

Referenced by EmitInstruction().


The documentation for this class was generated from the following files: