[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