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