| Commit message (Expand) | Author | Age | Files | Lines |
| * | Extend (truncate (load)) folding | Richard Sandiford | 2013-12-11 | 1 | -0/+14 |
| * | Fix PR18162 - Incorrect assertion assumed that the SDValue resno is zero. | Nadav Rotem | 2013-12-10 | 1 | -1/+1 |
| * | Correct word hyphenations | Alp Toker | 2013-12-05 | 1 | -2/+2 |
| * | Unrevert r195599 with testcase fix. | Bill Wendling | 2013-11-25 | 1 | -0/+5 |
| * | Revert r195599 as it broke the builds. | Amara Emerson | 2013-11-25 | 1 | -5/+0 |
| * | Fixed tryFoldToZero() for vector types that need expansion. | Daniel Sanders | 2013-11-25 | 1 | -13/+2 |
| * | Don't look past volatile loads. | Bill Wendling | 2013-11-25 | 1 | -0/+5 |
| * | Split SETCC if VSELECT requires splitting too. | Tom Stellard | 2013-11-22 | 1 | -17/+39 |
| * | DAGCombiner: Partially revert r192795, getNOT was fixed not to create illegal... | Benjamin Kramer | 2013-11-17 | 1 | -1/+1 |
| * | Add target hook to prevent folding some bitcasted loads. | Matt Arsenault | 2013-11-15 | 1 | -1/+2 |
| * | SelectionDAG: Teach the legalizer to split SETCC if VSELECT needs splitting too. | Juergen Ributzka | 2013-11-13 | 1 | -0/+23 |
| * | Vector forms of SHL, SRA, and SRL can be constant folded using SimplifyVBinOp... | Daniel Sanders | 2013-11-11 | 1 | -0/+18 |
| * | Revert "SelectionDAG: Teach the legalizer to split SETCC if VSELECT needs spl... | Juergen Ributzka | 2013-10-30 | 1 | -22/+0 |
| * | SelectionDAG: Teach the legalizer to split SETCC if VSELECT needs splitting too. | Juergen Ributzka | 2013-10-30 | 1 | -0/+22 |
| * | [DAGCombiner] Respect volatility when checking for aliases | Richard Sandiford | 2013-10-28 | 1 | -18/+25 |
| * | Keep TBAA info when rewriting SelectionDAG loads and stores | Richard Sandiford | 2013-10-28 | 1 | -99/+56 |
| * | Optimize concat_vectors(X, undef) -> scalar_to_vector(X). | Nadav Rotem | 2013-10-25 | 1 | -1/+28 |
| * | Fix edge condition in DAGCombiner to improve codegen of shift sequences. | Andrea Di Biagio | 2013-10-17 | 1 | -0/+1 |
| * | [projects/test-suite] White space and long line fixes. | Jack Carter | 2013-10-17 | 1 | -15/+21 |
| * | DAGCombiner: Don't fold xor into not if getNOT would introduce an illegal con... | Benjamin Kramer | 2013-10-16 | 1 | -1/+1 |
| * | [DAGCombiner] Reapply load slicing (192471) with a test that explicitly set s... | Quentin Colombet | 2013-10-11 | 1 | -2/+574 |
| * | [DAGCombiner] Revert load slicing (r192471), until I figure out why it fails ... | Quentin Colombet | 2013-10-11 | 1 | -574/+2 |
| * | [DAGCombiner] Slice a big load in two loads when the element are next to each | Quentin Colombet | 2013-10-11 | 1 | -2/+574 |
| * | Fix DAGCombiner::visitFP_EXTEND to ignore indexed loads | Hal Finkel | 2013-10-04 | 1 | -1/+1 |
| * | Added checking code whehter target supports specific dag combining about rotate | Jin-Gu Kang | 2013-10-03 | 1 | -11/+19 |
| * | Re-apply the change from r191393 with fix for pr17380. | Andrea Di Biagio | 2013-09-27 | 1 | -0/+20 |
| * | Revert r191393 since it caused pr17380. | Andrea Di Biagio | 2013-09-26 | 1 | -20/+0 |
| * | Teach DAGCombiner how to canonicalize dags according to the rule | Andrea Di Biagio | 2013-09-25 | 1 | -0/+20 |
| * | DAGCombiner: Unify rotate matching for extended and unextended amounts. | Benjamin Kramer | 2013-09-24 | 1 | -79/+57 |
| * | fix typo: than -> then | Kay Tiong Khoo | 2013-09-23 | 1 | -1/+1 |
| * | Revert "SelectionDAG: Teach the legalizer to split SETCC if VSELECT needs spl... | Juergen Ributzka | 2013-09-21 | 1 | -21/+0 |
| * | SelectionDAG: Teach the legalizer to split SETCC if VSELECT needs splitting too. | Juergen Ributzka | 2013-09-21 | 1 | -0/+21 |
| * | Add braces to suppress Clang's dangling-else warning. | David Blaikie | 2013-09-20 | 1 | -2/+4 |
| * | PR16726: extend rol/ror matching | Kai Nacke | 2013-09-19 | 1 | -2/+37 |
| * | Revert PR16726: extend rol/ror matching | Kai Nacke | 2013-09-19 | 1 | -35/+0 |
| * | PR16726: extend rol/ror matching | Kai Nacke | 2013-09-19 | 1 | -0/+35 |
| * | DAGCombiner: Don't fold vector muls with constants that look like a splat of ... | Benjamin Kramer | 2013-09-19 | 1 | -3/+7 |
| * | Prevent assert in CombinerGlobalAA with null values | Hal Finkel | 2013-09-15 | 1 | -1/+1 |
| * | Use TargetSubtargetInfo::useAA() in DAGCombine | Hal Finkel | 2013-08-29 | 1 | -3/+10 |
| * | Fix a typo and coding style of a previous commit. No functional change. | Juergen Ributzka | 2013-08-28 | 1 | -3/+2 |
| * | DAGCombiner: make sure or/shl/srl really has zero high bits before forming bswap | Tim Northover | 2013-08-27 | 1 | -6/+24 |
| * | SelectionDAG: Remove unnecessary uses of TargetLowering::getPointerTy() | Tom Stellard | 2013-08-26 | 1 | -1/+1 |
| * | Teach BaseIndexOffset::match to identify base pointers in loops. | Juergen Ributzka | 2013-08-21 | 1 | -2/+14 |
| * | Replace getValueType().getSimpleVT() with getSimpleValueType(). | Craig Topper | 2013-08-15 | 1 | -1/+1 |
| * | DAG: Combine (and (setne X, 0), (setne X, -1)) -> (setuge (add X, 1), 2) | Jim Grosbach | 2013-08-13 | 1 | -0/+13 |
| * | Optimize mask generation for one of the DAG combiner shufflevector cases. | Craig Topper | 2013-08-08 | 1 | -3/+3 |
| * | TargetLowering: Add getVectorIdxTy() function v2 | Tom Stellard | 2013-08-05 | 1 | -2/+2 |
| * | [DAGCombiner] insert_vector_elt: Avoid building a vector twice. | Quentin Colombet | 2013-07-30 | 1 | -1/+3 |
| * | DAGCombiner: Pass the correct type to TargetLowering::isF(Abs|Neg)Free | Tom Stellard | 2013-07-23 | 1 | -2/+2 |
| * | Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s... | Craig Topper | 2013-07-14 | 1 | -4/+4 |