1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-04 19:20:27 +02:00
guile/lib
pcpa 79bc3d03dd Implement the new jit_set_code interface.
* include/lightning.h, include/lightning/jit_private.h,
	lib/lightning.c: Implement the new jit_set_code() interface,
	that allows instructing lightning to use an alternate code
	buffer. The new jit_realize() function should be called
	before jit_set_code(), and usually call jit_get_code()
	to query the amount of bytes expected to be required for
	the code.

	* lib/jit_size.c: Minor update to have less chances of
	miscalculating the code buffer by starting the counter
	with the size of the longest instruction instead of zero,
	as code emit fails if at any moment less than the longest
	instruction bytes are available.

	* check/setcode.c: New file implementing some basic tests
	of the new jit_set_code() interface.

	* check/Makefile.am: Update for newer test case.
2014-03-11 11:40:42 -03:00
..
jit_aarch64-cpu.c Correct license to properly advertise LGPLv3 and not GPLv3. 2013-08-11 18:08:52 -03:00
jit_aarch64-fpu.c Correct license to properly advertise LGPLv3 and not GPLv3. 2013-08-11 18:08:52 -03:00
jit_aarch64-sz.c Add code to calculate code buffer size based on devel time information. 2013-09-24 03:31:54 -03:00
jit_aarch64.c Add code to calculate code buffer size based on devel time information. 2013-09-24 03:31:54 -03:00
jit_arm-cpu.c ARM: Do not use ldrt/strt by default 2013-10-08 12:26:52 -03:00
jit_arm-swf.c ARM: Minor changes that should allow building on non gnu-linux/gcc. 2013-11-27 15:05:27 -02:00
jit_arm-sz.c Add code to calculate code buffer size based on devel time information. 2013-09-24 03:31:54 -03:00
jit_arm-vfp.c ARM: Correct wrong offset for load/store of floats. 2013-10-08 01:20:19 -03:00
jit_arm.c ARM: Minor changes that should allow building on non gnu-linux/gcc. 2013-11-27 15:05:27 -02:00
jit_disasm.c Add code to calculate code buffer size based on devel time information. 2013-09-24 03:31:54 -03:00
jit_hppa-cpu.c HPPA: Correct bogus logic when calling function pointers. 2013-09-10 21:23:25 -03:00
jit_hppa-fpu.c Correct license to properly advertise LGPLv3 and not GPLv3. 2013-08-11 18:08:52 -03:00
jit_hppa-sz.c Add code to calculate code buffer size based on devel time information. 2013-09-24 03:31:54 -03:00
jit_hppa.c Add code to calculate code buffer size based on devel time information. 2013-09-24 03:31:54 -03:00
jit_ia64-cpu.c IA64: Correct some wrong checks value range checks. 2013-09-25 00:30:42 -03:00
jit_ia64-fpu.c IA64: Correct some wrong checks value range checks. 2013-09-25 00:30:42 -03:00
jit_ia64-sz.c Add code to calculate code buffer size based on devel time information. 2013-09-24 03:31:54 -03:00
jit_ia64.c IA64: Force sync of instructions in get-jit-size build mode. 2013-09-28 14:19:33 -03:00
jit_memory.c Add code to calculate code buffer size based on devel time information. 2013-09-24 03:31:54 -03:00
jit_mips-cpu.c MIPS: Build and pass all test cases on mips64. 2013-10-04 00:01:31 -03:00
jit_mips-fpu.c Correct license to properly advertise LGPLv3 and not GPLv3. 2013-08-11 18:08:52 -03:00
jit_mips-sz.c MIPS: Build and pass all test cases on mips64. 2013-10-04 00:01:31 -03:00
jit_mips.c MIPS: Build and pass all test cases on mips64. 2013-10-04 00:01:31 -03:00
jit_note.c Make jit_get_note a public interface. 2013-09-13 18:57:32 -03:00
jit_ppc-cpu.c PPC: Correct wrong ldxi_l simplification in 64 bit mode 2013-10-08 16:39:14 -03:00
jit_ppc-fpu.c Correct license to properly advertise LGPLv3 and not GPLv3. 2013-08-11 18:08:52 -03:00
jit_ppc-sz.c Add code to calculate code buffer size based on devel time information. 2013-09-24 03:31:54 -03:00
jit_ppc.c Add code to calculate code buffer size based on devel time information. 2013-09-24 03:31:54 -03:00
jit_print.c Correct misplaced check for already visited blocks 2013-10-01 13:51:01 -03:00
jit_s390x-cpu.c S390X: Correct values of float registers saved on stack. 2013-09-10 21:26:13 -03:00
jit_s390x-fpu.c Correct license to properly advertise LGPLv3 and not GPLv3. 2013-08-11 18:08:52 -03:00
jit_s390x-sz.c Add code to calculate code buffer size based on devel time information. 2013-09-24 03:31:54 -03:00
jit_s390x.c Add code to calculate code buffer size based on devel time information. 2013-09-24 03:31:54 -03:00
jit_size.c Implement the new jit_set_code interface. 2014-03-11 11:40:42 -03:00
jit_sparc-cpu.c Correct license to properly advertise LGPLv3 and not GPLv3. 2013-08-11 18:08:52 -03:00
jit_sparc-fpu.c Correct license to properly advertise LGPLv3 and not GPLv3. 2013-08-11 18:08:52 -03:00
jit_sparc-sz.c Add code to calculate code buffer size based on devel time information. 2013-09-24 03:31:54 -03:00
jit_sparc.c Add code to calculate code buffer size based on devel time information. 2013-09-24 03:31:54 -03:00
jit_x86-cpu.c x86: Ensure the x87 stack is empty when calling a function. 2013-12-03 15:09:48 -02:00
jit_x86-sse.c Correct license to properly advertise LGPLv3 and not GPLv3. 2013-08-11 18:08:52 -03:00
jit_x86-sz.c Add code to calculate code buffer size based on devel time information. 2013-09-24 03:31:54 -03:00
jit_x86-x87.c x86: Correct wrong x87 optimization. 2013-12-03 15:11:11 -02:00
jit_x86.c x86_64: Change x86_64 to also save/restore %rbx in inline asm. 2014-02-23 17:31:12 -03:00
lightning.c Implement the new jit_set_code interface. 2014-03-11 11:40:42 -03:00
Makefile.am Add code to calculate code buffer size based on devel time information. 2013-09-24 03:31:54 -03:00