| Commit message (Expand) | Author | Age |
... | |
* | De-constify Types in FunctionType::get(). | Jay Foad | 2011-07-11 |
* | Don't duplicate the work done by a gep into a "bitcast" if the gep has | Rafael Espindola | 2011-07-11 |
* | Reapply a fixed version of r133285. | Bob Wilson | 2011-07-08 |
* | PR10267: Don't combine an equality compare with an AND into an inequality com... | Benjamin Kramer | 2011-07-04 |
* | Generalize @llvm.ctlz, @llvm.cttz, and @llvm.ctpop to work on vectors of inte... | Owen Anderson | 2011-07-01 |
* | PR10180: Fix a instcombine crash with FP vectors. | Eli Friedman | 2011-06-23 |
* | Revamp the "ConstantStruct::get" methods. Previously, these were scattered | Chris Lattner | 2011-06-20 |
* | Revert r133285. Causing odd failures on Dragonegg. | Chad Rosier | 2011-06-17 |
* | Relocate NUW test to cover all binary ops in a dynamic alloca expr. | Stuart Hastings | 2011-06-17 |
* | Avoid fusing bitcasts with dynamic allocas if the amount-to-allocate | Stuart Hastings | 2011-06-13 |
* | InstCombine: Fold A-b == C --> b == A-C if A and C are constants. | Benjamin Kramer | 2011-06-13 |
* | InstCombine: Shrink ((zext X) & C1) == C2 to fold away the cast if the "zext"... | Benjamin Kramer | 2011-06-12 |
* | Simplify code. No functionality changes, name changes aside. | Benjamin Kramer | 2011-06-12 |
* | Reapply 132348 with fixes. rdar://problem/6501862 | Stuart Hastings | 2011-06-01 |
* | Revert to pacify a buildbot. rdar://problem/6501862 | Stuart Hastings | 2011-05-31 |
* | Followup to 132316; accept arbitrary constants, add with a constant, | Stuart Hastings | 2011-05-31 |
* | (1 - X) * (-2) -> (x - 1) * 2, for all positive nonzero powers of 2 | Stuart Hastings | 2011-05-30 |
* | ConstantFoldInstOperands doesn't like compares, hand it off to instsimplify i... | Benjamin Kramer | 2011-05-28 |
* | InstCombine: Make switch folding with equality compares more aggressive by tr... | Benjamin Kramer | 2011-05-27 |
* | Final step of instcombine debuginfo; switch a couple more places over to Inse... | Eli Friedman | 2011-05-27 |
* | Renamed llvm.x86.sse42.crc32 intrinsics; crc64 doesn't exist. | Chad Rosier | 2011-05-26 |
* | PR9998: ashr exact %x, 31 is not equivalent to sdiv exact %x, -2147483648. | Eli Friedman | 2011-05-25 |
* | Make instcombine O(N) instead of O(N^2) in code where the same simplifiable c... | Eli Friedman | 2011-05-24 |
* | rearrange two transforms, since one subsumes the other. Make the shift-exact... | Chris Lattner | 2011-05-23 |
* | Transform any logical shift of a power of two into an exact/NUW shift when | Chris Lattner | 2011-05-23 |
* | use the valuetracking isPowerOfTwo function, which is more powerful than chec... | Chris Lattner | 2011-05-23 |
* | add some random notes. | Chris Lattner | 2011-05-22 |
* | Carve out a place in instcombine to put transformations which work knowing th... | Chris Lattner | 2011-05-22 |
* | Revert "InstCombine: Turn mul.with.overflow(X, 2) into the cheaper add.with.o... | Benjamin Kramer | 2011-05-21 |
* | InstCombine: Turn mul.with.overflow(X, 2) into the cheaper add.with.overflow(... | Benjamin Kramer | 2011-05-21 |
* | Revert r131664 and fix it in instcombine instead. rdar://9467055 | Evan Cheng | 2011-05-20 |
* | Add comment. | Evan Cheng | 2011-05-19 |
* | Make the demanded bits/elements optimizations preserve debug line information. | Eli Friedman | 2011-05-19 |
* | More instcombine cleanup, towards improving debug line info. | Eli Friedman | 2011-05-18 |
* | More instcombine simplifications towards better debug locations. | Eli Friedman | 2011-05-18 |
* | More instcombine cleanup aimed towards improving debug line info. | Eli Friedman | 2011-05-18 |
* | Switch more inst insertion in instcombine to IRBuilder. | Eli Friedman | 2011-05-18 |
* | Switch more inst insertion in instcombine to IRBuilder. | Eli Friedman | 2011-05-18 |
* | Switch inst insertion in instcombine transform to IRBuilder. | Eli Friedman | 2011-05-18 |
* | Fix inelegant initialization. | Stuart Hastings | 2011-05-18 |
* | Start trying to make InstCombine preserve more debug info. The idea here is ... | Eli Friedman | 2011-05-18 |
* | Use ReplaceInstUsesWith instead of replaceAllUsesWith where appropriate in in... | Eli Friedman | 2011-05-18 |
* | X86 pmovsx/pmovzx ignore the upper half of their inputs. | Stuart Hastings | 2011-05-17 |
* | Avoid combining GEPs that might overflow at runtime. | Stuart Hastings | 2011-05-14 |
* | PR9838: Fix transform introduced in r127064 to not trigger when only one side... | Eli Friedman | 2011-05-05 |
* | Remove unused variable. | Duncan Sands | 2011-05-02 |
* | Move some rem transforms out of instcombine and into instsimplify. | Duncan Sands | 2011-05-02 |
* | InstCombine: Turn (zext A) udiv (zext B) into (zext (A udiv B)). Same for ure... | Benjamin Kramer | 2011-04-30 |
* | Use SimplifyDemandedBits on div instructions. | Benjamin Kramer | 2011-04-30 |
* | Balance parentheses. | Benjamin Kramer | 2011-04-29 |