[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dotgnu-pnet-commits] libjit configure.in NEWS ChangeLog
From: |
Aleksey Demakov |
Subject: |
[dotgnu-pnet-commits] libjit configure.in NEWS ChangeLog |
Date: |
Sat, 03 Mar 2007 14:12:16 +0000 |
CVSROOT: /sources/dotgnu-pnet
Module name: libjit
Changes by: Aleksey Demakov <avd> 07/03/03 14:12:16
Modified files:
. : configure.in NEWS ChangeLog
Log message:
Updates for the 0.1.0 release
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/libjit/configure.in?cvsroot=dotgnu-pnet&r1=1.25&r2=1.26
http://cvs.savannah.gnu.org/viewcvs/libjit/NEWS?cvsroot=dotgnu-pnet&r1=1.5&r2=1.6
http://cvs.savannah.gnu.org/viewcvs/libjit/ChangeLog?cvsroot=dotgnu-pnet&r1=1.308&r2=1.309
Patches:
Index: configure.in
===================================================================
RCS file: /sources/dotgnu-pnet/libjit/configure.in,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -b -r1.25 -r1.26
--- configure.in 24 Sep 2006 20:36:51 -0000 1.25
+++ configure.in 3 Mar 2007 14:12:16 -0000 1.26
@@ -5,7 +5,7 @@
AC_CANONICAL_SYSTEM
dnl Initialize automake.
-AM_INIT_AUTOMAKE(libjit, 0.0.7)
+AM_INIT_AUTOMAKE(libjit, 0.1.0)
AM_CONFIG_HEADER(config.h)
dnl Set the version number for the shared libraries.
Index: NEWS
===================================================================
RCS file: /sources/dotgnu-pnet/libjit/NEWS,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- NEWS 17 Jan 2006 08:49:46 -0000 1.5
+++ NEWS 3 Mar 2007 14:12:16 -0000 1.6
@@ -1,3 +1,64 @@
+0.1.0 (3 March 2007)
+
+ General improvements:
+
+ * Add on-demand compilation driver (Aleksey Demakov, Klaus Treichel).
+ * Add jit_function_from_vtable_pointer function (Klaus Treichel).
+ * Add jit_insn_mark_breakpoint_variable function (Radek Polak).
+ * Add signal handlers (Kirill Kononenko).
+ * Add JIT_OPTION_POSITION_INDEPENDENT context option (not supported
+ by the backends yet) (Aleksey Demakov).
+ * Add function indirectors (Klaus Treichel).
+ * Allocate function redirectors and indirectors in the code cache
+ (Aleksey Demakov).
+ * Use mmap to allocate executable memory where available
+ (Klaus Treichel).
+ * Now can dump to any stream not just stdout and stderr (Radek Polak).
+ * Use a global lock during context initialization (Aleksey Demakov).
+ * Fix problems that take place after compilation is restarted on cache
+ page overflow (Aleksey Demakov).
+
+ Register allocation/instruction selction improvements (Aleksey Demakov):
+
+ * Completely rewrite register allocator. The new allocator works with
+ three-value intermediate instructions rather than with individual
+ values. This allows to fully analyze the effect of the instruction
+ and makes it possible to optimize commutative instructions and
+ eliminate in some cases redundant register spills and loads.
+ * Support three-address architectures.
+ * Add register classes.
+ * The allocator may now allocate scratch registers for instructions.
+ * The allocator now automatically handles cases when a global register
+ is clobbered by the instruction (which may happen on the register
+ constrained x86 architecture).
+ * Implement value coalescing for copy instructions.
+ * Provide for efficient handling of x87 floating point stack.
+ * Add gen-rules program that supersedes gen-sel. It generates code for
+ new register allocator and extends the syntax of instruction selection
+ rules to make use of new features such as register classes, scratch
+ registers, etc.
+
+ Alpha:
+
+ * Add Alpha backend (not yet fully functional) (Thomas Cort).
+
+ x86:
+
+ * Update x86 instruction selector for new register allocator and rules
+ syntax. Take advantage of their new features to generate better code
+ and/or simplify rules (Aleksey Demakov).
+ * optimize code generated by throw_builtin, JIT_OP_THROW, JIT_OP_LOAD_PC
+ if the position-independent option is not set (Kirill Kononenko).
+ * Implement JIT_OP_IMIN_UN, JIT_OP_ISIGN, JIT_OP_LSIGN, JIT_OP_IABS,
+ JIT_OP_LABS, JIT_OP_LOW_WORD, JIT_OP_EXPAND_INT, JIT_OP_EXPAND_UINT,
+ JIT_OP_INT_TO_NFLOAT, JIT_OP_UINT_TO_NFLOAT, JIT_OP_LONG_TO_NFLOAT,
+ JIT_OP_ULONG_TO_NFLOAT rules (Aleksey Demakov, Kirill Kononenko).
+ * optimize loading of zero constants. (Aleksey Demakov).
+
+ Interpreter:
+
+ * The interpreter backend does not use register stack and register
+ allocator anymore (Aleksey Demakov).
0.0.6 (15 January 2006)
Index: ChangeLog
===================================================================
RCS file: /sources/dotgnu-pnet/libjit/ChangeLog,v
retrieving revision 1.308
retrieving revision 1.309
diff -u -b -r1.308 -r1.309
--- ChangeLog 24 Feb 2007 19:17:25 -0000 1.308
+++ ChangeLog 3 Mar 2007 14:12:16 -0000 1.309
@@ -1,3 +1,8 @@
+2007-03-03 Aleksey Demakov <address@hidden>
+
+ * configure.in: bump version to 0.1.0.
+ * NEWS: update news for the 0.1.0 release.
+
2007-02-25 Aleksey Demakov <address@hidden>
* jit/jit-reg-alloc.c (adjust_assignment, _jit_regs_gen): the ops
@@ -418,6 +423,7 @@
on some archs/distros.
2006-08-21 Thomas Cort <address@hidden>
+
* jit/jit-rules-alpha.c jit/jit-gen-alpha.h: Add macros for
int to fp and fp to int conversions. Use _jit_pad_bufer.
@@ -435,6 +441,7 @@
from 2006-06-17.
2006-08-15 Thomas Cort <address@hidden>
+
* jit/jit-rules-alpha.c jit/jit-rules-alpha.h jit/jit-rules-alpha.ins
Add a TODO() macro to print unimplemented warnings. Fix some
casting warnings. Implement _jit_gen_redirector(...). Fix
@@ -809,8 +816,8 @@
2006-03-12 Klaus Treichel <address@hidden>
- * jit/jit-insn.c: Pop the setjump context on return from functions with
- a catcher.
+ * jit/jit-insn.c: Pop the setjump context on return from functions
+ with a catcher.
2006-03-11 Kirill Kononenko <address@hidden>
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [dotgnu-pnet-commits] libjit configure.in NEWS ChangeLog,
Aleksey Demakov <=