summaryrefslogtreecommitdiff
path: root/src/lj_ccall.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lj_ccall.h')
-rw-r--r--src/lj_ccall.h23
1 files changed, 0 insertions, 23 deletions
diff --git a/src/lj_ccall.h b/src/lj_ccall.h
index 17ed56c7..6f9c58e5 100644
--- a/src/lj_ccall.h
+++ b/src/lj_ccall.h
@@ -19,9 +19,6 @@
19#define CCALL_NARG_FPR 0 19#define CCALL_NARG_FPR 0
20#define CCALL_NRET_GPR 2 20#define CCALL_NRET_GPR 2
21#define CCALL_NRET_FPR 1 /* For FP results on x87 stack. */ 21#define CCALL_NRET_FPR 1 /* For FP results on x87 stack. */
22#define CCALL_STRUCT_RETREF 1 /* Return structs by reference. */
23#define CCALL_COMPLEX_RETREF 1 /* Return complex by reference. */
24#define CCALL_COMPLEXF_RETREF 0 /* Return complex float by value. */
25#define CCALL_ALIGN_STACKARG 0 /* Don't align argument on stack. */ 22#define CCALL_ALIGN_STACKARG 0 /* Don't align argument on stack. */
26#elif LJ_ABI_WIN 23#elif LJ_ABI_WIN
27#define CCALL_NARG_GPR 4 24#define CCALL_NARG_GPR 4
@@ -29,9 +26,6 @@
29#define CCALL_NRET_GPR 1 26#define CCALL_NRET_GPR 1
30#define CCALL_NRET_FPR 1 27#define CCALL_NRET_FPR 1
31#define CCALL_SPS_EXTRA 4 28#define CCALL_SPS_EXTRA 4
32#define CCALL_COMPLEX_ARGREF 1 /* Pass complex by reference. */
33#define CCALL_COMPLEX_RETREF 1 /* Return complex by reference. */
34#define CCALL_COMPLEXF_RETREF 0 /* Return complex float by value. */
35#else 29#else
36#define CCALL_NARG_GPR 6 30#define CCALL_NARG_GPR 6
37#define CCALL_NARG_FPR 8 31#define CCALL_NARG_FPR 8
@@ -60,8 +54,6 @@ typedef intptr_t GPRArg;
60#define CCALL_NRET_GPR 4 /* For softfp complex double. */ 54#define CCALL_NRET_GPR 4 /* For softfp complex double. */
61#define CCALL_NRET_FPR 0 55#define CCALL_NRET_FPR 0
62#define CCALL_SPS_FREE 0 /* NYI */ 56#define CCALL_SPS_FREE 0 /* NYI */
63#define CCALL_STRUCT_ARGREF 1 /* Pass structs by reference. */
64#define CCALL_STRUCT_RETREF 1 /* Return structs by reference. */
65 57
66typedef intptr_t GPRArg; 58typedef intptr_t GPRArg;
67 59
@@ -72,21 +64,6 @@ typedef intptr_t GPRArg;
72#ifndef CCALL_SPS_EXTRA 64#ifndef CCALL_SPS_EXTRA
73#define CCALL_SPS_EXTRA 0 65#define CCALL_SPS_EXTRA 0
74#endif 66#endif
75#ifndef CCALL_STRUCT_ARGREF
76#define CCALL_STRUCT_ARGREF 0
77#endif
78#ifndef CCALL_STRUCT_RETREF
79#define CCALL_STRUCT_RETREF 0
80#endif
81#ifndef CCALL_COMPLEX_ARGREF
82#define CCALL_COMPLEX_ARGREF 0
83#endif
84#ifndef CCALL_COMPLEX_RETREF
85#define CCALL_COMPLEX_RETREF 0
86#endif
87#ifndef CCALL_COMPLEXF_RETREF
88#define CCALL_COMPLEXF_RETREF CCALL_COMPLEX_RETREF
89#endif
90#ifndef CCALL_VECTOR_REG 67#ifndef CCALL_VECTOR_REG
91#define CCALL_VECTOR_REG 0 68#define CCALL_VECTOR_REG 0
92#endif 69#endif