| Commit message (Expand) | Author | Age | Files | Lines |
* | Remove unneeded cast<>. | Jakub Staszak | 2013-06-06 | 1 | -2/+2 |
* | Use IRBuilder instead of ConstantInt methods. | Jakub Staszak | 2013-06-06 | 1 | -27/+17 |
* | Replace Count{Leading,Trailing}Zeros_{32,64} with count{Leading,Trailing}Zeros. | Michael J. Spencer | 2013-05-24 | 1 | -1/+1 |
* | Reorders two transforms that collide with each other | David Majnemer | 2013-04-14 | 1 | -8/+8 |
* | InstCombine: Check the operand types before merging fcmp ord & fcmp ord. | Benjamin Kramer | 2013-04-12 | 1 | -0/+3 |
* | Tidy up a bit. No functional change. | Jim Grosbach | 2013-04-05 | 1 | -3/+2 |
* | Simplify code. No functionality change. | Jakub Staszak | 2013-03-09 | 1 | -2/+2 |
* | The transform is: | Bill Wendling | 2013-02-16 | 1 | -0/+14 |
* | InstCombine: canonicalize sext-and --> select | Nadav Rotem | 2013-01-30 | 1 | -0/+28 |
* | Move all of the header files which are involved in modelling the LLVM IR | Chandler Carruth | 2013-01-02 | 1 | -1/+1 |
* | Add extra CHECK to make sure that 'or' instruction was replaced. | Jakub Staszak | 2012-12-31 | 1 | -0/+2 |
* | Grammo. | Jakub Staszak | 2012-12-31 | 1 | -1/+1 |
* | Transform (A == C1 || A == C2) into (A & ~(C1 ^ C2)) == C1 | Jakub Staszak | 2012-12-31 | 1 | -0/+12 |
* | Formatting fixes. Remove some unnecessary 'else' after 'return'. No functiona... | Craig Topper | 2012-12-20 | 1 | -21/+14 |
* | Removing trailing whitespace | Craig Topper | 2012-12-20 | 1 | -146/+146 |
* | Use the new script to sort the includes of every file under lib. | Chandler Carruth | 2012-12-03 | 1 | -2/+2 |
* | rdar://12329730 (defect 2) | Shuxin Yang | 2012-11-26 | 1 | -0/+21 |
* | InstCombineAndOrXor.cpp: Escape bracket in doxygen description. [-Wdocumentat... | NAKAMURA Takumi | 2012-11-15 | 1 | -1/+1 |
* | Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. S... | Sylvestre Ledru | 2012-09-27 | 1 | -19/+19 |
* | Fix a typo 'iff' => 'if' | Sylvestre Ledru | 2012-09-27 | 1 | -19/+19 |
* | InstCombine: fix a bug when combining (fcmp cc0 x, y) && (fcmp cc1 x, y). | Manman Ren | 2012-06-14 | 1 | -2/+4 |
* | Fix combine of uno && ord -> false so that the ordering of the fcmps doesn't | Chad Rosier | 2012-06-06 | 1 | -1/+3 |
* | Fix suspicous hasOneUse() check, found by PVS Studio (PR12357). | Benjamin Kramer | 2012-05-28 | 1 | -1/+1 |
* | Add instcombine patterns for the following transformations: | Chad Rosier | 2012-04-26 | 1 | -0/+5 |
* | eliminate an unneeded branch, part of PR12357 | Chris Lattner | 2012-03-26 | 1 | -7/+2 |
* | In InstCombiner::visitOr, make sure we reverse the operand swap used for chec... | Eli Friedman | 2012-03-16 | 1 | -1/+7 |
* | Restrict this transformation to equality conditions. | Bill Wendling | 2012-02-29 | 1 | -1/+1 |
* | Convert assert(0) to llvm_unreachable | Craig Topper | 2012-02-07 | 1 | -1/+1 |
* | Make helper static. | Benjamin Kramer | 2012-02-06 | 1 | -3/+3 |
* | More dead code removal (using -Wunreachable-code) | David Blaikie | 2012-01-20 | 1 | -2/+0 |
* | Move assert to the right place. | Benjamin Kramer | 2012-01-09 | 1 | -1/+1 |
* | InstCombine: Teach foldLogOpOfMaskedICmpsHelper that sign bit tests are bit t... | Benjamin Kramer | 2012-01-09 | 1 | -81/+82 |
* | Tweak my last commit to be less conservative about uses. | Benjamin Kramer | 2012-01-08 | 1 | -25/+23 |
* | InstCombine: If we have a bit test and a sign test anded/ored together, merge... | Benjamin Kramer | 2012-01-08 | 1 | -0/+32 |
* | Refactor code used in InstCombine::FoldAndOfICmps to new file. | Pete Cooper | 2011-12-17 | 1 | -72/+11 |
* | Stop emitting instructions with the name "tmp" they eat up memory and have to... | Benjamin Kramer | 2011-09-27 | 1 | -3/+3 |
* | Fix an infinite loop where a transform in InstCombiner::visitAnd claims a con... | Eli Friedman | 2011-09-19 | 1 | -21/+22 |
* | land David Blaikie's patch to de-constify Type, with a few tweaks. | Chris Lattner | 2011-07-18 | 1 | -3/+3 |
* | Change Intrinsic::getDeclaration and friends to take an ArrayRef. | Benjamin Kramer | 2011-07-14 | 1 | -2/+1 |
* | Second attempt at de-constifying LLVM Types in FunctionType::get(), | Jay Foad | 2011-07-12 | 1 | -2/+2 |
* | Revert r134893 and r134888 (and related patches in other trees). It was causing | Bill Wendling | 2011-07-12 | 1 | -2/+2 |
* | De-constify Types in FunctionType::get(). | Jay Foad | 2011-07-11 | 1 | -2/+2 |
* | We require threse bits to be zero, too. | Benjamin Kramer | 2011-04-28 | 1 | -2/+2 |
* | Fix a comment. | Benjamin Kramer | 2011-04-28 | 1 | -1/+1 |
* | InstCombine: Merge "(trunc x) == C1 & (and x, CA) == C2" into a single and+icmp. | Benjamin Kramer | 2011-04-28 | 1 | -0/+36 |
* | Fix a ton of comment typos found by codespell. Patch by | Chris Lattner | 2011-04-15 | 1 | -1/+1 |
* | Add an instcombine for constructs like a | -(b != c); a select is more | Eli Friedman | 2011-04-14 | 1 | -1/+8 |
* | InstCombine: Add a few missing combines for ANDs and ORs of sign bit tests. | Benjamin Kramer | 2011-03-29 | 1 | -0/+24 |
* | Make InstCombiner::FoldAndOfICmps create a ConstantRange that's the | Anders Carlsson | 2011-03-01 | 1 | -8/+12 |
* | Move "A | ~(A & ?) -> -1" from InstCombine to InstructionSimplify. | Benjamin Kramer | 2011-02-20 | 1 | -16/+8 |