From: Aleksey Demakov Date: Fri, 11 Jan 2008 06:30:32 +0000 (+0000) Subject: add TODO file X-Git-Tag: before.move.to.git~116 X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=673f4808bc90518543f1ca81fd70386f98e10dbb;p=francis%2Flibjit.git add TODO file --- diff --git a/TODO b/TODO new file mode 100644 index 0000000..8a2a6e4 --- /dev/null +++ b/TODO @@ -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