author | Aleksey Demakov <ademakov@gmail.com> | 2008年01月11日 06:30:32 +0000 |
---|---|---|
committer | Aleksey Demakov <ademakov@gmail.com> | 2008年01月11日 06:30:32 +0000 |
commit | 673f4808bc90518543f1ca81fd70386f98e10dbb (patch) | |
tree | 44d30d3726889dfc0e8ea891963cb34f556b6582 | |
parent | 242e6c6c019674bc95c7231791d9a113a7207d92 (diff) | |
download | libjit-673f4808bc90518543f1ca81fd70386f98e10dbb.tar.gz |
-rw-r--r-- | TODO | 39 |
@@ -0,0 +1,39 @@ +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 |