Missing test.
[mono.git] / mono / jit / TODO
1 * correctly align value types on the stack and in arrays
2 * impl. marshalling attributes for pinvoke
3 * raise exceptions everywhere
4 * exceptions: save/restore floating point state
5 * implement all floating point instruction in x86.brg, we also need to check
6   the floating branch instruction - some of them seems to be wrong, we need to
7   write better tests for that.
8 * document the functions and variables in the JIT 
9 * implement a register set for FP registers (just count register usage on x86)
10
11 * inline all calls in System.Math::*, we should use coprozessor instructions
12   directly whenever possible. 
13
14 * Calling conventions:
15
16         Implement fast call
17
18 * Overflow conversions:
19
20         Implement CONV_OVF_XXX (constant) variants that emit either
21         loads or exceptions (as we can always tell)
22         
23         
24 * thread does not work with the jit (mcs/tests/test-19.cs)??
25
26 * use short jump opcodes where possible (for backward jumps), will give better
27   performance.