CACAO
Functions | Variables
md-abi.cpp File Reference

Go to the source code of this file.

Functions

static void md_param_alloc_intern (methoddesc *md, s4 slot, s4 slots1w, s4 slots2w, s4 stackoff)
 
void md_param_alloc (methoddesc *md)
 
void md_param_alloc_native (methoddesc *md)
 
void md_return_alloc (jitdata *jd, stackelement_t *stackslot)
 

Variables

s4 nregdescint []
 
const char * abi_registers_integer_name []
 
const s4 abi_registers_integer_argument []
 
const s4 abi_registers_integer_saved []
 
const s4 abi_registers_integer_temporary []
 
s4 nregdescfloat []
 
const s4 abi_registers_float_argument []
 
const s4 abi_registers_float_saved []
 
const s4 abi_registers_float_temporary []
 

Function Documentation

void md_param_alloc ( methoddesc md)

Definition at line 237 of file md-abi.cpp.

static void md_param_alloc_intern ( methoddesc md,
s4  slot,
s4  slots1w,
s4  slots2w,
s4  stackoff 
)
static

Definition at line 124 of file md-abi.cpp.

void md_param_alloc_native ( methoddesc md)

Definition at line 242 of file md-abi.cpp.

void md_return_alloc ( jitdata jd,
stackelement_t stackslot 
)

Definition at line 269 of file md-abi.cpp.

Variable Documentation

const s4 abi_registers_float_argument[]
Initial value:
= {
0,
2
}

Definition at line 87 of file md-abi.cpp.

const s4 abi_registers_float_saved[]
Initial value:
= {
-1
}

Definition at line 92 of file md-abi.cpp.

const s4 abi_registers_float_temporary[]
Initial value:
= {
1,
3,
5,
7,
8,
9,
10,
11,
12,
13,
14,
15
}

Definition at line 96 of file md-abi.cpp.

const s4 abi_registers_integer_argument[]
Initial value:
= {
2,
3,
4,
5,
6
}

Definition at line 60 of file md-abi.cpp.

const char* abi_registers_integer_name[]
Initial value:
= {
"r0", "r1", "r2", "r3",
"r4", "r5", "r6", "r7",
"r8", "r9", "r10", "r11",
"r12", "r13", "r14", "r15"
}

Definition at line 53 of file md-abi.cpp.

const s4 abi_registers_integer_saved[]
Initial value:
= {
7,
8,
9,
10,
11,
12
}

Definition at line 68 of file md-abi.cpp.

const s4 abi_registers_integer_temporary[]
Initial value:
= {
-1
}

Definition at line 77 of file md-abi.cpp.

s4 nregdescfloat[]
Initial value:
= {
}
#define REG_END
Definition: jit.hpp:446
#define REG_RES
Definition: jit.hpp:439
#define REG_ARG
Definition: jit.hpp:444
#define REG_TMP
Definition: jit.hpp:443

Definition at line 81 of file md-abi.cpp.

s4 nregdescint[]
Initial value:
= {
}
#define REG_SAV
Definition: jit.hpp:442
#define REG_END
Definition: jit.hpp:446
#define REG_RES
Definition: jit.hpp:439
#define REG_ARG
Definition: jit.hpp:444

Definition at line 45 of file md-abi.cpp.