1. b979d7a Add folding rules for: Sar64(x,0) and Sar32(x,0). Immediate by sewardj · 10 years ago
  2. e74ce2e Couple of fixes: by florian · 10 years ago
  3. fbe569d Add a simple folding rule for Iop_ZeroHI64ofV128. by sewardj · 10 years ago
  4. 0caa0c0 Add a new folding rule: by sewardj · 10 years ago
  5. b01ff40 Add a folding rule: XorV128(t,0) ==> t. by sewardj · 10 years ago
  6. 2782d21 Add a few more algebraic optimisations for Iop_And8/16. Observed on s390. by florian · 10 years ago
  7. 40226d1 Comment out an unsed function to avoid a compiler warning. by florian · 10 years ago
  8. 1b7c471 Fix algebraic simplification for Iop_AndV256. by florian · 10 years ago
  9. 36a911a Add a couple more constant folding rules for vectors. by sewardj · 10 years ago
  10. 9571dc0 Make the following primops take a third (initial) argument to by sewardj · 10 years ago
  11. bbcf188 Add support for ARMv8 AArch64 (the 64 bit ARM instruction set): by sewardj · 11 years ago
  12. 89ae847 Update copyright dates (20XY-2012 ==> 20XY-2013) by sewardj · 11 years ago
  13. 740da72 Enhance ado_treebuild_BB to allow an expression preceding a Put by florian · 11 years ago
  14. de6f710 Add a few more optimisations for CmpwNEZ64, CmpNEZ32, and CmpNEZ64. by florian · 11 years ago
  15. 2accb5e deltaIRExpr cannot handle Iex_VECRET and Iex_BBPTR and needs to be guarded. by florian · 11 years ago
  16. 854912a Add an optimisation for Iop_Left64. by florian · 11 years ago
  17. 55ce7b7 Add algebraic simplifications for Iop_And64 (same as for Iop_And32). by florian · 11 years ago
  18. 9041956 Eliminate IRExprP__VECRET and IRExprP__BBPTR and introduce two new by florian · 11 years ago
  19. 74142b8 Add infrastructural support (IR, VEX) to allow returns of 128- by sewardj · 11 years ago
  20. b05c20c Post-patch to r2668. Choose more sensible names. Purely mechanical, no by florian · 11 years ago
  21. 99dd03e Infrastructure cleanup part 2. by florian · 11 years ago
  22. 009230b Infrastructure cleanup: change type of the condition field of by sewardj · 11 years ago
  23. 62140c1 Improve the tree builder in IR optimisation. Allow load expressions to be by florian · 12 years ago
  24. cfe046e Merge, from branches/COMEM, revisions 2568 to 2641. by sewardj · 12 years ago
  25. 23716ff Remove unused function. by sewardj · 12 years ago
  26. 088809c Improve handling of dirty helper calls when building trees in ado_treebuild_BB. by florian · 12 years ago
  27. 1beb433 Constant folder: enable Sub32(x,0) ==> x. by sewardj · 12 years ago
  28. e13074c Improve accuracy of definedness tracking through the x86 PMOVMSKB and by sewardj · 12 years ago
  29. 1ff4756 Constify VEX's external interface. by florian · 12 years ago
  30. c1b9e39 In function irExpr_to_AvailExpr: Replace if-chains with a switch stmt. by florian · 12 years ago
  31. da25edd Add three new kinds of AvailExpr: Mttc, Mtct, and Mtcc by florian · 12 years ago
  32. 6c46bef VEX part Implement --vex-iropt-register-updates=sp-at-mem-access by philippe · 12 years ago
  33. 25e5473 Update copyright dates to include 2012. by sewardj · 12 years ago
  34. c8e2f98 VEX part (remove --vex-iropt-precise-memory-exns, add --vex-iropt-register-updates) by philippe · 12 years ago
  35. 899d183 Add Iop_CmpEQ16x8 to the set of known dependency-breakers. Fixes #290006. by sewardj · 12 years ago
  36. a7e9638 * add folding rules for CmpNE32(x,x) and CmpEQ32(x,x), by sewardj · 12 years ago
  37. 6399f81 Fold some long lines (formatting-only change). by sewardj · 12 years ago
  38. ffccf2b Add folding rules for CmpEQ32x4 V256to64_0 V256to64_1 V256to64_2 V256to64_3 by sewardj · 12 years ago
  39. 4a0bee0 Add some constant folding rules for V128 and V256 types. by sewardj · 12 years ago
  40. 420bfa9 Put the Triop member into a separate struct (IRTriop) and link to that by florian · 12 years ago
  41. 96d7cc3 Put the Qop member into a separate struct (IRQop) and link to that by florian · 12 years ago
  42. d6f38b3 Reduce size of an IRStmt from 40 bytes to 32 bytes on LP64 by florian · 12 years ago
  43. c4530ae Add initial support for Intel AVX instructions (VEX side). by sewardj · 12 years ago
  44. bba356d Try to fold out some of the lousy code generated by the amd64 front by sewardj · 12 years ago
  45. db01409 Merge branches/TCHAIN from r2271 (its creation point) into trunk. by sewardj · 12 years ago
  46. e857804 Extend CSE to cover CSEing of clean helper calls. This gives a by sewardj · 12 years ago
  47. 0f62198 ado_treebuild_BB: don't allow loads to be floated past CASs. by sewardj · 12 years ago
  48. c6f970f Add translation chaining support for amd64, x86 and ARM (VEX side). See #296422. by sewardj · 12 years ago
  49. c6bbd47 Initial support for POWER Processor decimal floating point instruction by sewardj · 12 years ago
  50. cf4be4a gcc seems to have taken to generating "orl $0xFFFFFFFF, %reg32" to get by sewardj · 12 years ago
  51. 708417d In fold_Expr use a switch instead of an if-chain for clarity and efficiency. by florian · 12 years ago
  52. cdb5fee This patch is a follow-up to r2244 which fixed bugzilla #287260 on by florian · 12 years ago
  53. f6402ab Rewrite algebraic transformations for binary operators. by florian · 12 years ago
  54. e6c53e0 Update all copyright dates, from 20xy-2010 to 20xy-2011. by sewardj · 13 years ago
  55. 51d26fd Comparing a boolean value for != 0 yields a result that is identical by florian · 13 years ago
  56. ea7eab7 Add algebraic simplification as follows: by florian · 13 years ago
  57. 2f10aa6 Add a field 'UChar delta' to IRStmt_IMark, and use it to carry around by sewardj · 13 years ago
  58. d5436ce When simplifying (improving) the IR generated by the ARM front end, do by sewardj · 13 years ago
  59. 7f6330d Add some extra folding rules. Fixes #268513. (Florian Krohm <britzel@acm.org>) by sewardj · 13 years ago
  60. 4cba9f4 Add folding rules for Clz32 and Clz64. See bug 243404 comment 52. by sewardj · 13 years ago
  61. 2019a97 Add a port to IBM z/Architecture (s390x) running Linux -- VEX by sewardj · 13 years ago
  62. 64d776c Improve constant folding of expressions of the form 'op(t,t)' by sewardj · 14 years ago
  63. ca257bc Minor amd64 instruction selection improvements, leading to a by sewardj · 14 years ago
  64. be91791 Merge from branches/THUMB: A spechelper interface change that allows by sewardj · 14 years ago
  65. 287e9bb Add a folding rule for 32Sto64. by sewardj · 14 years ago
  66. 752f906 Update copyright dates to 2010 and change license to standard GPL2+. by sewardj · 14 years ago
  67. ef425db For 32-bit reads of integer guest registers, generate a 64-bit Get by sewardj · 15 years ago
  68. 6c299f3 Merge r1925:1948 from branches/ARM. This temporarily breaks all other by sewardj · 15 years ago
  69. e768e92 by sewardj · 15 years ago
  70. cef7d3e by sewardj · 15 years ago[Renamed (99%) from priv/ir/iropt.c]
  71. e9d8a26 Merge in branches/DCAS: by sewardj · 15 years ago
  72. 478646f Merge branches/OTRACK_BY_INSTRUMENTATION into the trunk. This by sewardj · 16 years ago
  73. a26d820 Update copyright dates ("200X-2007" --> "200X-2008"). by sewardj · 16 years ago
  74. c4356f0 by sewardj · 17 years ago
  75. eb17e49 Merge from CGTUNE branch: by sewardj · 17 years ago
  76. 8165064 Fold Add8(t,t) ==> t << 1. Fixes #143817 (Unused bitfield pad bits by sewardj · 17 years ago
  77. f6c8ebf More IRBB -> IRSB renaming. by sewardj · 17 years ago
  78. 0474427 Constant fold XorV128(t,t) -> 0. Effect is that memcheck 'knows' by sewardj · 18 years ago
  79. e744153 Update copyright dates. by sewardj · 18 years ago
  80. dd40fdf by sewardj · 18 years ago
  81. a33e9a4 Update copyright dates. by sewardj · 18 years ago
  82. 346d9a1 A couple of IR simplification hacks for the amd64 front end, so as to by sewardj · 18 years ago
  83. 89d89e9 Add an IR folding rule to convert Add32(x,x) into Shl32(x,1). This by sewardj · 18 years ago
  84. 1a866b4 Oops, stuff that should have been part of r1573 (4-arg primop change). by sewardj · 18 years ago
  85. 40c8026 Redo the way FP multiply-accumulate insns are done on ppc32/64. by sewardj · 18 years ago
  86. 9b0cc58 Make the CSE pass more aggressive. It now commons up Mux0X and GetI by sewardj · 18 years ago
  87. b183b85 by sewardj · 18 years ago
  88. 6332740 C89 fixes. by sewardj · 19 years ago
  89. f9517d0 Modify the tree builder to use a fixed-size binding environment rather by sewardj · 19 years ago
  90. 1bee561 Handle instrumentation artefacts arising from memchecking Altivec by sewardj · 19 years ago
  91. e810c19 Enhance the dead-code removal pass so that it detects unconditional by sewardj · 19 years ago
  92. 7bd6ffe by sewardj · 19 years ago
  93. dbcfae7 by sewardj · 19 years ago
  94. 743d8f0 Typechecker police. by sewardj · 19 years ago
  95. 68884ef Add a folding rule for 1Sto16. by sewardj · 19 years ago
  96. b51f0f4 by sewardj · 19 years ago
  97. 2325699 Yet Another Folding Rule (YAFR) (tm) by sewardj · 19 years ago
  98. af1ceca Enhance IR so as to distinguish between little- and big-endian loads and by sewardj · 19 years ago
  99. f486035 deltaIRStmt: handle IRStmt_MFence. by sewardj · 19 years ago
  100. 328b54b Make iropt not complain about missing folding rules at the default by sewardj · 19 years ago