CACAO
Functions
argument.cpp File Reference

Go to the source code of this file.

Functions

imm_union argument_jitarray_load (methoddesc *md, int32_t index, uint64_t *arg_regs, uint64_t *stack)
 
void argument_jitarray_store (methoddesc *md, int32_t index, uint64_t *arg_regs, uint64_t *stack, imm_union param)
 
imm_union argument_jitreturn_load (methoddesc *md, uint64_t *return_regs)
 
void argument_jitreturn_store (methoddesc *md, uint64_t *return_regs, imm_union ret)
 
static void argument_vmarray_store_int (uint64_t *array, paramdesc *pd, int32_t value)
 
static void argument_vmarray_store_lng (uint64_t *array, paramdesc *pd, int64_t value)
 
static void argument_vmarray_store_flt (uint64_t *array, paramdesc *pd, uint64_t value)
 
static void argument_vmarray_store_dbl (uint64_t *array, paramdesc *pd, uint64_t value)
 
static void argument_vmarray_store_adr (uint64_t *array, paramdesc *pd, java_handle_t *h)
 
uint64_t * argument_vmarray_from_valist (methodinfo *m, java_handle_t *o, va_list ap)
 
uint64_t * argument_vmarray_from_jvalue (methodinfo *m, java_handle_t *o, const jvalue *args)
 
uint64_t * argument_vmarray_from_objectarray (methodinfo *m, java_handle_t *o, java_handle_objectarray_t *params)
 

Function Documentation

imm_union argument_jitarray_load ( methoddesc md,
int32_t  index,
uint64_t *  arg_regs,
uint64_t *  stack 
)

Definition at line 57 of file argument.cpp.

void argument_jitarray_store ( methoddesc md,
int32_t  index,
uint64_t *  arg_regs,
uint64_t *  stack,
imm_union  param 
)

Definition at line 120 of file argument.cpp.

imm_union argument_jitreturn_load ( methoddesc md,
uint64_t *  return_regs 
)

Definition at line 153 of file argument.cpp.

void argument_jitreturn_store ( methoddesc md,
uint64_t *  return_regs,
imm_union  ret 
)

Definition at line 191 of file argument.cpp.

uint64_t* argument_vmarray_from_jvalue ( methodinfo m,
java_handle_t o,
const jvalue *  args 
)

Definition at line 470 of file argument.cpp.

uint64_t* argument_vmarray_from_objectarray ( methodinfo m,
java_handle_t o,
java_handle_objectarray_t params 
)

Definition at line 548 of file argument.cpp.

uint64_t* argument_vmarray_from_valist ( methodinfo m,
java_handle_t o,
va_list  ap 
)

Definition at line 384 of file argument.cpp.

static void argument_vmarray_store_adr ( uint64_t *  array,
paramdesc pd,
java_handle_t h 
)
static

Definition at line 347 of file argument.cpp.

static void argument_vmarray_store_dbl ( uint64_t *  array,
paramdesc pd,
uint64_t  value 
)
static

Definition at line 315 of file argument.cpp.

static void argument_vmarray_store_flt ( uint64_t *  array,
paramdesc pd,
uint64_t  value 
)
static

Definition at line 281 of file argument.cpp.

static void argument_vmarray_store_int ( uint64_t *  array,
paramdesc pd,
int32_t  value 
)
static

Definition at line 215 of file argument.cpp.

static void argument_vmarray_store_lng ( uint64_t *  array,
paramdesc pd,
int64_t  value 
)
static

Definition at line 245 of file argument.cpp.