| Commit message (Expand) | Author | Age | Files | Lines |
| * | Revert r174152. The shift amount may overflow and in that case this transform... | Nadav Rotem | 2013-02-01 | 1 | -6/+0 |
| * | Optimize shift lefts of a constant by a value plus constant into a single shift. | Nadav Rotem | 2013-02-01 | 1 | -0/+6 |
| * | Move all of the header files which are involved in modelling the LLVM IR | Chandler Carruth | 2013-01-02 | 1 | -1/+1 |
| * | Use m_OneUse pattern instead of hasOneUse() method. | Jakub Staszak | 2012-12-09 | 1 | -7/+4 |
| * | Remove trailing spaces. | Jakub Staszak | 2012-12-09 | 1 | -80/+80 |
| * | Use the new script to sort the includes of every file under lib. | Chandler Carruth | 2012-12-03 | 1 | -1/+1 |
| * | Move TargetData to DataLayout. | Micah Villmow | 2012-10-08 | 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 | -2/+2 |
| * | Fix a typo 'iff' => 'if' | Sylvestre Ledru | 2012-09-27 | 1 | -2/+2 |
| * | PR12967: Don't crash when trying to fold a shift that's larger than the type'... | Benjamin Kramer | 2012-05-27 | 1 | -1/+1 |
| * | Reapply r155136 after fixing PR12599. | Jakob Stoklund Olesen | 2012-04-23 | 1 | -39/+35 |
| * | Revert r155136 "Defer some shl transforms to DAGCombine." | Jakob Stoklund Olesen | 2012-04-20 | 1 | -35/+39 |
| * | Defer some shl transforms to DAGCombine. | Jakob Stoklund Olesen | 2012-04-19 | 1 | -39/+35 |
| * | Convert assert(0) to llvm_unreachable | Craig Topper | 2012-02-07 | 1 | -1/+1 |
| * | Remove pointless asserts. | Nick Lewycky | 2012-01-04 | 1 | -2/+0 |
| * | Teach instcombine all sorts of great stuff about shifts that have exact, nuw or | Nick Lewycky | 2012-01-04 | 1 | -6/+56 |
| * | Make use of the exact bit when optimizing '(X >>exact 3) << 1' to eliminate the | Nick Lewycky | 2011-12-31 | 1 | -5/+11 |
| * | Fix a few more places where TargetData/TargetLibraryInfo is not being passed. | Chad Rosier | 2011-12-02 | 1 | -1/+2 |
| * | Make sure to correctly clear the exact/nuw/nsw flags off of shifts when they ... | Eli Friedman | 2011-07-29 | 1 | -19/+27 |
| * | Clean up includes of llvm/Analysis/ConstantFolding.h so it's included where i... | Eli Friedman | 2011-07-20 | 1 | -0/+1 |
| * | land David Blaikie's patch to de-constify Type, with a few tweaks. | Chris Lattner | 2011-07-18 | 1 | -1/+1 |
| * | Balance parentheses. | Benjamin Kramer | 2011-04-29 | 1 | -1/+1 |
| * | InstCombine: turn (C1 << A) << C2) into (C1 << C2) << A) | Benjamin Kramer | 2011-04-29 | 1 | -1/+8 |
| * | Enhance a bunch of transformations in instcombine to start generating | Chris Lattner | 2011-02-10 | 1 | -17/+60 |
| * | Teach instsimplify some tricks about exact/nuw/nsw shifts. | Chris Lattner | 2011-02-09 | 1 | -3/+7 |
| * | Null initialize a few variables flagged by | Ted Kremenek | 2011-01-23 | 1 | -1/+1 |
| * | Move some shift transforms out of instcombine and into InstructionSimplify. | Duncan Sands | 2011-01-14 | 1 | -26/+10 |
| * | When determining if we can fold (x >> C1) << C2, the bits that we need to ver... | Owen Anderson | 2010-12-23 | 1 | -1/+2 |
| * | Really check that the bits that will become zero are actually already zero | Dan Gohman | 2010-12-09 | 1 | -2/+1 |
| * | The srem -> urem transform is not safe for any divisor that's not a power of ... | Benjamin Kramer | 2010-11-23 | 1 | -11/+9 |
| * | InstCombine: Reduce "X shift (A srem B)" to "X shift (A urem B)" iff B is pos... | Benjamin Kramer | 2010-11-23 | 1 | -0/+15 |
| * | When checking that the necessary bits are zero in | Dale Johannesen | 2010-11-10 | 1 | -2/+2 |
| * | When folding away a (shl (shr)) pair, we need to check that the bits that wil... | Owen Anderson | 2010-11-01 | 1 | -1/+1 |
| * | optimize bitcasts from large integers to vector into vector | Chris Lattner | 2010-08-28 | 1 | -2/+2 |
| * | Enhance the shift propagator to handle the case when you have: | Chris Lattner | 2010-08-27 | 1 | -22/+56 |
| * | Implement a pretty general logical shift propagation | Chris Lattner | 2010-08-27 | 1 | -0/+226 |
| * | remove some special shift cases that have been subsumed into the | Chris Lattner | 2010-08-27 | 1 | -34/+13 |
| * | use ArgOperand API | Gabor Greif | 2010-06-24 | 1 | -1/+1 |
| * | Revert 101465, it broke internal OpenGL testing. | Eric Christopher | 2010-04-16 | 1 | -1/+1 |
| * | reapply r101434 | Gabor Greif | 2010-04-16 | 1 | -1/+1 |
| * | back out r101423 and r101397, they break llvm-gcc self-host on darwin10 | Gabor Greif | 2010-04-16 | 1 | -1/+1 |
| * | reapply r101364, which has been backed out in r101368 | Gabor Greif | 2010-04-15 | 1 | -1/+1 |
| * | back out r101364, as it trips the linux nightlybot on some clang C++ tests | Gabor Greif | 2010-04-15 | 1 | -1/+1 |
| * | rotate CallInst operands, i.e. move callee to the back | Gabor Greif | 2010-04-15 | 1 | -1/+1 |
| * | fix a potential overflow issue Eli pointed out. | Chris Lattner | 2010-01-23 | 1 | -3/+3 |
| * | implement a simple instcombine xform that has been in the | Chris Lattner | 2010-01-23 | 1 | -5/+27 |
| * | my instcombine transformations to make extension elimination more | Chris Lattner | 2010-01-18 | 1 | -5/+19 |
| * | change the preferred canonical form for a sign extension to be | Chris Lattner | 2010-01-10 | 1 | -20/+0 |
| * | fix indentation of switch statements, no functionality change. | Chris Lattner | 2010-01-10 | 1 | -79/+79 |
| * | teach instcombine to delete sign extending shift pairs (sra(shl X, C), C) when | Chris Lattner | 2010-01-08 | 1 | -4/+15 |