1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-28 22:10:29 +02:00
guile/lib
pcpa 60c1c545fc Implement the "live" code to explicitly tell a register is live.
*include/lightning.h, lib/lightning.c: Add the new jit_live code
	to explicitly mark a register as live. It is required to avoid
	assuming functions always return a value in the gpr and fpr return
	register, and to avoid the need of some very specialized codes
	that vary too much from backend to backend, to instruct the
	optimization code the return register is live.

	* lib/jit_arm.c, lib/jit_mips.c, lib/jit_ppc.c, lib/jit_print.c,
	lib/jit_x86.c: Update for the new jit_live code.

	* check/ret.ok, check/ret.tst: New files implementing a simple
	test case that would previously fail at least in ix86/x86_64.

	* check/Makefile.am: Update for new "ret" test case.
2013-02-05 14:14:25 -02:00
..
jit_arm-cpu.c Implement the qmul and qdiv instructions. 2013-02-04 18:54:37 -02:00
jit_arm-swf.c Test and correct test cases in all current backends. 2013-01-02 17:53:51 -02:00
jit_arm-vfp.c Make current test cases pass in armv7l. 2012-12-05 23:48:40 -02:00
jit_arm.c Implement the "live" code to explicitly tell a register is live. 2013-02-05 14:14:25 -02:00
jit_disasm.c Add the new jit_name call to mark function boundaries 2013-01-18 18:05:57 -02:00
jit_mips-cpu.c Implement the qmul and qdiv instructions. 2013-02-04 18:54:37 -02:00
jit_mips-fpu.c Rework {get,push}arg{,i,r}_{f,d} to a more descriptive name and usage. 2013-01-09 17:14:51 -02:00
jit_mips.c Implement the "live" code to explicitly tell a register is live. 2013-02-05 14:14:25 -02:00
jit_note.c Correct reference to dangling pointer and better note bounds checking 2013-01-18 18:26:14 -02:00
jit_ppc-cpu.c Correct qmul and qdiv in ppc. 2013-02-05 14:06:41 -02:00
jit_ppc-fpu.c Correct stack.tst test case on ppc. Now all tests pass in all backends. 2012-12-20 14:34:28 -02:00
jit_ppc.c Implement the "live" code to explicitly tell a register is live. 2013-02-05 14:14:25 -02:00
jit_print.c Implement the "live" code to explicitly tell a register is live. 2013-02-05 14:14:25 -02:00
jit_x86-cpu.c Implement the qmul and qdiv instructions. 2013-02-04 18:54:37 -02:00
jit_x86-sse.c Add new extensive float comparison and conversion test case 2012-12-29 14:16:45 -02:00
jit_x86-x87.c Add new extensive float comparison and conversion test case 2012-12-29 14:16:45 -02:00
jit_x86.c Implement the "live" code to explicitly tell a register is live. 2013-02-05 14:14:25 -02:00
lightning.c Implement the "live" code to explicitly tell a register is live. 2013-02-05 14:14:25 -02:00
Makefile.am Add filename and line number annotation abstraction. 2013-01-11 15:29:35 -02:00