1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-26 13:10:22 +02:00
Mirror of the upstream GNU Guile repository on Savannah. https://www.gnu.org/software/guile/
Find a file
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
check Implement the "live" code to explicitly tell a register is live. 2013-02-05 14:14:25 -02:00
doc Correct description of the jmpi instruction. 2013-01-30 18:11:43 -02:00
include Implement the "live" code to explicitly tell a register is live. 2013-02-05 14:14:25 -02:00
lib Implement the "live" code to explicitly tell a register is live. 2013-02-05 14:14:25 -02:00
.gitattributes add .gitattributes file 2008-04-10 11:30:17 +02:00
.gitignore Update texinfo documentation to match current implementation. 2013-01-24 19:41:35 -02:00
AUTHORS give credit to whom credit is due 2008-01-09 15:50:04 +01:00
ChangeLog Implement the "live" code to explicitly tell a register is live. 2013-02-05 14:14:25 -02:00
configure.ac Add heuristic code to estimate space and resize if required jit buffer. 2013-01-29 16:37:43 -02:00
COPYING switch to GPLv3 2008-01-09 15:50:13 +01:00
COPYING.DOC update FSF address 2008-01-09 15:49:29 +01:00
COPYING.LESSER switch to GPLv3 2008-01-09 15:50:13 +01:00
Makefile.am Big merge with new lightning semantics aiming for lightning 2.0. 2012-12-02 19:44:36 -02:00
NEWS add floating-point for x86-64 2008-01-09 15:50:06 +01:00
README initial import 2004-10-10 21:18:38 +00:00
THANKS fix i386 jit_replace and x86_64 jit_movi_f 2010-07-28 23:29:13 +02:00
TODO Implement the "live" code to explicitly tell a register is live. 2013-02-05 14:14:25 -02:00

GNU lightning is a library to aid in making portable programs
that compile assembly code at run time.  For more information,
look at the info documentation.