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