|
LLVM
4.0.0
|
#include <X86AsmInstrumentation.h>
Public Member Functions | |
| virtual | ~X86AsmInstrumentation () |
| void | SetInitialFrameRegister (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) | |
| unsigned | GetFrameRegGeneric (const MCContext &Ctx, MCStreamer &Out) |
| void | EmitInstruction (MCStreamer &Out, const MCInst &Inst) |
Protected Attributes | |
| const MCSubtargetInfo *& | STI |
| unsigned | InitialFrameReg |
Friends | |
| X86AsmInstrumentation * | CreateX86AsmInstrumentation (const MCTargetOptions &MCOptions, const MCContext &Ctx, const MCSubtargetInfo *&STI) |
Definition at line 34 of file X86AsmInstrumentation.h.
|
virtual |
Definition at line 1030 of file X86AsmInstrumentation.cpp.
|
protected |
Definition at line 1027 of file X86AsmInstrumentation.cpp.
|
protected |
Definition at line 1038 of file X86AsmInstrumentation.cpp.
References llvm::MCStreamer::EmitInstruction(), and STI.
Referenced by InstrumentAndEmitInstruction().
|
protected |
Definition at line 1043 of file X86AsmInstrumentation.cpp.
References llvm::MCDwarfFrameInfo::CurrentCfaRegister, llvm::MCDwarfFrameInfo::End, llvm::MCStreamer::getDwarfFrameInfos(), llvm::MCRegisterInfo::getLLVMRegNum(), llvm::MCStreamer::getNumFrameInfos(), llvm::MCContext::getRegisterInfo(), and InitialFrameReg.
|
virtual |
Definition at line 1032 of file X86AsmInstrumentation.cpp.
References EmitInstruction().
|
inline |
Definition at line 39 of file X86AsmInstrumentation.h.
References InitialFrameReg.
|
friend |
Definition at line 1063 of file X86AsmInstrumentation.cpp.
|
protected |
Definition at line 63 of file X86AsmInstrumentation.h.
Referenced by GetFrameRegGeneric(), and SetInitialFrameRegister().
|
protected |
Definition at line 61 of file X86AsmInstrumentation.h.
Referenced by EmitInstruction().
1.8.6