summaryrefslogtreecommitdiff
path: root/src/runtime/c
diff options
context:
space:
mode:
authorkr.angelov <kr.angelov@gmail.com>2014-09-16 12:29:35 +0000
committerkr.angelov <kr.angelov@gmail.com>2014-09-16 12:29:35 +0000
commit3e3178abfa67951051e6347d84edb7286f931d87 (patch)
tree9f46a664c82381e7ab0f11827f18177048f5a8e5 /src/runtime/c
parent8d18828008f6543dbdee3dfc8341cb8896ff0ae6 (diff)
dummy jit_base_tail_finishr for x86_64.
Diffstat (limited to 'src/runtime/c')
-rw-r--r--src/runtime/c/pgf/lightning/i386/core-64.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/runtime/c/pgf/lightning/i386/core-64.h b/src/runtime/c/pgf/lightning/i386/core-64.h
index 2d5380f40..70b4d6069 100644
--- a/src/runtime/c/pgf/lightning/i386/core-64.h
+++ b/src/runtime/c/pgf/lightning/i386/core-64.h
@@ -190,6 +190,14 @@ struct jit_local_state {
? (ADDQir(sizeof(long) * _jitl.argssize, JIT_SP), _jitl.argssize = 0) \
: 0))
+#ifdef __APPLE__
+#define jit_tail_finishr(reg) jit_base_tail_finishr(-12, reg)
+#else
+#define jit_tail_finishr(reg) jit_base_tail_finishr(_jitl.alloca_offset, reg)
+#endif
+
+#define jit_base_tail_finishr(ofs, reg)
+
#define jit_retval_l(rd) ((void)jit_movr_l ((rd), _EAX))
#define jit_arg_i() (_jitl.nextarg_geti < JIT_ARG_MAX \
? _jitl.nextarg_geti++ \