From 619df5a85a2e600ba44dfbb20743180676fd3086 Mon Sep 17 00:00:00 2001 From: Rhys Weatherley Date: Sun, 8 Aug 2004 01:11:36 +0000 Subject: [PATCH] Update version for the "0.0.4" release. --- ChangeLog | 4 ++++ NEWS | 33 +++++++++++++++++++++++++++++++++ configure.in | 2 +- 3 files changed, 38 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 05c3f05..92a1713 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,8 @@ +2004-08-08 Rhys Weatherley + + * configure.in, NEWS: update version for the "0.0.4" release. + 2004-08-05 Rhys Weatherley * doc/Makefile.am, doc/README, doc/libjit.texi, diff --git a/NEWS b/NEWS index f43bdde..53dc0ff 100644 --- a/NEWS +++ b/NEWS @@ -1,4 +1,37 @@ +0.0.4 (8 August 2004) + + * Pluggable object models. + * Problems with "gen-apply" on Win32 systems. + * Optimize "if true goto" into "goto". + * Peephole optimization on branches. + * Adjust ARM codegen macros to support branch elimination instructions. + * Redesign exception handling to use "setjmp" everywhere. + * Remove C++ code from "libjit.so" so that it is a pure C library. + * Use computed goto's in the interpreter if the compiler supports them. + * Don't allow conditional branches to jump out of exception contexts. + * Block movement to allow initialization code to be moved to the start + of a function, or loop condition code to be moved to the end. + * Rewrite the exception region routines to make them easier to use. + * Add the "gen-sel" program, for creating instruction selectors. + * Write instruction selectors for x86 and ARM (only x86 is enabled). + * Portability fixes for ARM, PPC, Alpha, IA64, and amd64. + * Clarify the description of LLVM, at the request of LLVM's author. + * Deferred argument popping after function calls. + * Add "--enable-interpreter" to force the interpreter to be used. + * Implement a simple global register allocator based on usage counts. + * Recognise increment and decrement idioms. + * Align cache flushes properly (Miroslaw Dobrzanski-Neumann). + * Querying of x86 cpuid where necessary. + * Add a constant pool for ARM, to make constant loads more efficient. + * Handle register pairs for 64-bit values properly. + * Support for parameter areas on the stack, to reduce push/pop overhead. + * Avoid unnecessary register spills if a value won't be used again. + * Implement tail calls from a function to itself. + * Optimize x86 prologs and epilogs to avoid doing unnecessry work. + * Centralise the code that handles parameter passing. + * Support for parallel builds. + 0.0.2 (13 May 2004) * Function and instruction building API basics in place, in C and C++. diff --git a/configure.in b/configure.in index 497996d..53a33bc 100644 --- a/configure.in +++ b/configure.in @@ -5,7 +5,7 @@ dnl Determine the build, host, and target system types. AC_CANONICAL_SYSTEM dnl Initialize automake. -AM_INIT_AUTOMAKE(libjit, 0.0.3) +AM_INIT_AUTOMAKE(libjit, 0.0.4) AM_CONFIG_HEADER(config.h) dnl Set the version number for the shared libraries. -- 2.47.3