aboutsummaryrefslogtreecommitdiff
path: root/sim/common/ChangeLog
diff options
context:
space:
mode:
authorFrank Ch. Eigler <fche@redhat.com>1998-12-01 13:28:53 +0000
committerFrank Ch. Eigler <fche@redhat.com>1998-12-01 13:28:53 +0000
commit3d7075f5f52a06393d1566a31bb1f6f6117775ce (patch)
treecb3a2a4de250201e80a7e1a22e62cad9a50ba8c0 /sim/common/ChangeLog
parent1ab49c8481a99a4c1338c4d4cbc26887a0c85ad4 (diff)
downloadgdb-3d7075f5f52a06393d1566a31bb1f6f6117775ce.zip
gdb-3d7075f5f52a06393d1566a31bb1f6f6117775ce.tar.gz
gdb-3d7075f5f52a06393d1566a31bb1f6f6117775ce.tar.bz2
* 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.
Diffstat (limited to 'sim/common/ChangeLog')
-rw-r--r--sim/common/ChangeLog15
1 files changed, 15 insertions, 0 deletions
diff --git a/sim/common/ChangeLog b/sim/common/ChangeLog
index b6356d7..daba533 100644
--- a/sim/common/ChangeLog
+++ b/sim/common/ChangeLog
@@ -1,3 +1,18 @@
+start-sanitize-gxsim
+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__.
+
+end-sanitize-gxsim
1998-11-30 Doug Evans <devans@casey.cygnus.com>
* cgen-utils.c (cgen_virtual_opcode_table): Update.