1. fc1b541 Add 'missing' primop Iop_ReinterpF32asI32 and code generation support by sewardj · 18 years ago
  2. e744153 Update copyright dates. by sewardj · 18 years ago
  3. 78ec32b Add mkIRExprVec_6/7. by sewardj · 18 years ago
  4. d71ba83 x86 front end: Implement MASKMOVQ (MMX class insn, introduced in SSE1) by sewardj · 18 years ago
  5. dd40fdf by sewardj · 18 years ago
  6. 6f2f283 New function dopyIRBBExceptStmts which makes it a bit easier to write tools. by sewardj · 18 years ago
  7. a33e9a4 Update copyright dates. by sewardj · 18 years ago
  8. 346d9a1 A couple of IR simplification hacks for the amd64 front end, so as to by sewardj · 18 years ago
  9. 89d89e9 Add an IR folding rule to convert Add32(x,x) into Shl32(x,1). This by sewardj · 18 years ago
  10. 1a866b4 Oops, stuff that should have been part of r1573 (4-arg primop change). by sewardj · 19 years ago
  11. 40c8026 Redo the way FP multiply-accumulate insns are done on ppc32/64. by sewardj · 19 years ago
  12. 334870d ppc32/64: handle twi/tdi (conditional trap) instructions by sewardj · 19 years ago
  13. 9b0cc58 Make the CSE pass more aggressive. It now commons up Mux0X and GetI by sewardj · 19 years ago
  14. b183b85 by sewardj · 19 years ago
  15. baf971a Handle ppc32/64 fres, frsqrte. by sewardj · 19 years ago
  16. 6332740 C89 fixes. by sewardj · 19 years ago
  17. 9dd9cf1 Add Ijk_EmFail, a new kind of IR block exit: an emulation failure by sewardj · 19 years ago
  18. ce02aa7 Merge in function wrapping support from the FNWRAP branch. That by sewardj · 19 years ago
  19. a162c2c Strict-aliasing fix needed to make gcc-4.1.0 happy. by sewardj · 19 years ago
  20. f0de28c Implemented backend for ppc64, sharing ppc32 backend. by cerion · 19 years ago
  21. 2831b00 Fixed a couple of mode32 bugs introduced by mode64 by cerion · 19 years ago
  22. f9517d0 Modify the tree builder to use a fixed-size binding environment rather by sewardj · 19 years ago
  23. f294eb3 Yet more irops, for fp vector conversion/rounding. by cerion · 19 years ago
  24. bc5948e delete unused multiply primops by sewardj · 19 years ago
  25. 206c364 New irops: Iop_CmpGT32Fx4, Iop_CmpGE32Fx4 by cerion · 19 years ago
  26. 1bee561 Handle instrumentation artefacts arising from memchecking Altivec by sewardj · 19 years ago
  27. 1ac656a New irop Iop_MullEven* - a widening un/signed multiply of even lanes by cerion · 19 years ago
  28. 4fa325a API change: make the handling of syscall-denoting instructions a bit by sewardj · 19 years ago
  29. dc1f913 Fill in a few missing Altivec cases: by sewardj · 19 years ago
  30. 7355d27 Rename primop Iop_Rot* Iop_Rotl* by cerion · 19 years ago
  31. 2a4b845 Couple more primops: Iop_ShlN8x16, Iop_ShrN8x16, Iop_SarN8x16 by cerion · 19 years ago
  32. 9e7677b yet another new IR primop: Iop_QNarrow32Ux4 by cerion · 19 years ago
  33. f887b3e Added a number of new IR primops to support integer AltiVec insns by cerion · 19 years ago
  34. e810c19 Enhance the dead-code removal pass so that it detects unconditional by sewardj · 19 years ago
  35. f07ed03 A minimal implementation of the x86 sysenter instruction by sewardj · 19 years ago
  36. 7bd6ffe by sewardj · 19 years ago
  37. dbcfae7 by sewardj · 19 years ago
  38. 743d8f0 Typechecker police. by sewardj · 19 years ago
  39. 68884ef Add a folding rule for 1Sto16. by sewardj · 19 years ago
  40. b51f0f4 by sewardj · 19 years ago
  41. 2325699 Yet Another Folding Rule (YAFR) (tm) by sewardj · 19 years ago
  42. af1ceca Enhance IR so as to distinguish between little- and big-endian loads and by sewardj · 19 years ago
  43. f486035 deltaIRStmt: handle IRStmt_MFence. by sewardj · 19 years ago
  44. 328b54b Make iropt not complain about missing folding rules at the default by sewardj · 19 years ago
  45. 2716ff1 Add a folding rule for 1Uto64. by sewardj · 19 years ago
  46. 5a9ffab Add the beginnings of what might be a general mechanism to pass by sewardj · 19 years ago
  47. e85bc40 Fix silly bug in folding rule. This 'silly bug' took hours to track down. Bah. by sewardj · 20 years ago
  48. 65b17c6 Minor cleanups. by sewardj · 20 years ago
  49. 3bc8a59 Don't complain endlessly about missing folding rule for Iop_64HLto128. by sewardj · 20 years ago
  50. 291a7e8 Add even more 64-bit integer primops (sigh) by sewardj · 20 years ago
  51. 0033ddc by sewardj · 20 years ago
  52. 9854007 Add 64-bit comparisons. by sewardj · 20 years ago
  53. 8ac9bc9 Add an identity, Or8(x,0) --> x. by sewardj · 20 years ago
  54. f53b735 More AMD64 instructions: sfence, movnti, bsf{w,l,q} by sewardj · 20 years ago
  55. 0ddbf79 #include <rude_words.h>. The recent change of denotation of no-op IR by sewardj · 20 years ago
  56. a34c071 Add a folding rule for Mul64. by sewardj · 20 years ago
  57. 8bee6d1 Turns out the recent IRStmt_NoOp hackery broke the IR optimiser quite by sewardj · 20 years ago
  58. c7c098f The Icc typechecker police have been round banging on our doors again. by sewardj · 20 years ago
  59. d2445f6 Add a new IR statement kind: IRStmt_NoOp, to denote a no-operation. by sewardj · 20 years ago
  60. 496a58d This commit looks big but it is really quite small. Fixes some by sewardj · 20 years ago
  61. 0c12a27 Print IMarks a bit more visibly. by sewardj · 20 years ago
  62. f168931 by sewardj · 20 years ago
  63. 7ce9d15 Support for vex-directed instruction-cache invalidation, needed for by sewardj · 20 years ago
  64. 82c9f2f * toIR.c: Handle a few more insns needed to run simple X applications by sewardj · 20 years ago
  65. ea6bccb Add a constant folding rule for MullS32. by sewardj · 20 years ago
  66. f057afb A few more 64-bit folding rules. by sewardj · 20 years ago
  67. 57b4c6d Gotcha! by cerion · 20 years ago
  68. 4add714 Folding rule for Shr64. by sewardj · 20 years ago
  69. 909c06d Fix various front-end anomalies found by the amd64 test program. by sewardj · 20 years ago
  70. a6b93d1 Fix enough stuff to get through 'hello world' on amd64. by sewardj · 20 years ago
  71. 855dc72 Tidy up the constant folder and add some more rules. by sewardj · 20 years ago
  72. b85e8bb spacing/comment cleanup only by cerion · 20 years ago
  73. b095fba Fill in enough cases to run switchback/test_bzip2.c on amd64. by sewardj · 20 years ago
  74. 70a8ddf Fold Iop_Sub64. by sewardj · 20 years ago
  75. 9b96767 Add a new IR type -- 128-bit integral (I128) and a small collection of by sewardj · 20 years ago
  76. f0c1c58 Consistently rename all existing IROps which operate on 128-bit values by sewardj · 20 years ago
  77. a98bf49 Typechecker police by sewardj · 20 years ago
  78. 9d2e769 Make iropt.c compile cleanly with icc in paranoid mode. Along the way, by sewardj · 20 years ago
  79. c2bcb6f Get a clean(er) build on amd64. Also a couple of amd64 fe/be fixes. by sewardj · 20 years ago
  80. 5c8a0cb Added new ir ops Iop_DivU32, Iop_DivS32 by cerion · 20 years ago
  81. 5456081 Undoing mistaken commit of r825. by cerion · 20 years ago
  82. c194477 tiny correction to guest-arm branch by cerion · 20 years ago
  83. 2d49b43 Typechecker (icc) police. by sewardj · 20 years ago
  84. 343b9d0 Add two new primops needed by the amd64 front end. by sewardj · 20 years ago
  85. b5710b8 Add a folding rule for a very common idiom of the amd64 front end. by sewardj · 20 years ago
  86. 59c0778 Add more gcc paranoia flags in Makefile, and fix a resulting warning. by sewardj · 20 years ago
  87. a8415ff Fix various compilation warnings emitted by icc, mostly to do with by sewardj · 20 years ago
  88. 4afab82 First fruits from using new bb profiler: improve handling of guest x86 by sewardj · 20 years ago
  89. d887b86 Rename some functions and types in the top level interface to be more by sewardj · 20 years ago
  90. 1806918 Add new IR primops: Iop_CmpNEZ8x8, Iop_CmpNEZ16x4, Iop_CmpNEZ32x2 and by sewardj · 20 years ago
  91. 38a3f86 On x86 host and guest, re-implement the way MMX instructions are done, by sewardj · 20 years ago
  92. bb3f52d Fix some minor things to do with memory fences and the Elan3 drivers. by sewardj · 20 years ago
  93. 3e83893 Add a trivial new IR construction: a memory fence statement. Connect by sewardj · 20 years ago
  94. b923075 In iropt, try and call flatten_BB less. Enhance the sanity checker by sewardj · 20 years ago
  95. 9843029 Sanity check re support for precise exceptions, resulting in more by sewardj · 20 years ago
  96. 0821053 Looks like major changes, but in fact are just rearrangements and by sewardj · 20 years ago
  97. 69933ac Move the IR tree matcher into its own module to get rid of duplication. by sewardj · 20 years ago
  98. dcd6c88 constant folder: try a bit harder to clean up memcheck's output by sewardj · 20 years ago
  99. c819ec1 Improve redundant-PutI elimination a bit, so it is not completely by sewardj · 20 years ago
  100. 1d8ce20 Even more folding rules. by sewardj · 20 years ago