## Tree @release_30 (Download .tar.gz)

## History of test / Transforms / InstSimplify @release_30

- InstSimplify: Don't try to replace an extractvalue/insertvalue pair with the original value if types don't match. Benjamin Kramer 8 years ago
- Add some simple insertvalue simplifications, for the purpose of cleaning Duncan Sands 8 years ago
- Remove bogus test: for all possible inputs of %X, the 'sub nsw' is guaranteed Nick Lewycky 8 years ago
- Improve constant folding of undef for cmp and select operators. Dan Gohman 8 years ago
- Improve constant folding of undef for binary operators. Dan Gohman 8 years ago
- The comparision "max(x,y)==x" is equivalent to "x>=y". Since the max is Duncan Sands 8 years ago
- Add variations on: max(x,y) >= min(x,z) folds to true. This isn't that common, Duncan Sands 8 years ago
- Implement some basic simplifications involving min/max, for example Duncan Sands 8 years ago
- Move some rem transforms out of instcombine and into instsimplify. Duncan Sands 8 years ago
- Teach ComputeMaskedBits about sub nsw. Benjamin Kramer 8 years ago
- Teach ComputeMaskedBits about nsw on add. I don't think there's anything we can Nick Lewycky 8 years ago
- Fix mistyped CHECK lines. Benjamin Kramer 8 years ago
- Add another micro-optimization. Apologies for the lack of refactoring, but I Nick Lewycky 8 years ago
- Thread comparisons over udiv/sdiv/ashr/lshr exact and lshr nuw/nsw whenever Nick Lewycky 8 years ago
- Revert broken srem logic from r126991. Nick Lewycky 8 years ago
- Fold "icmp pred (srem X, Y), Y" like we do for urem. Handle signed comparisons Nick Lewycky 8 years ago
- Teach instruction simplify to use constant ranges to solve problems of the form Nick Lewycky 8 years ago
- Optimize "icmp pred (urem X, Y), Y" --> true/false depending on pred. There's Nick Lewycky 8 years ago
- Teach instsimplify that X+Y>=X+Z is the same as Y>=Z if neither side overflows, Duncan Sands 8 years ago
- Teach instsimplify some tricks about exact/nuw/nsw shifts. Chris Lattner 8 years ago
- teach instsimplify to transform (X / Y) * Y to X Chris Lattner 8 years ago
- rename test. Chris Lattner 8 years ago
- Improve threading of comparisons over select instructions (spotted by my Duncan Sands 8 years ago
- Reenable the transform "(X*Y)/Y->X" when the multiplication is known not to Duncan Sands 8 years ago
- Have m_One also match constant vectors for which every element is 1. Duncan Sands 8 years ago
- Commit 124487 broke 254.gap. See if disabling the part that might be triggered Duncan Sands 8 years ago
- Transform (X/Y)*Y into X if the division is exact. Instcombine already knows how Duncan Sands 8 years ago
- Move InstCombine's knowledge of fdiv to SimplifyInstruction(). Frits van Bommel 8 years ago
- Fix typo: should have been testing that X was odd, not V. Duncan Sands 8 years ago
- My auto-simplifier noticed that ((X/Y)*Y)/Y occurs several times in SPEC Duncan Sands 8 years ago