aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2010-07-15Speculatively revert r108429 to fix the clang self-host.Owen Anderson
2010-07-15Per Chris' suggestion, get rid of the select canonicalization and just addOwen Anderson
2010-07-15Remove unneeded check, and correct style.Owen Anderson
2010-07-15Watch out for a constant offset cancelling out a base register, formingDan Gohman
2010-07-15Reapply r108378, with bugfixes, testcase, and improved comment formatting.Owen Anderson
2010-07-15This is a full sentence.Nick Lewycky
2010-07-15Disable aliases on all platforms.Nick Lewycky
2010-07-15make various clients of ReplaceAndSimplifyAllUses tolerate Chris Lattner
2010-07-15Speculatively revert r108378; may be causing bootstrap failures.Eli Friedman
2010-07-14Add instcombine transforms to optimize tests of multiple bits of the same val...Owen Anderson
2010-07-14Extend SimplifyCFG's common-destination folding heuristic to allow a singleOwen Anderson
2010-07-14revert r108320, I see the failures now...Chris Lattner
2010-07-14reapply benjamin's instcombine patch, I don't see anything wrong with it and ...Chris Lattner
2010-07-13Grammar.Eric Christopher
2010-07-13Handle the case of a tail recursion in which the tail call is followedDuncan Sands
2010-07-12Nope, still breaks the release selfhost bots :(Benjamin Kramer
2010-07-12Reapply the "or" half of r108136, which seems to be less problematic.Benjamin Kramer
2010-07-12cache result of operator*Gabor Greif
2010-07-12Revert r108141 again, sigh.Benjamin Kramer
2010-07-12cache result of operator*Gabor Greif
2010-07-12cache result of operator*Gabor Greif
2010-07-12cache result of operator*Gabor Greif
2010-07-12cache result of operator*Gabor Greif
2010-07-12cache results of operator*Gabor Greif
2010-07-12cache results of operator*Gabor Greif
2010-07-12Reapply 108136 with an ugly pasto fixed.Benjamin Kramer
2010-07-12Move optimization to avoid redundant matching.Benjamin Kramer
2010-07-12Revert r108136 until I figure out why it broke selfhost.Benjamin Kramer
2010-07-12cache dereferenced iteratorsGabor Greif
2010-07-12recommit r108131 (hich has been backed out in r108135) with a fixGabor Greif
2010-07-12instcombine: fold (x & y) | (~x & z) and (x & y) ^ (~x & z) into ((y ^ z) & x...Benjamin Kramer
2010-07-12back out r108131 (of TailDuplication.cpp) for now, it causes a buildbot failureGabor Greif
2010-07-12cache dereferenced iteratorsGabor Greif
2010-07-12cache dereferenced iteratorsGabor Greif
2010-07-12cache dereferenced iteratorsGabor Greif
2010-07-12cache dereferenced iteratorsGabor Greif
2010-07-12Convert some tab stops into spaces.Duncan Sands
2010-07-12make the prototypes for CreateMalloc and CreateFree more consistent. PatchChris Lattner
2010-07-12if jump threading is able to infer interesting values on bothChris Lattner
2010-07-10The accumulator tail recursion transform claims to work for any associativeDuncan Sands
2010-07-09cache result of operator*Gabor Greif
2010-07-09cache result of operator*Gabor Greif
2010-07-09cache result of operator*Gabor Greif
2010-07-09cache result of operator*Gabor Greif
2010-07-09cache result of operator*Gabor Greif
2010-07-09cache result of operator*Gabor Greif
2010-07-09cache result of operator*Gabor Greif
2010-07-09cache result of operator*Gabor Greif
2010-07-09cache result of operator* (found by inspection)Gabor Greif
2010-07-09cache result of operator*Gabor Greif