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

llvm::OProfileWrapper::OProfileWrapper ( )

Definition at line 43 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

bool llvm::OProfileWrapper::isAgentAvailable ( )

Definition at line 204 of file OProfileWrapper.cpp.

int llvm::OProfileWrapper::op_close_agent ( )

Definition at line 190 of file OProfileWrapper.cpp.

References initialize().

int llvm::OProfileWrapper::op_major_version ( )

Definition at line 234 of file OProfileWrapper.cpp.

References initialize().

int llvm::OProfileWrapper::op_minor_version ( )

Definition at line 244 of file OProfileWrapper.cpp.

References initialize().

bool llvm::OProfileWrapper::op_open_agent ( )

Definition at line 178 of file OProfileWrapper.cpp.

References initialize().

int llvm::OProfileWrapper::op_unload_native_code ( uint64_t  addr)

Definition at line 254 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 221 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 208 of file OProfileWrapper.cpp.

References initialize().


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