diff options
author | Andy Wingo <wingo@igalia.com> | 2019-04-26 10:04:04 +0200 |
---|---|---|
committer | Andy Wingo <wingo@igalia.com> | 2019-04-26 10:04:04 +0200 |
commit | dc28ac03c1206659017902ae042ada8bb4092f8f (patch) | |
tree | 0b2bb861a2aa8f11dbeb9f64ffa40ebc3eb7f100 | |
parent | c54c248bc9805a9e87333ede671b670d9f716423 (diff) | |
download | guile-dc28ac03c1206659017902ae042ada8bb4092f8f.tar.gz |
Make jit_align_stack and jit_shrink_stack public
-rw-r--r-- | lightening.h | 3 | ||||
-rw-r--r-- | lightening/lightening.c | 4 |
2 files changed, 5 insertions, 2 deletions
diff --git a/lightening.h b/lightening.h index d5a96fa8b..43ef7b82b 100644 --- a/lightening.h +++ b/lightening.h @@ -226,6 +226,9 @@ JIT_API void jit_patch_there(jit_state_t*, jit_reloc_t, jit_pointer_t); JIT_API void jit_move_operands (jit_state_t *_jit, jit_operand_t *dst, jit_operand_t *src, size_t argc); +JIT_API size_t jit_align_stack (jit_state_t *_jit, size_t expand); +JIT_API void jit_shrink_stack (jit_state_t *_jit, size_t diff); + /* Note that all functions that take jit_operand_t args[] use the args as scratch space while shuffling values into position. */ JIT_API void jit_calli(jit_state_t *, jit_pointer_t f, diff --git a/lightening/lightening.c b/lightening/lightening.c index b2bc708de..1a135590d 100644 --- a/lightening/lightening.c +++ b/lightening/lightening.c @@ -892,7 +892,7 @@ jit_move_operands(jit_state_t *_jit, jit_operand_t *dst, jit_operand_t *src, apply_addend(_jit, dst[i], src[i]); } -static size_t +size_t jit_align_stack(jit_state_t *_jit, size_t expand) { size_t new_size = _jit->frame_size + expand; @@ -907,7 +907,7 @@ jit_align_stack(jit_state_t *_jit, size_t expand) return diff; } -static void +void jit_shrink_stack(jit_state_t *_jit, size_t diff) { if (diff) |