aboutsummaryrefslogtreecommitdiffstats
path: root/test/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Add PR number.Devang Patel2008-11-051-0/+1
* New test case.Devang Patel2008-11-051-0/+6
* Add a new pass to simplify specific half_powr function calls. This isDan Gohman2008-11-041-0/+41
* Fix tests not to emit IR outputAnton Korobeynikov2008-11-042-2/+2
* Ignore conditions that are outside the loop.Devang Patel2008-11-031-0/+47
* Turn floating point IVs into integer IVs where possible.Devang Patel2008-11-031-0/+17
* Changes from Duncan's review:Nick Lewycky2008-11-021-0/+11
* Add a new MergeFunctions pass. It finds identical functions and merges them.Nick Lewycky2008-11-023-0/+61
* Fix demanded bits analysis with srem by negative number. Based on a patchNick Lewycky2008-11-021-0/+8
* Fix this recently moved code to use the correct type. CI is now aDan Gohman2008-11-021-0/+12
* Canonicalize sext(i1) to i1?-1:0, and update various instcombineDan Gohman2008-10-301-1/+25
* Add InlineCost class for represent the estimated cost of inlining aDaniel Dunbar2008-10-301-0/+14
* Fix PR2967 by not deleting volatile load/stores that occur before unreachable.Chris Lattner2008-10-291-0/+19
* (A & sext(C)) | (B & ~sext(C) -> C ? A : BDan Gohman2008-10-281-0/+20
* no need to print outputChris Lattner2008-10-271-1/+1
* Don't try to create a mask when we don't need one. Fixes a crash.Nick Lewycky2008-10-241-0/+8
* apply Eli's patch for PR2165 and provide a testcase.Chris Lattner2008-10-161-0/+8
* Teach instcombine's visitLoad to scan back several instructionsDan Gohman2008-10-152-0/+22
* Combine (fcmp cc0 x, y) | (fcmp cc1 x, y) into a single fcmp when possible.Evan Cheng2008-10-141-0/+34
* - Somehow I forgot about one / une.Evan Cheng2008-10-141-1/+9
* Optimize anding of two fcmp into a single fcmp if the operands are the same. ...Evan Cheng2008-10-141-0/+26
* Fix PR2697 by rewriting the '(X / pos) op neg' logic. This also changesChris Lattner2008-10-111-0/+8
* Check loop exit predicate properly while eliminating one iteration loop.Devang Patel2008-10-101-0/+66
* Fix typo, fix PR 2865.Devang Patel2008-10-061-0/+31
* Allow scalarrepl to treat an all-zero GEP just as bitcast.Matthijs Kooijman2008-10-061-0/+24
* rewrite bswap matching to be more general, allowing arbitraryChris Lattner2008-10-051-1/+16
* Ignore loads from and stores to local memory (i.e. allocas)Duncan Sands2008-10-041-0/+10
* Allow the construction of SCEVs with SCEVCouldNotCompute operands, byNick Lewycky2008-10-041-0/+32
* Nick Lewycky's patch.Devang Patel2008-10-031-0/+36
* Fix misoptimization of: xor i1 (icmp eq (X, C1), icmp s[lg]t (X, C2))Nick Lewycky2008-09-301-0/+10
* Support inreg, zext and sext as return value attributes.Devang Patel2008-09-291-2/+2
* Add a testcase showing that scalarrepl supports first class structs.Matthijs Kooijman2008-09-291-0/+30
* Implement function notes as function attributes. Devang Patel2008-09-262-2/+2
* Rationalize the names of passes that print information:Duncan Sands2008-09-233-4/+5
* Add test for improvement of readonly to readnone,Duncan Sands2008-09-191-3/+12
* Turn on these tests!Duncan Sands2008-09-191-0/+3
* Add a new pass AddReadAttrs which works out which functionsDuncan Sands2008-09-194-0/+38
* Test the callgraph directly for the missing edge.Duncan Sands2008-09-191-1/+2
* splitLoop does not handle split condition EQ.Devang Patel2008-09-181-0/+38
* Do not hoist instruction above branch condition. The instruction may use bran...Devang Patel2008-09-171-0/+18
* Do not ignore iv uses outside the loop.Devang Patel2008-09-173-4/+80
* Improve instcombine's handling of integer min and max in two ways:Dan Gohman2008-09-162-0/+107
* On 64-bit targets, change 32-bit getelementptr indices to be 64-bitDan Gohman2008-09-111-0/+58
* Fix a vectorshuffle instcombine bug introduced by r55995.Dan Gohman2008-09-112-0/+39
* Fix an icmp+sdiv optimization to check for and handle an overflowDan Gohman2008-09-101-0/+8
* Remove. Devang Patel2008-09-091-58/+0
* if loop induction variable is always sign or zero extended then Devang Patel2008-09-091-0/+58
* fix overflow check.Devang Patel2008-09-091-0/+48
* Resolve aliases, when possibleAnton Korobeynikov2008-09-091-0/+19
* Make SimplifyDemandedVectorElts simplify vectors with multipleDan Gohman2008-09-091-0/+33