mc-manual.xml fix new/delete expresions -> expression
[valgrind.git] / VEX / TODO.txt
blob24dc3cbf260fbc67f661ec9b6bf2e971a795dd66
2 Last updated 15 Nov 04
3 ~~~~~~~~~~~~~~~~~~~~~~
5 Critical (correctness)
6 ~~~~~~~~~~~~~~~~~~~~~~
7 x86 isel: should free up all fp reg tags when calling a helper.
8 And save FP and SSE insns across the helper.
10 iropt: reconsider precise exceptions
12 x86 guest: look at FP accuracy
15 Optimisation opportunities
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~
17 Improved isel for memcheck artefacts on x86 (generate neg ; sbbl)
19 Assess tt_fast miss rates 
21 improve stack-update pass
23 proper profiling machinery
25 do not CSE exprs :: Ity_Bit
27 x86 iselIntExpr_RMI: actually generate the M case if possible
30 JIT speedups
31 ~~~~~~~~~~~~
32 Ensure incremental flatness throughout
34 Profile again with cachegrind/calltree
36 change IRTemp to 16 bits?
39 Integration
40 ~~~~~~~~~~~
41 Get rid of sloppy-malloc
43 Get rid of partial-loads-ok
45 Optimisation after first instrumentation rather than 2nd ?
47 disallow dirty helpers from writing SP/IP
49 write API doc, clarify IR semantics
51 make IR utils module
53 generic stack pointer identification at startup?
55 New memstack_k: old or new sp?