CACAO
Macros | Functions
jit.cpp File Reference

Go to the source code of this file.

Macros

#define DEBUG_JIT_COMPILEVERBOSE(x)
 
#define TRACECOMPILERCALLS()
 
#define DEBUG_NAME   "jit"
 

Functions

void jit_init (void)
 
void jit_close (void)
 
static u1do_nothing_function (void)
 
jitdatajit_jitdata_new (methodinfo *m)
 
static u1jit_compile_intern (jitdata *jd)
 
u1jit_compile (methodinfo *m)
 
u1jit_recompile (methodinfo *m)
 
void jit_invalidate_code (methodinfo *m)
 
void jit_request_optimization (methodinfo *m)
 
codeinfojit_get_current_code (methodinfo *m)
 
voidjit_asm_compile (methodinfo *m, void *mptr, void *sp, void *ra)
 
voidjit_compile_handle (methodinfo *m, void *pv, void *ra, void *mptr)
 
ICMD jit_complement_condition (ICMD opcode)
 
void jit_renumber_basicblocks (jitdata *jd)
 
void jit_check_basicblock_numbers (jitdata *jd)
 

Macro Definition Documentation

#define DEBUG_JIT_COMPILEVERBOSE (   x)
Value:
do { \
} \
} while (0)
void log_message_method(const char *msg, methodinfo *m)
Definition: logging.cpp:275
bool compileverbose
Definition: options.cpp:82

Definition at line 93 of file jit.cpp.

#define DEBUG_NAME   "jit"

Definition at line 189 of file jit.cpp.

#define TRACECOMPILERCALLS ( )
Value:
do { \
log_print("[JIT compiler started: method="); \
} \
} while (0)
void method_print(methodinfo *m)
Definition: method.cpp:1189
void log_finish(void)
Definition: logging.cpp:117
void log_print(const char *text,...)
Definition: logging.cpp:149
int opt_TraceCompilerCalls
Definition: options.cpp:207
void log_start(void)
Definition: logging.cpp:106

Definition at line 104 of file jit.cpp.

Function Documentation

static u1* do_nothing_function ( void  )
static

Definition at line 205 of file jit.cpp.

void* jit_asm_compile ( methodinfo m,
void mptr,
void sp,
void ra 
)

Definition at line 1008 of file jit.cpp.

void jit_check_basicblock_numbers ( jitdata jd)

Definition at line 1177 of file jit.cpp.

void jit_close ( void  )

Definition at line 197 of file jit.cpp.

u1* jit_compile ( methodinfo m)

Definition at line 274 of file jit.cpp.

void* jit_compile_handle ( methodinfo m,
void pv,
void ra,
void mptr 
)

Definition at line 1064 of file jit.cpp.

static u1 * jit_compile_intern ( jitdata jd)
static

Definition at line 578 of file jit.cpp.

ICMD jit_complement_condition ( ICMD  opcode)

Definition at line 1117 of file jit.cpp.

codeinfo* jit_get_current_code ( methodinfo m)

Definition at line 968 of file jit.cpp.

void jit_init ( void  )

Definition at line 151 of file jit.cpp.

void jit_invalidate_code ( methodinfo m)

Definition at line 910 of file jit.cpp.

jitdata* jit_jitdata_new ( methodinfo m)

Definition at line 217 of file jit.cpp.

u1* jit_recompile ( methodinfo m)

Definition at line 453 of file jit.cpp.

void jit_renumber_basicblocks ( jitdata jd)

Definition at line 1146 of file jit.cpp.

void jit_request_optimization ( methodinfo m)

Definition at line 943 of file jit.cpp.