mirror of https://github.com/ademakov/libjit
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
887 B
40 lines
887 B
17 years ago
|
Target Release: 0.1.2
|
||
|
=====================
|
||
|
|
||
|
* fix interpreter for x86 and amd64
|
||
|
* sync jitplus with jit (jump tables, compile driver, debug)
|
||
|
* LGPL
|
||
|
|
||
|
Target release: 0.1.4
|
||
|
=====================
|
||
|
|
||
|
* jitruby
|
||
|
* amd64 port
|
||
|
* fix catch/throw within finally
|
||
|
* get rid of manual rules
|
||
|
|
||
|
Target Release: 0.2.0
|
||
|
=====================
|
||
|
|
||
|
* CFG-based liveness analysis and dead code elimination
|
||
|
* linear scan register allocation
|
||
|
* global copy and constant propagation
|
||
|
* improve exception handling
|
||
|
* align function prolog and basic blocks
|
||
|
* support cross-compilation
|
||
|
|
||
|
Long-Term Tasks
|
||
|
===============
|
||
|
|
||
|
* comprehensive test suite
|
||
|
* ports to ppc, arm, sparc, alpha, mips...
|
||
|
* more optimizations:
|
||
|
** redundancy elimination
|
||
|
** alias analysis
|
||
|
** strength reduction
|
||
|
** loop optimization
|
||
|
** array data type, ABCD
|
||
|
* tree-based IR and instruction selection ?
|
||
|
* instruction scheduling ?
|
||
|
* finish ELF writer/reader
|