dotgnu-pnet
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Dotgnu-pnet] libJIT 1.2.5 + / 1.2 1/2 Release (code name: libJIT-ON-TES


From: Kirill Kononenko
Subject: [Dotgnu-pnet] libJIT 1.2.5 + / 1.2 1/2 Release (code name: libJIT-ON-TESTOSTERONE)
Date: Sat, 4 Apr 2009 17:15:11 +0400

0.1.2.5 + / 0.1.2 1/2 version release (code name: "libJIT-ON-TESTOSTERONE")

        * main branch + libJIT-linear-scan-register-allocator
        * Add optimization levels for IA-32 from 0 to 4 
(jit_set_optimization_level)
        * Add a new specialized jit_abi_internal
        * Add brand new optimized object code generator (level 1, 2, 3, 4 of
optimization)
        * Various low-level machine dependent optimizations and tricks
        * Aggressive optimization of division by integer constants as
          by Torbjorn Granlund and Peter L. Montgomery in "Division By
Invariant Integers using Multiplication"
        * Add primitive code generators for MMX/Streaming SIMD
Extensions/SSE/SSE2/SSE3 and others
        * Use SIMD SSE/SSE3/SSE3 for floating point values and operations
(level 1, 2, 3, 4 of optimization)
        * Data-flow and control-flow based analysis (level 1, 2, 3, 4 of 
optimization)
        * Fast liveness analysis (level 2 of optimization)
        * Dead-code elimination (level 4 of optimization)
        * Full liveness analysis (level 3, 4 of optimization)
        * Linear scan register allocator algorithm (level 2)
        * Bin packing register allocator algorithm (level 3, 4)
        * Tested on DotGNU Portable.NET Common Language Runtime
          / a Microsoft Common Intermediate Language Virtual Machine

(a special "unofficial" research release version
<http://code.google.com/p/libjit-linear-scan-register-allocator>
<jit-cil.net>)

Download is at:

http://libjit-linear-scan-register-allocator.googlecode.com/files/libjit-0.1.2.5%2B.tar.gz



Thanks,
Kirill




reply via email to

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