Home | History | Annotate | Download | only in VEX
      1 
      2 Last updated 15 Nov 04
      3 ~~~~~~~~~~~~~~~~~~~~~~
      4 
      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.
      9 
     10 iropt: reconsider precise exceptions
     11 
     12 x86 guest: look at FP accuracy
     13 
     14 
     15 Optimisation opportunities
     16 ~~~~~~~~~~~~~~~~~~~~~~~~~~
     17 Improved isel for memcheck artefacts on x86 (generate neg ; sbbl)
     18 
     19 Assess tt_fast miss rates 
     20 
     21 improve stack-update pass
     22 
     23 proper profiling machinery
     24 
     25 do not CSE exprs :: Ity_Bit
     26 
     27 x86 iselIntExpr_RMI: actually generate the M case if possible
     28 
     29 
     30 JIT speedups
     31 ~~~~~~~~~~~~
     32 Ensure incremental flatness throughout
     33 
     34 Profile again with cachegrind/calltree
     35 
     36 change IRTemp to 16 bits?
     37 
     38 
     39 Integration
     40 ~~~~~~~~~~~
     41 Get rid of sloppy-malloc
     42 
     43 Get rid of partial-loads-ok
     44 
     45 Optimisation after first instrumentation rather than 2nd ?
     46 
     47 disallow dirty helpers from writing SP/IP
     48 
     49 write API doc, clarify IR semantics
     50 
     51 make IR utils module
     52 
     53 generic stack pointer identification at startup?
     54 
     55 New memstack_k: old or new sp?
     56