1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-20 11:40:18 +02:00

Make jit_align_stack and jit_shrink_stack public

This commit is contained in:
Andy Wingo 2019-04-26 10:04:04 +02:00
parent c54c248bc9
commit dc28ac03c1
2 changed files with 5 additions and 2 deletions

View file

@ -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,

View file

@ -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)