1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-09 07:00:23 +02:00

Move definition of jit_va_ codes, cosmetic change.

This commit is contained in:
pcpa 2015-05-25 16:06:55 -03:00
parent e21db9c421
commit 7f1e0dfb34
12 changed files with 87 additions and 88 deletions

View file

@ -220,6 +220,14 @@ typedef enum {
# define jit_putargi(u,v) _jit_putargi(_jit,u,v) # define jit_putargi(u,v) _jit_putargi(_jit,u,v)
jit_code_arg, jit_code_arg,
#define jit_va_start(u) jit_new_node_w(jit_code_va_start, u)
jit_code_va_start,
#define jit_va_arg(u, v) jit_new_node_ww(jit_code_va_arg, u, v)
#define jit_va_arg_d(u, v) jit_new_node_ww(jit_code_va_arg_d, u, v)
jit_code_va_arg, jit_code_va_arg_d,
#define jit_va_end(u) jit_new_node_w(jit_code_va_end, u)
jit_code_va_end,
#define jit_addr(u,v,w) jit_new_node_www(jit_code_addr,u,v,w) #define jit_addr(u,v,w) jit_new_node_www(jit_code_addr,u,v,w)
#define jit_addi(u,v,w) jit_new_node_www(jit_code_addi,u,v,w) #define jit_addi(u,v,w) jit_new_node_www(jit_code_addi,u,v,w)
jit_code_addr, jit_code_addi, jit_code_addr, jit_code_addi,
@ -862,15 +870,6 @@ typedef enum {
#define jit_movi_d_w(u, v) jit_new_node_wd(jit_code_movi_d_w, u, v) #define jit_movi_d_w(u, v) jit_new_node_wd(jit_code_movi_d_w, u, v)
jit_code_x86_retval_f, jit_code_x86_retval_d, jit_code_x86_retval_f, jit_code_x86_retval_d,
/* These should be moved/reordered when bumping library major */
jit_code_va_start,
#define jit_va_start(u) jit_new_node_w(jit_code_va_start, u)
jit_code_va_arg, jit_code_va_arg_d,
#define jit_va_arg(u, v) jit_new_node_ww(jit_code_va_arg, u, v)
#define jit_va_arg_d(u, v) jit_new_node_ww(jit_code_va_arg_d, u, v)
jit_code_va_end,
#define jit_va_end(u) jit_new_node_w(jit_code_va_end, u)
jit_code_last_code jit_code_last_code
} jit_code_t; } jit_code_t;

View file

@ -11,6 +11,10 @@
0, /* label */ 0, /* label */
64, /* prolog */ 64, /* prolog */
0, /* arg */ 0, /* arg */
0, /* va_start */
0, /* va_arg */
0, /* va_arg_d */
0, /* va_end */
4, /* addr */ 4, /* addr */
12, /* addi */ 12, /* addi */
4, /* addcr */ 4, /* addcr */
@ -353,8 +357,4 @@
0, /* movi_d_w */ 0, /* movi_d_w */
0, /* x86_retval_f */ 0, /* x86_retval_f */
0, /* x86_retval_d */ 0, /* x86_retval_d */
0, /* va_start */
0, /* va_arg */
0, /* va_arg_d */
0, /* va_end */
#endif /* __WORDSIZE */ #endif /* __WORDSIZE */

View file

@ -11,6 +11,10 @@
0, /* label */ 0, /* label */
76, /* prolog */ 76, /* prolog */
0, /* arg */ 0, /* arg */
0, /* va_start */
0, /* va_arg */
0, /* va_arg_d */
0, /* va_end */
4, /* addr */ 4, /* addr */
32, /* addi */ 32, /* addi */
12, /* addcr */ 12, /* addcr */
@ -353,8 +357,4 @@
0, /* movi_d_w */ 0, /* movi_d_w */
0, /* x86_retval_f */ 0, /* x86_retval_f */
0, /* x86_retval_d */ 0, /* x86_retval_d */
0, /* va_start */
0, /* va_arg */
0, /* va_arg_d */
0, /* va_end */
#endif /* __WORDSIZE */ #endif /* __WORDSIZE */

