Tue Jan 11 15:26:00 CET 2005 Paolo Molaro <lupus@ximian.comt>
[mono.git] / mono / jit / TODO
index e1973b982e1a1101fc29fa60fb97a7adb34b35ff..ab11a9232d910ad88bb7911d2dd5a745645e6f53 100644 (file)
@@ -1,17 +1,12 @@
 * 64bit integer mult with overflow checks + test bench
-* correctly align value types on the stack and in arrays
-* impl. marshalling attributes for pinvoke
 * raise exceptions everywhere
-* exceptions: save/restore floating point state
+* exceptions: save/restore floating point state?
 * implement all floating point instruction in x86.brg, we also need to check
   the floating branch instruction - some of them seems to be wrong, we need to
   write better tests for that.
 * document the functions and variables in the JIT 
 * implement a register set for FP registers (just count register usage on x86)
 
-* inline all calls in System.Math::*, we should use coprocessor instructions
-  directly whenever possible. 
-
 * Calling conventions:
 
        Implement fast call
@@ -20,8 +15,7 @@
 
        Implement CONV_OVF_XXX (constant) variants that emit either
        loads or exceptions (as we can always tell)
-       
-       
+               
 * use short jump opcodes where possible (for backward jumps), will give better
   performance.