summaryrefslogtreecommitdiff
path: root/test/Transforms/InstCombine
Commit message (Expand)AuthorAge
* Forgot to add this trampoline testcase.Duncan Sands2011-09-07
* Split the init.trampoline intrinsic, which currently combines GCC'sDuncan Sands2011-09-06
* Update to new EH scheme.Bill Wendling2011-09-01
* Fixes following the CR by Chris and Duncan:Nadav Rotem2011-08-29
* Bitcasts are transitive. Bitcast-Bitcast-X becomes Bitcast-X.Nadav Rotem2011-08-28
* Auto upgrade the old EH scheme to use the new one. This is on a trial basis. IfBill Wendling2011-08-27
* Implement Constant::isAllOnesValue(). Fix ConstantFolding to use the new api.Nadav Rotem2011-08-24
* Revert "Address Duncan's CR request:"Eric Christopher2011-08-23
* Fix a typo in the test from the previous commit.Nadav Rotem2011-08-23
* Address Duncan's CR request:Nadav Rotem2011-08-23
* Add constant folding support for bitcasts of splat vectors to integers.Nadav Rotem2011-08-20
* An additional atomic test; related to r137662.Eli Friedman2011-08-16
* Migrate this test from llvm/test/FrontendC++/ptr-to-method-devirt.cpp andEric Christopher2011-08-16
* Update instcombine for atomic load/store.Eli Friedman2011-08-15
* This transform is not safe. Thanks to Eli for pointing that out!Nick Lewycky2011-08-14
* Don't attempt to add 'nsw' when intermediate instructions had no such guarantee.Nick Lewycky2011-08-14
* Teach instcombine to preserve the nsw bit by doing an after-the-fact analysisNick Lewycky2011-08-14
* Move "atomic" and "volatile" designations on instructions after the opcodeEli Friedman2011-08-12
* Fix logical error when detecting lifetime intrinsics.Nick Lewycky2011-08-03
* Teach InstCombine that lifetime intrincs aren't a real user on the result of aNick Lewycky2011-08-02
* Lifetime intrinsics on undef are dead.Nick Lewycky2011-08-02
* Add a small gep optimization I noticed was missing while reading some IL.Rafael Espindola2011-07-31
* Make sure to correctly clear the exact/nuw/nsw flags off of shifts when they ...Eli Friedman2011-07-29
* Change test case, one that actually failed before my commit.Evan Cheng2011-07-13
* It's not safe to fold (fptrunc (sqrt (fpext x))) to (sqrtf x) if there is ano...Evan Cheng2011-07-13
* Don't duplicate the work done by a gep into a "bitcast" if the gep hasRafael Espindola2011-07-11
* Land the long talked about "type system rewrite" patch. ThisChris Lattner2011-07-09
* PR10267: Don't combine an equality compare with an AND into an inequality com...Benjamin Kramer2011-07-04
* PR10180: Fix a instcombine crash with FP vectors.Eli Friedman2011-06-23
* rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which isChris Lattner2011-06-18
* Stop accepting and ignoring attributes in function types. Attributes are app...Chris Lattner2011-06-17
* make the asmparser reject function and type redefinitions. 'Merging' hasn't ...Chris Lattner2011-06-17
* remove parser support for the obsolete "multiple return values" syntax, whichChris Lattner2011-06-17
* Remove support for using "foo" as symbols instead of %"foo". This is ancientChris Lattner2011-06-17
* manually upgrade a bunch of tests to modern syntax, and remove some thatChris Lattner2011-06-17
* Avoid fusing bitcasts with dynamic allocas if the amount-to-allocateStuart Hastings2011-06-13
* InstCombine: Fold A-b == C --> b == A-C if A and C are constants.Benjamin Kramer2011-06-13
* InstCombine: Shrink ((zext X) & C1) == C2 to fold away the cast if the "zext"...Benjamin Kramer2011-06-12
* Simplify code. No functionality changes, name changes aside.Benjamin Kramer2011-06-12
* Reapply 132348 with fixes. rdar://problem/6501862Stuart Hastings2011-06-01
* Revert to pacify a buildbot. rdar://problem/6501862Stuart Hastings2011-05-31
* Followup to 132316; accept arbitrary constants, add with a constant,Stuart Hastings2011-05-31
* (1 - X) * (-2) -> (x - 1) * 2, for all positive nonzero powers of 2Stuart Hastings2011-05-30
* ConstantFoldInstOperands doesn't like compares, hand it off to instsimplify i...Benjamin Kramer2011-05-28
* InstCombine: Make switch folding with equality compares more aggressive by tr...Benjamin Kramer2011-05-27
* Renamed llvm.x86.sse42.crc32 intrinsics; crc64 doesn't exist. Chad Rosier2011-05-26
* PR9998: ashr exact %x, 31 is not equivalent to sdiv exact %x, -2147483648.Eli Friedman2011-05-25
* Transform any logical shift of a power of two into an exact/NUW shift whenChris Lattner2011-05-23
* Carve out a place in instcombine to put transformations which work knowing th...Chris Lattner2011-05-22
* Revert "InstCombine: Turn mul.with.overflow(X, 2) into the cheaper add.with.o...Benjamin Kramer2011-05-21