View file

@ -12,6 +12,10 @@
0, /* label */ 0, /* label */
26, /* prolog */ 26, /* prolog */
0, /* arg */ 0, /* arg */
0, /* va_start */
0, /* va_arg */
0, /* va_arg_d */
0, /* va_end */
4, /* addr */ 4, /* addr */
12, /* addi */ 12, /* addi */
4, /* addcr */ 4, /* addcr */
@ -354,10 +358,6 @@
0, /* movi_d_w */ 0, /* movi_d_w */
0, /* x86_retval_f */ 0, /* x86_retval_f */
0, /* x86_retval_d */ 0, /* x86_retval_d */
0, /* va_start */
0, /* va_arg */
0, /* va_arg_d */
0, /* va_end */
#endif /* __ARM_PCS_VFP */ #endif /* __ARM_PCS_VFP */
#endif /* __WORDSIZE */ #endif /* __WORDSIZE */
@ -374,6 +374,10 @@
0, /* label */ 0, /* label */
18, /* prolog */ 18, /* prolog */
0, /* arg */ 0, /* arg */
0, /* va_start */
0, /* va_arg */
0, /* va_arg_d */
0, /* va_end */
4, /* addr */ 4, /* addr */
8, /* addi */ 8, /* addi */
4, /* addcr */ 4, /* addcr */
@ -716,9 +720,5 @@
0, /* movi_d_w */ 0, /* movi_d_w */
0, /* x86_retval_f */ 0, /* x86_retval_f */
0, /* x86_retval_d */ 0, /* x86_retval_d */
0, /* va_start */
0, /* va_arg */
0, /* va_arg_d */
0, /* va_end */
#endif /* __ARM_PCS_VFP */ #endif /* __ARM_PCS_VFP */
#endif /* __WORDSIZE */ #endif /* __WORDSIZE */

View file

@ -11,6 +11,10 @@
0, /* label */ 0, /* label */
64, /* prolog */ 64, /* prolog */
0, /* arg */ 0, /* arg */
0, /* va_start */
0, /* va_arg */
0, /* va_arg_d */
0, /* va_end */
4, /* addr */ 4, /* addr */
12, /* addi */ 12, /* addi */
4, /* addcr */ 4, /* addcr */
@ -353,8 +357,4 @@
0, /* movi_d_w */ 0, /* movi_d_w */
0, /* x86_retval_f */ 0, /* x86_retval_f */
0, /* x86_retval_d */ 0, /* x86_retval_d */
0, /* va_start */
0, /* va_arg */
0, /* va_arg_d */
0, /* va_end */
#endif /* __WORDSIZE */ #endif /* __WORDSIZE */

View file

@ -11,6 +11,10 @@
48, /* label */ 48, /* label */
128, /* prolog */ 128, /* prolog */
0, /* arg */ 0, /* arg */
0, /* va_start */
0, /* va_arg */
0, /* va_arg_d */
0, /* va_end */
16, /* addr */ 16, /* addr */
32, /* addi */ 32, /* addi */
48, /* addcr */ 48, /* addcr */
@ -353,8 +357,4 @@
32, /* movi_d_w */ 32, /* movi_d_w */
0, /* x86_retval_f */ 0, /* x86_retval_f */
0, /* x86_retval_d */ 0, /* x86_retval_d */
0, /* va_start */
0, /* va_arg */
0, /* va_arg_d */
0, /* va_end */
#endif /* __WORDSIZE */ #endif /* __WORDSIZE */

View file

