-rw-r--r-- | lib/jit_arm.c | 6 | ||||
-rw-r--r-- | lib/jit_mips.c | 6 | ||||
-rw-r--r-- | lib/jit_ppc.c | 6 | ||||
-rw-r--r-- | lib/jit_x86.c | 6 | ||||
-rw-r--r-- | lib/lightning.c | 4 |
diff --git a/lib/jit_arm.c b/lib/jit_arm.c index b706440..adafcb2 100644 --- a/lib/jit_arm.c +++ b/lib/jit_arm.c @@ -243,6 +243,12 @@ _jit_prolog(jit_state_t *_jit) jit_regset_new(_jit->function->regset); } +void +_jit_ellipsis(jit_state_t *_jit) +{ + _jit->function->call.kind = jit_call_varargs; +} + jit_int32_t _jit_allocai(jit_state_t *_jit, jit_int32_t length) { diff --git a/lib/jit_mips.c b/lib/jit_mips.c index f365e3c..7b6f99d 100644 --- a/lib/jit_mips.c +++ b/lib/jit_mips.c @@ -150,6 +150,12 @@ _jit_prolog(jit_state_t *_jit) jit_regset_new(_jit->function->regset); } +void +_jit_ellipsis(jit_state_t *_jit) +{ + _jit->function->call.kind = jit_call_varargs; +} + jit_int32_t _jit_allocai(jit_state_t *_jit, jit_int32_t length) { diff --git a/lib/jit_ppc.c b/lib/jit_ppc.c index 19eeca6..618adef 100644 --- a/lib/jit_ppc.c +++ b/lib/jit_ppc.c @@ -156,6 +156,12 @@ _jit_prolog(jit_state_t *_jit) jit_regset_new(_jit->function->regset); } +void +_jit_ellipsis(jit_state_t *_jit) +{ + _jit->function->call.kind = jit_call_varargs; +} + jit_int32_t _jit_allocai(jit_state_t *_jit, jit_int32_t length) { diff --git a/lib/jit_x86.c b/lib/jit_x86.c index 416e72a..918af41 100644 --- a/lib/jit_x86.c +++ b/lib/jit_x86.c @@ -320,6 +320,12 @@ _jit_prolog(jit_state_t *_jit) jit_regset_new(_jit->function->regset); } +void +_jit_ellipsis(jit_state_t *_jit) +{ + _jit->function->call.kind = jit_call_varargs; +} + jit_int32_t _jit_allocai(jit_state_t *_jit, jit_int32_t length) { diff --git a/lib/lightning.c b/lib/lightning.c index a416872..1a49ffe 100644 --- a/lib/lightning.c +++ b/lib/lightning.c @@ -708,10 +708,10 @@ _jit_link(jit_state_t *_jit, jit_node_t *node) } void -_jit_prepare(jit_state_t *_jit, jit_int32_t kind) +_jit_prepare(jit_state_t *_jit) { assert(_jit->function); - _jit->function->call.kind = kind; + _jit->function->call.kind = jit_call_default; _jit->function->call.argi = _jit->function->call.argf = _jit->function->call.size = 0; |