| Age | Commit message (Expand) | Author |
| 2011-08-03 | Fix logical error when detecting lifetime intrinsics. | Nick Lewycky |
| 2011-08-02 | Teach InstCombine that lifetime intrincs aren't a real user on the result of a | Nick Lewycky |
| 2011-08-02 | Lifetime intrinsics on undef are dead. | Nick Lewycky |
| 2011-07-31 | Add a small gep optimization I noticed was missing while reading some IL. | Rafael Espindola |
| 2011-07-29 | Make sure to correctly clear the exact/nuw/nsw flags off of shifts when they ... | Eli Friedman |
| 2011-07-13 | Change test case, one that actually failed before my commit. | Evan Cheng |
| 2011-07-13 | It's not safe to fold (fptrunc (sqrt (fpext x))) to (sqrtf x) if there is ano... | Evan Cheng |
| 2011-07-11 | Don't duplicate the work done by a gep into a "bitcast" if the gep has | Rafael Espindola |
| 2011-07-09 | Land the long talked about "type system rewrite" patch. This | Chris Lattner |
| 2011-07-04 | PR10267: Don't combine an equality compare with an AND into an inequality com... | Benjamin Kramer |
| 2011-06-23 | PR10180: Fix a instcombine crash with FP vectors. | Eli Friedman |
| 2011-06-18 | rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which is | Chris Lattner |
| 2011-06-17 | Stop accepting and ignoring attributes in function types. Attributes are app... | Chris Lattner |
| 2011-06-17 | make the asmparser reject function and type redefinitions. 'Merging' hasn't ... | Chris Lattner |
| 2011-06-17 | remove parser support for the obsolete "multiple return values" syntax, which | Chris Lattner |
| 2011-06-17 | Remove support for using "foo" as symbols instead of %"foo". This is ancient | Chris Lattner |
| 2011-06-17 | manually upgrade a bunch of tests to modern syntax, and remove some that | Chris Lattner |
| 2011-06-13 | 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-12 | 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-01 | Reapply 132348 with fixes. rdar://problem/6501862 | Stuart Hastings |
| 2011-05-31 | 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-30 | (1 - X) * (-2) -> (x - 1) * 2, for all positive nonzero powers of 2 | Stuart Hastings |
| 2011-05-28 | ConstantFoldInstOperands doesn't like compares, hand it off to instsimplify i... | Benjamin Kramer |
| 2011-05-27 | InstCombine: Make switch folding with equality compares more aggressive by tr... | Benjamin Kramer |
| 2011-05-26 | Renamed llvm.x86.sse42.crc32 intrinsics; crc64 doesn't exist. | Chad Rosier |
| 2011-05-25 | PR9998: ashr exact %x, 31 is not equivalent to sdiv exact %x, -2147483648. | Eli Friedman |
| 2011-05-23 | Transform any logical shift of a power of two into an exact/NUW shift when | Chris Lattner |
| 2011-05-22 | Carve out a place in instcombine to put transformations which work knowing th... | Chris Lattner |
| 2011-05-21 | 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-20 | Revert r131664 and fix it in instcombine instead. rdar://9467055 | Evan Cheng |
| 2011-05-19 | Move test to Transforms/InstCombine. | Stuart Hastings |
| 2011-05-18 | More instcombine cleanup, towards improving debug line info. | Eli Friedman |
| 2011-05-18 | More instcombine cleanup aimed towards improving debug line info. | Eli Friedman |
| 2011-05-18 | Start trying to make InstCombine preserve more debug info. The idea here is ... | Eli Friedman |
| 2011-05-17 | Drop lli, revise test. | Stuart Hastings |
| 2011-05-14 | Disable test harder. | Benjamin Kramer |
| 2011-05-14 | Disable this test while I revise it. rdar://problem/9267970 | Stuart Hastings |
| 2011-05-14 | Avoid combining GEPs that might overflow at runtime. | Stuart Hastings |
| 2011-05-05 | PR9838: Fix transform introduced in r127064 to not trigger when only one side... | Eli Friedman |
| 2011-05-02 | Fix PR9579: when simplifying a compare to "true" or "false", and it was | Duncan Sands |
| 2011-04-30 | 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 | FileCheckize. | Benjamin Kramer |
| 2011-04-29 | InstCombine: turn (C1 << A) << C2) into (C1 << C2) << A) | Benjamin Kramer |
| 2011-04-28 | InstCombine: Merge "(trunc x) == C1 & (and x, CA) == C2" into a single and+icmp. | Benjamin Kramer |
| 2011-04-26 | Transform: "icmp eq (trunc (lshr(X, cst1)), cst" to "icmp (and X, mask), cst" | Chris Lattner |