aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2010-07-24Revert this because we can't clone cyclic MDNodes which are creating during aNick Lewycky
2010-07-24Whether function-local or not, a MDNode may reference a Function in which caseNick Lewycky
2010-07-22Speculatively revert 109117Devang Patel
2010-07-22keep in 80 colsGabor Greif
2010-07-22Map MDNode correctly. Devang Patel
2010-07-22mass elimination of reliance on automatic iterator dereferencingGabor Greif
2010-07-22simplifyGabor Greif
2010-07-22do not access arguments via low-level interface, do not multiply dereference ...Gabor Greif
2010-07-22pass dereferenced iterator to dyn_castGabor Greif
2010-07-22pass dereferenced iterator to dyn_castGabor Greif
2010-07-22undo 80 column trespassing I causedGabor Greif
2010-07-21Make NamedMDNode not be a subclass of Value, and simplify the interfaceDan Gohman
2010-07-21Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson
2010-07-20Make this code a little more readable.Dan Gohman
2010-07-20Use DebugLocs instead of MDNodes.Dan Gohman
2010-07-20Fix a typo.Dan Gohman
2010-07-20Don't look up the "dbg" metadata kind by name.Dan Gohman
2010-07-20Use getDebugLoc and setDebugLoc instead of getDbgMetadata and setDbgMetadata,Dan Gohman
2010-07-20Remember that the induction variable is always a PHINode andDan Gohman
2010-07-19Tweak per Chris' comments.Owen Anderson
2010-07-19Reimplement r108639 in InstCombine rather than DAGCombine.Owen Anderson
2010-07-17Another attempt at getting the clang self-host to like my instcombine patch.Owen Anderson
2010-07-16eliminate unlockedRefineAbstractTypeTo, types are all per-llvmcontext,Chris Lattner
2010-07-16Reorder the contents of various getAnalysisUsage functions, eliminatingDan Gohman
2010-07-16Remove the rest of my instcombine changes. Back to the drawing board on this...Owen Anderson
2010-07-16eliminate CallInst::ArgOffsetGabor Greif
2010-07-16Arrays and vectors with different numbers of elements are not equivalent.Nick Lewycky
2010-07-16Also revert 108422, it's causing some test failures.Eric Christopher
2010-07-15Don't merge uses when they are targetting fixup sites withDan Gohman
2010-07-15Use dbgs() instead of errs() in a DEBUG.Dan Gohman
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