| Commit message (Expand) | Author | Age | Files | Lines |
* | InstCombine: Improve the result bitvect type when folding (cmp pred (load (ge... | Arnaud A. de Grandmaison | 2013-03-22 | 1 | -0/+12 |
* | Remove unused field in DISubprogram | David Blaikie | 2013-03-21 | 1 | -1/+1 |
* | Move library call prototype attribute inference to functionattrs | Meador Inge | 2013-03-21 | 2 | -8/+22 |
* | Split out filename & directory from DIFile to start generalizing over DIScopes | David Blaikie | 2013-03-17 | 1 | -2/+4 |
* | Perform factorization as a last resort of unsafe fadd/fsub simplification. | Shuxin Yang | 2013-03-14 | 1 | -0/+105 |
* | Remove the unused 4th operand for DIFile debug info metadata | David Blaikie | 2013-03-13 | 1 | -2/+2 |
* | Refactor filename/directory in DICompileUnit into a DIFile | David Blaikie | 2013-03-13 | 1 | -3/+4 |
* | Remove unused "isMain" field from DICompileUnit | David Blaikie | 2013-03-12 | 1 | -1/+1 |
* | Upgrading debug info test cases to be (more) compatible with the current debu... | David Blaikie | 2013-03-11 | 1 | -14/+15 |
* | InstCombine: Don't shrink allocas when combining with a bitcast. | Jim Grosbach | 2013-03-06 | 1 | -0/+45 |
* | recommit r172363 & r171325 (reverted in r172756) | Nuno Lopes | 2013-03-02 | 1 | -0/+128 |
* | Fix a bug in instcombine for fmul in fast math mode. | Quentin Colombet | 2013-02-28 | 1 | -0/+11 |
* | Constant fold vector bitcasts of halves similarly to how floats and doubles a... | Michael Ilseman | 2013-02-26 | 1 | -0/+5 |
* | Use references to attribute groups on the call/invoke instructions. | Bill Wendling | 2013-02-22 | 3 | -8/+16 |
* | Temporarily revert r175470 for more review. | Bill Wendling | 2013-02-19 | 1 | -23/+0 |
* | Check to see if the 'no-builtin' attribute is set before simplifying a librar... | Bill Wendling | 2013-02-18 | 1 | -0/+23 |
* | The transform is: | Bill Wendling | 2013-02-16 | 2 | -23/+12 |
* | Teach InstCombine to work with smaller legal types in icmp (shl %v, C1), C2 | Arnaud A. de Grandmaison | 2013-02-15 | 2 | -3/+42 |
* | Teach the DataLayout aware constant folder to be much more aggressive towards | Nick Lewycky | 2013-02-14 | 1 | -0/+12 |
* | Optimization: bitcast (<1 x ...> insertelement ..., X, ...) to ... ==> bitcas... | Michael Ilseman | 2013-02-11 | 1 | -1/+7 |
* | Remove trailing whitespace | Michael Ilseman | 2013-02-11 | 1 | -7/+8 |
* | Revert "Have InstCombine call SipmlifyCall when handling calls. Test case inc... | Andrew Trick | 2013-02-08 | 1 | -14/+2 |
* | Have InstCombine call SipmlifyCall when handling calls. Test case included. | Michael Ilseman | 2013-02-07 | 1 | -2/+14 |
* | Preserve fast-math flags after reassociation and commutation. Update test cases | Michael Ilseman | 2013-02-07 | 1 | -4/+4 |
* | whitespace | Michael Ilseman | 2013-02-07 | 1 | -12/+12 |
* | InstCombine: Fix and simplify the inttoptr side too. | Benjamin Kramer | 2013-02-05 | 1 | -0/+16 |
* | InstCombine: Harden code to work with vectors of pointers and simplify it a bit. | Benjamin Kramer | 2013-02-05 | 1 | -0/+15 |
* | Revert r174152. The shift amount may overflow and in that case this transform... | Nadav Rotem | 2013-02-01 | 1 | -20/+0 |
* | Optimize shift lefts of a constant by a value plus constant into a single shift. | Nadav Rotem | 2013-02-01 | 1 | -0/+20 |
* | InstCombine: canonicalize sext-and --> select | Nadav Rotem | 2013-01-30 | 3 | -14/+24 |
* | ConstantFolding: Add a missing folding that leads to a miscompile. | Benjamin Kramer | 2013-01-24 | 1 | -0/+36 |
* | ConstantFolding: Evaluate GEP indices in the index type. | Benjamin Kramer | 2013-01-23 | 1 | -3/+22 |
* | Revert "InstCombine: Clean up weird code that talks about a modulus that's lo... | Benjamin Kramer | 2013-01-23 | 1 | -0/+16 |
* | Transform (sub 0, (zext bool to A)) to (sext bool to A) and | Paul Redmond | 2013-01-21 | 3 | -4/+12 |
* | Reverting r171325 & r172363. This was causing a mis-compile on the self-hoste... | Bill Wendling | 2013-01-17 | 1 | -128/+0 |
* | Teach InstCombine to optimize extract of a value from a vector add operation ... | Nadav Rotem | 2013-01-15 | 1 | -0/+10 |
* | 1. Hoist minus sign as high as possible in an attempt to reveal | Shuxin Yang | 2013-01-15 | 2 | -33/+92 |
* | This change is to implement following rules under the condition C_A and/or C_R | Shuxin Yang | 2013-01-14 | 1 | -0/+96 |
* | Teach InstCombine to hoist FABS and FNEG through FPTRUNC instructions. The a... | Owen Anderson | 2013-01-10 | 1 | -0/+19 |
* | Consider expression "0.0 - X" as the negation of X if | Shuxin Yang | 2013-01-09 | 1 | -2/+13 |
* | This change is to implement following rules: | Shuxin Yang | 2013-01-07 | 1 | -0/+85 |
* | When code size is the priority (Oz, MinSize attribute), help llvm | Quentin Colombet | 2013-01-07 | 1 | -0/+29 |
* | Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a Mod... | Dmitri Gribenko | 2013-01-01 | 2 | -2/+2 |
* | recommit r171298 (add support for PHI nodes to ObjectSizeOffsetVisitor). Hope... | Nuno Lopes | 2012-12-31 | 1 | -0/+128 |
* | Revert "add support for PHI nodes to ObjectSizeOffsetVisitor" | Benjamin Kramer | 2012-12-31 | 1 | -54/+0 |
* | Add extra CHECK to make sure that 'or' instruction was replaced. | Jakub Staszak | 2012-12-31 | 1 | -0/+1 |
* | add support for PHI nodes to ObjectSizeOffsetVisitor | Nuno Lopes | 2012-12-31 | 1 | -0/+54 |
* | teach instcombine to preserve TBAA tag when merging two stores, part of | Chris Lattner | 2012-12-31 | 1 | -0/+34 |
* | Transform (A == C1 || A == C2) into (A & ~(C1 ^ C2)) == C1 | Jakub Staszak | 2012-12-31 | 1 | -0/+11 |
* | Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a Mod... | Dmitri Gribenko | 2012-12-30 | 1 | -2/+2 |