[Top][All Lists]
[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Dotgnu-pnet] libJIT 1.2.5 + / 1.2 1/2 Release (code name: libJIT-ON-TESTOSTERONE),
Kirill Kononenko <=