@ -12,6 +12,10 @@
0, /* label */ 0, /* label */
44, /* prolog */ 44, /* prolog */
0, /* arg */ 0, /* arg */
0, /* va_start */
0, /* va_arg */
0, /* va_arg_d */
0, /* va_end */
4, /* addr */ 4, /* addr */
12, /* addi */ 12, /* addi */
12, /* addcr */ 12, /* addcr */
@ -354,10 +358,6 @@
12, /* movi_d_w */ 12, /* movi_d_w */
0, /* x86_retval_f */ 0, /* x86_retval_f */
0, /* x86_retval_d */ 0, /* x86_retval_d */
0, /* va_start */
0, /* va_arg */
0, /* va_arg_d */
0, /* va_end */
#endif /* NEW_ABI */ #endif /* NEW_ABI */
#endif /* __WORDSIZE */ #endif /* __WORDSIZE */
@ -374,6 +374,10 @@
0, /* label */ 0, /* label */
96, /* prolog */ 96, /* prolog */
0, /* arg */ 0, /* arg */
0, /* va_start */
0, /* va_arg */
0, /* va_arg_d */
0, /* va_end */
4, /* addr */ 4, /* addr */
12, /* addi */ 12, /* addi */
12, /* addcr */ 12, /* addcr */
@ -716,10 +720,6 @@
0, /* movi_d_w */ 0, /* movi_d_w */
0, /* x86_retval_f */ 0, /* x86_retval_f */
0, /* x86_retval_d */ 0, /* x86_retval_d */
0, /* va_start */
0, /* va_arg */
0, /* va_arg_d */
0, /* va_end */
#endif /* NEW_ABI */ #endif /* NEW_ABI */
#endif /* __WORDSIZE */ #endif /* __WORDSIZE */
@ -735,6 +735,10 @@
0, /* label */ 0, /* label */
44, /* prolog */ 44, /* prolog */
0, /* arg */ 0, /* arg */
0, /* va_start */
0, /* va_arg */
0, /* va_arg_d */
0, /* va_end */
4, /* addr */ 4, /* addr */
28, /* addi */ 28, /* addi */
12, /* addcr */ 12, /* addcr */
@ -1077,8 +1081,4 @@
12, /* movi_d_w */ 12, /* movi_d_w */
0, /* x86_retval_f */ 0, /* x86_retval_f */
0, /* x86_retval_d */ 0, /* x86_retval_d */
0, /* va_start */
0, /* va_arg */
0, /* va_arg_d */
0, /* va_end */
#endif /* __WORDSIZE */ #endif /* __WORDSIZE */

View file

@ -25,6 +25,9 @@ static char *code_name[] = {
"label", "label",
"prolog", "prolog",
"arg", "arg",
"va_start",
"va_arg", "va_arg_d",
"va_end",
"addr", "addi", "addr", "addi",
"addcr", "addci", "addcr", "addci",
"addxr", "addxi", "addxr", "addxi",
@ -201,7 +204,4 @@ static char *code_name[] = {
"movr_d_ww", "movi_d_ww", "movr_d_ww", "movi_d_ww",
"movr_d_w", "movi_d_w", "movr_d_w", "movi_d_w",
"x86_retval_f", "x86_retval_d", "x86_retval_f", "x86_retval_d",
"va_start",
"va_arg", "va_arg_d",
"va_end",
}; };

View file

