aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
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
2010-07-09cache result of operator*Gabor Greif
2010-07-09cache result of operator*Gabor Greif
2010-07-09cache operator*'s result (in multiple functions)Gabor Greif
2010-07-09do not repeatedly dereference use_iteratorGabor Greif
2010-07-08Teach instcombine to transformBenjamin Kramer
2010-07-08Fix the second half of PR7437: scalarrepl wasn't preservingChris Lattner
2010-07-07Rename "Release" builds as "Release+Asserts"; rename "Release-Asserts"Duncan Sands
2010-07-06Detabify this file.Nick Lewycky