diff options
| author | kr.angelov <kr.angelov@gmail.com> | 2014-09-16 12:29:35 +0000 |
|---|---|---|
| committer | kr.angelov <kr.angelov@gmail.com> | 2014-09-16 12:29:35 +0000 |
| commit | 3e3178abfa67951051e6347d84edb7286f931d87 (patch) | |
| tree | 9f46a664c82381e7ab0f11827f18177048f5a8e5 /src/runtime | |
| parent | 8d18828008f6543dbdee3dfc8341cb8896ff0ae6 (diff) | |
dummy jit_base_tail_finishr for x86_64.
Diffstat (limited to 'src/runtime')
| -rw-r--r-- | src/runtime/c/pgf/lightning/i386/core-64.h | 8 |
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++ \ |
