[llvm-commits] CVS: llvm-java/docs/TODO
Alkis Evlogimenos
alkis at cs.uiuc.edu
Mon Dec 13 19:23:47 PST 2004
Changes in directory llvm-java/docs:
TODO added (r1.1)
---
Log message:
Add TODO list.
---
Diffs of the changes: (+22 -0)
Index: llvm-java/docs/TODO
diff -c /dev/null llvm-java/docs/TODO:1.1
*** /dev/null Mon Dec 13 21:23:46 2004
--- llvm-java/docs/TODO Mon Dec 13 21:23:36 2004
***************
*** 0 ****
--- 1,22 ----
+ * Create Class description information from ClassFile object and
+ resolve all references (classfile constant pool) when loading the
+ classfile. This way we will not create types, parse method strings,
+ parse and find object fields on every refernce. This will both speedup
+ compilation but more importantly it will simplify code generation.
+
+ * Change all object types as arguments to functions, on the operand
+ stack, or local variables should be of type llvm_object_base*. All
+ primitive types should normalize to their Java counterparts (a bool is
+ always an int on the operand stack).
+
+ * Change object model so that we can support:
+ - Multiple inheritance of interfaces.
+ - Dynamic element type of an array.
+ - Distinguish between class or array objects dynamically.
+ - Reflection (used by JNI).
+
+ * Exceptions.
+
+ * Add GC hooks into the GC runtime.
+
+ * Syncronization.
More information about the llvm-commits
mailing list