@ -12,6 +12,10 @@
0, /* label */ 0, /* label */
44, /* prolog */ 44, /* prolog */
0, /* arg */ 0, /* arg */
0, /* va_start */
0, /* va_arg */
0, /* va_arg_d */
0, /* va_end */
4, /* addr */ 4, /* addr */
12, /* addi */ 12, /* addi */
4, /* addcr */ 4, /* addcr */
@ -354,10 +358,6 @@
0, /* movi_d_w */ 0, /* movi_d_w */
0, /* x86_retval_f */ 0, /* x86_retval_f */
0, /* x86_retval_d */ 0, /* x86_retval_d */
0, /* va_start */
0, /* va_arg */
0, /* va_arg_d */
0, /* va_end */
#endif /* __ppc__ */ #endif /* __ppc__ */
#endif /* __WORDSIZE */ #endif /* __WORDSIZE */
@ -374,6 +374,10 @@
0, /* label */ 0, /* label */
72, /* prolog */ 72, /* prolog */
0, /* arg */ 0, /* arg */
0, /* va_start */
0, /* va_arg */
0, /* va_arg_d */
0, /* va_end */
4, /* addr */ 4, /* addr */
12, /* addi */ 12, /* addi */
4, /* addcr */ 4, /* addcr */
@ -716,10 +720,6 @@
0, /* movi_d_w */ 0, /* movi_d_w */
0, /* x86_retval_f */ 0, /* x86_retval_f */
0, /* x86_retval_d */ 0, /* x86_retval_d */
0, /* va_start */
0, /* va_arg */
0, /* va_arg_d */
0, /* va_end */
#endif /* __powerpc__ */ #endif /* __powerpc__ */
#endif /* __WORDSIZE */ #endif /* __WORDSIZE */
@ -736,6 +736,10 @@
0, /* label */ 0, /* label */
72, /* prolog */ 72, /* prolog */
0, /* arg */ 0, /* arg */
0, /* va_start */
0, /* va_arg */
0, /* va_arg_d */
0, /* va_end */
4, /* addr */ 4, /* addr */
28, /* addi */ 28, /* addi */
4, /* addcr */ 4, /* addcr */
@ -1084,9 +1088,5 @@
0, /* movi_d_w */ 0, /* movi_d_w */
0, /* x86_retval_f */ 0, /* x86_retval_f */
0, /* x86_retval_d */ 0, /* x86_retval_d */
0, /* va_start */
0, /* va_arg */
0, /* va_arg_d */
0, /* va_end */
#endif /* __powerpc__ */ #endif /* __powerpc__ */
#endif /* __WORDSIZE */ #endif /* __WORDSIZE */

View file

@ -11,6 +11,10 @@
2, /* label */ 2, /* label */
38, /* prolog */ 38, /* prolog */
0, /* arg */ 0, /* arg */
0, /* va_start */
0, /* va_arg */
0, /* va_arg_d */
0, /* va_end */
4, /* addr */ 4, /* addr */
12, /* addi */ 12, /* addi */
4, /* addcr */ 4, /* addcr */
@ -353,10 +357,6 @@
0, /* movi_d_w */ 0, /* movi_d_w */
0, /* x86_retval_f */ 0, /* x86_retval_f */
0, /* x86_retval_d */ 0, /* x86_retval_d */
0, /* va_start */
0, /* va_arg */
0, /* va_arg_d */
0, /* va_end */
#endif /* __WORDSIZE */ #endif /* __WORDSIZE */
#if __WORDSIZE == 64 #if __WORDSIZE == 64
@ -371,6 +371,10 @@
2, /* label */ 2, /* label */
38, /* prolog */ 38, /* prolog */
0, /* arg */ 0, /* arg */
0, /* va_start */
0, /* va_arg */
0, /* va_arg_d */
0, /* va_end */
8, /* addr */ 8, /* addr */
24, /* addi */ 24, /* addi */
8, /* addcr */ 8, /* addcr */
@ -713,8 +717,4 @@
0, /* movi_d_w */ 0, /* movi_d_w */
0, /* x86_retval_f */ 0, /* x86_retval_f */
0, /* x86_retval_d */ 0, /* x86_retval_d */
0, /* va_start */
0, /* va_arg */
0, /* va_arg_d */
0, /* va_end */
#endif /* __WORDSIZE */ #endif /* __WORDSIZE */

View file

