dotgnu-pnet-commits
[Top][All Lists]
Advanced

[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>
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]