LLVM 19.0.0git
Public Member Functions | List of all members
llvm::OProfileWrapper Class Reference

#include "llvm/ExecutionEngine/OProfileWrapper.h"

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 28 of file OProfileWrapper.h.

Constructor & Destructor Documentation

◆ OProfileWrapper() [1/2]

llvm::OProfileWrapper::OProfileWrapper ( )

Definition at line 40 of file OProfileWrapper.cpp.

◆ OProfileWrapper() [2/2]

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 66 of file OProfileWrapper.h.

Member Function Documentation

◆ isAgentAvailable()

bool llvm::OProfileWrapper::isAgentAvailable ( )

Definition at line 207 of file OProfileWrapper.cpp.

◆ op_close_agent()

int llvm::OProfileWrapper::op_close_agent ( )

Definition at line 193 of file OProfileWrapper.cpp.

References initialize().

◆ op_major_version()

int llvm::OProfileWrapper::op_major_version ( )

Definition at line 237 of file OProfileWrapper.cpp.

References initialize().

◆ op_minor_version()

int llvm::OProfileWrapper::op_minor_version ( )

Definition at line 247 of file OProfileWrapper.cpp.

References initialize().

◆ op_open_agent()

bool llvm::OProfileWrapper::op_open_agent ( )

Definition at line 181 of file OProfileWrapper.cpp.

References initialize().

◆ op_unload_native_code()

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

Definition at line 257 of file OProfileWrapper.cpp.

References Addr, and initialize().

◆ op_write_debug_line_info()

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

Definition at line 224 of file OProfileWrapper.cpp.

References Info, and initialize().

◆ op_write_native_code()

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

Definition at line 211 of file OProfileWrapper.cpp.

References Addr, initialize(), Name, and Size.


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