From 673f4808bc90518543f1ca81fd70386f98e10dbb Mon Sep 17 00:00:00 2001 From: Aleksey Demakov Date: Fri, 11 Jan 2008 06:30:32 +0000 Subject: [PATCH] add TODO file --- TODO | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 TODO 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 -- 2.47.3