1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-27 21:40:34 +02:00
guile/lib
pcpa ad589fbb0a Implement jit_allocar for dynamic stack allocation
* include/lightning.h, include/lightning/jit_private.h,
	lib/jit_aarch64-cpu.c, lib/jit_aarch64.c,
	lib/jit_alpha-cpu.c, lib/jit_alpha.c,
	lib/jit_arm-cpu.c, lib/jit_arm.c,
	lib/jit_hppa-cpu.c, lib/jit_hppa.c,
	lib/jit_ia64-cpu.c, lib/jit_ia64.c,
	lib/jit_mips-cpu.c, lib/jit_mips.c,
	lib/jit_ppc-cpu.c, lib/jit_ppc.c,
	lib/jit_s390-cpu.c, lib/jit_s390.c,
	lib/jit_sparc-cpu.c, lib/jit_sparc.c,
	lib/jit_x86-cpu.c, lib/jit_x86.c: Implement the new
	jit_allocar(offs, size) interface, that receives
	two integer registers arguments, allocates space
	dynamically in the stack, returns the offset in
	the first argument, and uses the second argument
	for the size in bytes of the memory to be allocated.

	* check/allocar.ok, check/allocar.tst: New files
	implementing test cases for the new jit_allocar
	interface.

	* check/Makefile.am, check/lightning.c: Update for
	the new test case and interface.

	* doc/body.texi: Add documentation of the new
	interface.
2015-02-17 14:37:57 -02:00
..
jit_aarch64-cpu.c Implement jit_allocar for dynamic stack allocation 2015-02-17 14:37:57 -02:00
jit_aarch64-fpu.c Implement the jit_rsb* interface. 2014-10-18 11:31:18 -03:00
jit_aarch64-sz.c Implement new, typed, jit_htonr* interfaces 2014-12-25 23:06:24 -02:00
jit_aarch64.c Implement jit_allocar for dynamic stack allocation 2015-02-17 14:37:57 -02:00
jit_alpha-cpu.c Implement jit_allocar for dynamic stack allocation 2015-02-17 14:37:57 -02:00
jit_alpha-fpu.c Implement the jit_rsb* interface. 2014-10-18 11:31:18 -03:00
jit_alpha-sz.c Implement new, typed, jit_htonr* interfaces 2014-12-25 23:06:24 -02:00
jit_alpha.c Implement jit_allocar for dynamic stack allocation 2015-02-17 14:37:57 -02:00
jit_arm-cpu.c Implement jit_allocar for dynamic stack allocation 2015-02-17 14:37:57 -02:00
jit_arm-swf.c ARM: Correct several inconsistencies with ldrd and strd 2014-11-20 15:05:13 -02:00
jit_arm-sz.c ARM: Regenerate size table for hard float armv7 or newer. 2015-02-02 20:49:48 -02:00
jit_arm-vfp.c Implement the jit_arg_register_p predicate. 2015-01-18 11:24:25 -02:00
jit_arm.c Implement jit_allocar for dynamic stack allocation 2015-02-17 14:37:57 -02:00
jit_disasm.c Add new --enable-devel-disassembler configure option 2015-02-02 20:49:22 -02:00
jit_hppa-cpu.c Implement jit_allocar for dynamic stack allocation 2015-02-17 14:37:57 -02:00
jit_hppa-fpu.c Implement the jit_rsb* interface. 2014-10-18 11:31:18 -03:00
jit_hppa-sz.c Implement new, typed, jit_htonr* interfaces 2014-12-25 23:06:24 -02:00
jit_hppa.c Implement jit_allocar for dynamic stack allocation 2015-02-17 14:37:57 -02:00
jit_ia64-cpu.c Implement jit_allocar for dynamic stack allocation 2015-02-17 14:37:57 -02:00
jit_ia64-fpu.c Implement the jit_rsb* interface. 2014-10-18 11:31:18 -03:00
jit_ia64-sz.c Implement new, typed, jit_htonr* interfaces 2014-12-25 23:06:24 -02:00
jit_ia64.c Implement jit_allocar for dynamic stack allocation 2015-02-17 14:37:57 -02:00
jit_memory.c Resync with new patch to make functions receive a const argument 2014-11-01 22:32:23 -02:00
jit_mips-cpu.c Implement jit_allocar for dynamic stack allocation 2015-02-17 14:37:57 -02:00
jit_mips-fpu.c Add the new "range" test. 2014-10-18 15:12:07 -03:00
jit_mips-sz.c Implement new, typed, jit_htonr* interfaces 2014-12-25 23:06:24 -02:00
jit_mips.c Implement jit_allocar for dynamic stack allocation 2015-02-17 14:37:57 -02:00
jit_names.c Implement new, typed, jit_htonr* interfaces 2014-12-25 23:06:24 -02:00
jit_note.c Resync with new patch to make functions receive a const argument 2014-11-01 22:32:23 -02:00
jit_ppc-cpu.c Implement jit_allocar for dynamic stack allocation 2015-02-17 14:37:57 -02:00
jit_ppc-fpu.c Implement the jit_rsb* interface. 2014-10-18 11:31:18 -03:00
jit_ppc-sz.c Implement new, typed, jit_htonr* interfaces 2014-12-25 23:06:24 -02:00
jit_ppc.c Implement jit_allocar for dynamic stack allocation 2015-02-17 14:37:57 -02:00
jit_print.c Add new --enable-devel-disassembler configure option 2015-02-02 20:49:22 -02:00
jit_s390-cpu.c Implement jit_allocar for dynamic stack allocation 2015-02-17 14:37:57 -02:00
jit_s390-fpu.c S390: Replace s390x filenames with s390 2015-01-08 13:01:49 -02:00
jit_s390-sz.c S390: Replace s390x filenames with s390 2015-01-08 13:01:49 -02:00
jit_s390.c Implement jit_allocar for dynamic stack allocation 2015-02-17 14:37:57 -02:00
jit_size.c Avoid problems if JIT_INSTR_MAX is miscalculated 2015-02-07 17:08:43 -02:00
jit_sparc-cpu.c Implement jit_allocar for dynamic stack allocation 2015-02-17 14:37:57 -02:00
jit_sparc-fpu.c Implement the jit_rsb* interface. 2014-10-18 11:31:18 -03:00
jit_sparc-sz.c Implement new, typed, jit_htonr* interfaces 2014-12-25 23:06:24 -02:00
jit_sparc.c Implement jit_allocar for dynamic stack allocation 2015-02-17 14:37:57 -02:00
jit_x86-cpu.c Implement jit_allocar for dynamic stack allocation 2015-02-17 14:37:57 -02:00
jit_x86-sse.c X86: Correct load and store in the x32 abi 2015-02-15 23:14:27 -02:00
jit_x86-sz.c Implement new, typed, jit_htonr* interfaces 2014-12-25 23:06:24 -02:00
jit_x86-x87.c X86: No longer make st7 available as a temporary 2015-02-17 13:55:01 -02:00
jit_x86.c Implement jit_allocar for dynamic stack allocation 2015-02-17 14:37:57 -02:00
lightning.c Correct inconsistency with jit_regno_patch 2015-02-16 15:07:36 -02:00
Makefile.am S390: Replace s390x filenames with s390 2015-01-08 13:01:49 -02:00