| Commit message (Expand) | Author | Age | Files | Lines |
* | 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 |
* | split instcombine of shifts out to its own file. | Chris Lattner | 2010-01-05 | 1 | -0/+436 |