]> git.unchartedbackwaters.co.uk Git - francis/libjit.git/commitdiff
add TODO file
authorAleksey Demakov <ademakov@gmail.com>
Fri, 11 Jan 2008 06:30:32 +0000 (06:30 +0000)
committerAleksey Demakov <ademakov@gmail.com>
Fri, 11 Jan 2008 06:30:32 +0000 (06:30 +0000)
TODO [new file with mode: 0644]

diff --git a/TODO b/TODO
new file mode 100644 (file)
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