LLVM API Documentation

Public Member Functions
llvm::OProfileWrapper Class Reference

#include <OProfileWrapper.h>

List of all members.

Public Member Functions

 OProfileWrapper ()
 OProfileWrapper (op_open_agent_ptr_t OpenAgentImpl, op_close_agent_ptr_t CloseAgentImpl, op_write_native_code_ptr_t WriteNativeCodeImpl, op_write_debug_line_info_ptr_t WriteDebugLineInfoImpl, op_unload_native_code_ptr_t UnloadNativeCodeImpl, op_major_version_ptr_t MajorVersionImpl, op_major_version_ptr_t MinorVersionImpl, IsOProfileRunningPtrT MockIsOProfileRunningImpl=0)
bool op_open_agent ()
int op_close_agent ()
int op_write_native_code (const char *name, uint64_t addr, void const *code, const unsigned int size)
int op_write_debug_line_info (void const *code, size_t num_entries, struct debug_line_info const *info)
int op_unload_native_code (uint64_t addr)
int op_major_version ()
int op_minor_version ()
bool isAgentAvailable ()

Detailed Description

Definition at line 29 of file OProfileWrapper.h.


Constructor & Destructor Documentation

Definition at line 42 of file OProfileWrapper.cpp.

llvm::OProfileWrapper::OProfileWrapper ( op_open_agent_ptr_t  OpenAgentImpl,
op_close_agent_ptr_t  CloseAgentImpl,
op_write_native_code_ptr_t  WriteNativeCodeImpl,
op_write_debug_line_info_ptr_t  WriteDebugLineInfoImpl,
op_unload_native_code_ptr_t  UnloadNativeCodeImpl,
op_major_version_ptr_t  MajorVersionImpl,
op_major_version_ptr_t  MinorVersionImpl,
IsOProfileRunningPtrT  MockIsOProfileRunningImpl = 0 
) [inline]

Definition at line 67 of file OProfileWrapper.h.


Member Function Documentation

Definition at line 208 of file OProfileWrapper.cpp.

Definition at line 194 of file OProfileWrapper.cpp.

References initialize().

Definition at line 238 of file OProfileWrapper.cpp.

References initialize().

Definition at line 248 of file OProfileWrapper.cpp.

References initialize().

Definition at line 182 of file OProfileWrapper.cpp.

References initialize().

Definition at line 258 of file OProfileWrapper.cpp.

References initialize().

int llvm::OProfileWrapper::op_write_debug_line_info ( void const code,
size_t  num_entries,
struct debug_line_info const info 
)

Definition at line 225 of file OProfileWrapper.cpp.

References initialize().

int llvm::OProfileWrapper::op_write_native_code ( const char *  name,
uint64_t  addr,
void const code,
const unsigned int  size 
)

Definition at line 212 of file OProfileWrapper.cpp.

References initialize().


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