Files
Frank Ch. Eigler 3d7075f5f5 * A few more improvements to gx jit prototype.
[common/ChangeLog]
1998-12-01  Frank Ch. Eigler  <fche@elastic.org>
	* sim-gx-run.c (sim_engine_run): Use new tgx_info struct to
	collect run-time arguments to gx block.
	* sim-gx.h (sim_gx_function): Corresponding signature change.
	* sim-gx.c (sim_gx_compiled_block_f): Remove nonfunctional code to
	again compile a gx block source file.
	(sim_gx_compiled_block_dispose): Uninstall obsoleted gx block
	shared libraries.
	(sim_gx_block_translate): Always emit new "gx_label_NNNN" labels,
	for basic block entry points, even if !__GNUC__.
[m32r-gx/ChangeLog]
1998-12-01  Frank Ch. Eigler  <fche@elastic.org>
	* Makefile.in (SIM_OBJS): Don't build sim-core.o.
	* configure.in:	Added --enable-sim-inline support.
	Look for "getenv()" function.
	* configure: Rebuilt.
	* config.in: Rebuilt.
	* gx-translate.c: Include "sim-inline.c" for sim-core inlining.
	(m32r_gx_{load,store}*): Update signature.
	(tgx_emit_pre_function): Emit new "tgx_info" struct, update
	callback function signatures.
	(m32r_emit_*_insn): Use new callback signatures.  For all short
	branches in optimized mode, emit direct "goto gx_label_NNNN".
	(tgx_optimize_test): If the GX_OPTIMIZE environment variable is
	set, allow its integer value to override the optimization heuristic.
	* m32r-sim.h: New empty placeholder file.
	* sim-main.c: New empty placeholder file.
	* sim-if.c (sim_create_inferior): Use NULL instead of &abort
	for unimplemented register fondling functions.
	* sim-main.h: Add multiple inclusion guard.  Update callback
	function signatures.
	(tgx_info): New struct for collecting gx block invocation
	arguments.
1998-12-01 13:28:53 +00:00
..
1998-02-23 18:21:14 +00:00
1998-10-07 23:55:42 +00:00
1997-04-07 05:58:59 +00:00
1997-09-04 00:49:57 +00:00
1998-02-23 18:21:14 +00:00
1997-03-21 03:56:07 +00:00
1998-07-06 21:55:37 +00:00
1998-04-16 07:49:58 +00:00
1997-09-04 10:08:44 +00:00
1997-03-07 09:15:56 +00:00
1998-03-03 01:54:22 +00:00
1998-05-21 08:17:31 +00:00
1998-01-19 14:13:30 +00:00
1998-02-23 18:21:14 +00:00
1997-05-21 06:54:13 +00:00
1997-11-19 08:10:40 +00:00
1998-10-07 23:55:42 +00:00
1998-04-24 09:59:22 +00:00
1998-02-23 18:21:13 +00:00