@ -11,6 +11,10 @@
0, /* label */ 0, /* label */
16, /* prolog */ 16, /* prolog */
0, /* arg */ 0, /* arg */
0, /* va_start */
0, /* va_arg */
0, /* va_arg_d */
0, /* va_end */
4, /* addr */ 4, /* addr */
12, /* addi */ 12, /* addi */
4, /* addcr */ 4, /* addcr */
@ -353,8 +357,4 @@
0, /* movi_d_w */ 0, /* movi_d_w */
0, /* x86_retval_f */ 0, /* x86_retval_f */
0, /* x86_retval_d */ 0, /* x86_retval_d */
0, /* va_start */
0, /* va_arg */
0, /* va_arg_d */
0, /* va_end */
#endif /* __WORDSIZE */ #endif /* __WORDSIZE */

View file

@ -11,6 +11,10 @@
3, /* label */ 3, /* label */
34, /* prolog */ 34, /* prolog */
0, /* arg */ 0, /* arg */
3, /* va_start */
5, /* va_arg */
7, /* va_arg_d */
0, /* va_end */
3, /* addr */ 3, /* addr */
6, /* addi */ 6, /* addi */
4, /* addcr */ 4, /* addcr */
@ -353,10 +357,6 @@
0, /* movi_d_w */ 0, /* movi_d_w */
10, /* x86_retval_f */ 10, /* x86_retval_f */
10, /* x86_retval_d */ 10, /* x86_retval_d */
3, /* va_start */
5, /* va_arg */
7, /* va_arg_d */
0, /* va_end */
#endif /* __X32 */ #endif /* __X32 */
#if __X64 #if __X64
@ -372,6 +372,10 @@
7, /* label */ 7, /* label */
71, /* prolog */ 71, /* prolog */
0, /* arg */ 0, /* arg */
0, /* va_start */
0, /* va_arg */
0, /* va_arg_d */
0, /* va_end */
4, /* addr */ 4, /* addr */
13, /* addi */ 13, /* addi */
6, /* addcr */ 6, /* addcr */
@ -714,10 +718,6 @@
0, /* movi_d_w */ 0, /* movi_d_w */
0, /* x86_retval_f */ 0, /* x86_retval_f */
0, /* x86_retval_d */ 0, /* x86_retval_d */
0, /* va_start */
0, /* va_arg */
0, /* va_arg_d */
0, /* va_end */
#else #else
# if __X64_32 # if __X64_32
@ -732,6 +732,10 @@
3, /* label */ 3, /* label */
108, /* prolog */ 108, /* prolog */
0, /* arg */ 0, /* arg */
41, /* va_start */
45, /* va_arg */
54, /* va_arg_d */
0, /* va_end */
5, /* addr */ 5, /* addr */
7, /* addi */ 7, /* addi */
6, /* addcr */ 6, /* addcr */
@ -1074,10 +1078,6 @@
0, /* movi_d_w */ 0, /* movi_d_w */
0, /* x86_retval_f */ 0, /* x86_retval_f */
0, /* x86_retval_d */ 0, /* x86_retval_d */
41, /* va_start */
45, /* va_arg */
54, /* va_arg_d */
0, /* va_end */
# else # else
#define JIT_INSTR_MAX 115 #define JIT_INSTR_MAX 115
@ -1091,6 +1091,10 @@
7, /* label */ 7, /* label */
115, /* prolog */ 115, /* prolog */
0, /* arg */ 0, /* arg */
42, /* va_start */
41, /* va_arg */
50, /* va_arg_d */
0, /* va_end */
5, /* addr */ 5, /* addr */
13, /* addi */ 13, /* addi */
6, /* addcr */ 6, /* addcr */
@ -1433,10 +1437,6 @@
0, /* movi_d_w */ 0, /* movi_d_w */
0, /* x86_retval_f */ 0, /* x86_retval_f */
0, /* x86_retval_d */ 0, /* x86_retval_d */
42, /* va_start */
41, /* va_arg */
50, /* va_arg_d */
0, /* va_end */
#endif /* __CYGWIN__ */ #endif /* __CYGWIN__ */
# endif /* __X64_32 */ # endif /* __X64_32 */
#endif /* __X64 */ #endif /* __X64 */