CACAO
Functions | Variables
md-abi.cpp File Reference

Go to the source code of this file.

Functions

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 151 of file md-abi.cpp.

void md_param_alloc_native ( methoddesc md)

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

void md_return_alloc ( jitdata jd,
stackelement_t stackslot 
)

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

Variable Documentation

const s4 abi_registers_float_argument[]
Initial value:
= {
16,
17,
18,
19,
20,
21,
}

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

const s4 abi_registers_float_saved[]
Initial value:
= {
2,
3,
4,
5,
6,
7,
8,
9,
}

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

const s4 abi_registers_float_temporary[]
Initial value:
= {
1,
10,
11,
12,
13,
14,
15,
22,
23,
24,
25,
26,
27,
}

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

const s4 abi_registers_integer_argument[]
Initial value:
= {
16,
17,
18,
19,
20,
21,
}

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

const char* abi_registers_integer_name[]
Initial value:
= {
"v0", "t0", "t1", "t2", "t3", "t4", "t5", "t6",
"t7", "s0", "s1", "s2", "s3", "s4", "s5", "s6",
"a0", "a1", "a2", "a3", "a4", "a5", "t8", "t9",
"t10", "t11", "ra", "pv", "at", "gp", "sp", "zero"
}

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

const s4 abi_registers_integer_saved[]
Initial value:
= {
9,
10,
11,
12,
13,
14,
15,
}

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

const s4 abi_registers_integer_temporary[]
Initial value:
= {
1,
2,
3,
4,
5,
6,
7,
8,
22,
23,
24,
}

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

s4 nregdescfloat[]
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_RET
Definition: jit.hpp:440
#define REG_ARG
Definition: jit.hpp:444
#define REG_TMP
Definition: jit.hpp:443

Definition at line 98 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_RET
Definition: jit.hpp:440
#define REG_ARG
Definition: jit.hpp:444
#define REG_TMP
Definition: jit.hpp:443

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