18#ifndef __JITPROFILING_H__
19#define __JITPROFILING_H__
224# if defined WIN32 || defined _WIN32
225# define CDECL __cdecl
227# if defined _M_X64 || defined _M_AMD64 || defined __x86_64__
230# define CDECL __attribute__ ((cdecl))
struct _LineNumberInfo * pLineNumberInfo
int JITAPI iJIT_NotifyEvent(iJIT_JVM_EVENT event_type, void *EventSpecificData)
@ iJVM_EVENT_TYPE_ENTER_NIDS
@ iJVM_EVENT_TYPE_LEAVE_NIDS
@ iJVM_EVENT_TYPE_METHOD_LOAD_FINISHED
@ iJVM_EVENT_TYPE_METHOD_UNLOAD_START
@ iJVM_EVENT_TYPE_SHUTDOWN
struct _iJIT_Method_Load * piJIT_Method_Load
@ iJIT_BE_NOTIFY_ON_METHOD_ENTRY
@ iJIT_BE_NOTIFY_ON_METHOD_EXIT
@ iJIT_BE_NOTIFY_ON_UNLOAD
unsigned int JITAPI iJIT_GetNewMethodID(void)
void(* iJIT_ModeChangedEx)(void *UserData, iJIT_ModeFlags Flags)
_iJIT_IsProfilingActiveFlags
struct _LineNumberInfo LineNumberInfo
enum _iJIT_ModeFlags iJIT_ModeFlags
struct _iJIT_Method_NIDS iJIT_Method_NIDS
void JITAPI FinalizeProcess(void)
enum _iJDEnvironmentType iJDEnvironmentType
struct _iJIT_Method_Id * piJIT_Method_Id
void JITAPI FinalizeThread(void)
enum iJIT_jvm_event iJIT_JVM_EVENT
struct _iJIT_Method_Load iJIT_Method_Load
enum _iJIT_IsProfilingActiveFlags iJIT_IsProfilingActiveFlags
void JITAPI iJIT_RegisterCallbackEx(void *userdata, iJIT_ModeChangedEx NewModeCallBackFuncEx)
struct _iJIT_Method_NIDS * piJIT_Method_NIDS
iJIT_IsProfilingActiveFlags JITAPI iJIT_IsProfilingActive(void)
struct _iJIT_Method_Id iJIT_Method_Id
unsigned int line_number_size
pLineNumberInfo line_number_table
unsigned int user_data_size
void * method_load_address