newsGNU lightning - News: GNU lightning 2.1.0 released!

 
 
Latest News
GNU lightning 2.2.3 released! posted by pcpa, Thu 08 Feb 2024 06:51:36 PM UTC
GNU lightning 2.2.2 released! posted by pcpa, Thu 27 Apr 2023 04:04:14 PM UTC
GNU lightning 2.2.1 release posted by pcpa, Fri 17 Feb 2023 07:27:03 PM UTC
GNU lightning 2.2.0 release posted by pcpa, Wed 16 Nov 2022 03:15:11 PM UTC
GNU lightning 2.1.4 release posted by pcpa, Fri 04 Nov 2022 12:43:20 PM UTC

GNU lightning 2.1.0 released!

Item posted by Paulo César Pereira de Andrade <pcpa> on Sat 07 Feb 2015 07:12:27 PM UTC.

GNU lightning is a library to aid in making portable programs
that compile assembly code at run time.

Development:
http://git.savannah.gnu.org/cgit/lightning.git

Download release:
ftp://ftp.gnu.org/gnu/lightning/lightning-2.1.0.tar.gz

  2.1.0 adds the new jit_frame and jit_tramp calls, that makes
it easier to implement trampolines, tail call optimization and
continuations.

------------------------------------------------------------------------

ppc:
  o Implement and use mcrxr emulation by default.
  o Add support for little endian.

arm:
  o Correct constants pool offset check.
  o Correct inconsistencies with ldrd and strd.

s390:
  o Add support for the 32 bit abi.

x86:
  o Add support for the x32 abi.
  o Update the x86 backend to work on cygwin64 and 32 bit cygwin.

generic:
  o Correct a bug in the redundancy optimization simplify_stxi
    function, that was making a wrong test comparing a registers
    with an immediate offset.
  o Implement jit_putarg*, that, with jit_getarg* allow read/write
    access to function arguments.
  o Implement typed jit_htonr* interfaces, to byte swap 2, 4 or
    8 byte integers.
  o Implement jit_rsb*. That generates "immediate - register"
    in an optimized format in some ports, on others it is just
    an useful alias.
  o Implement jit_align, that accepts a value up to wordsize and
    align code generation as appropriate.
  o Only mark callee save regs as live on indirect jumps. That is,
    indirect jumps are now treated as a function call.

 

Back to the top

Powered by Savane 3.13-cf05.
Corresponding source code