aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils
AgeCommit message (Expand)Author
2010-09-14Approved by Chris:Bill Wendling
2010-09-02Reapply commit 112699, speculatively reverted by echristo, sinceDuncan Sands
2010-09-01Speculatively revert 112699 and 112702, they seem to be causingEric Christopher
2010-09-01If PrototypeValue is erased in the middle of using the SSAUpdatorDuncan Sands
2010-08-29implement SSAUpdater::RewriteUseAfterInsertions, a helpful form of RewriteUse.Chris Lattner
2010-08-28remove the ABCD and SSI passes. They don't have any clients thatChris Lattner
2010-08-26Reapply r112091 and r111922, support for metadata linking, with aDan Gohman
2010-08-26Revert r111922, "MapValue support for MDNodes. This is similar to r109117,Daniel Dunbar
2010-08-26Revert r112091, "Remap metadata attached to instructions when remappingDaniel Dunbar
2010-08-25Remap metadata attached to instructions when remapping individualDan Gohman
2010-08-24Use MapValue in the Linker instead of having a private functionDan Gohman
2010-08-24MapValue support for MDNodes. This is similar to r109117, exceptDan Gohman
2010-08-23Now that PassInfo and Pass::ID have been separated, move the rest of the pass...Owen Anderson
2010-08-18fit in 80 colsChris Lattner
2010-08-18remove some dead code.Chris Lattner
2010-08-17Use the getUniquePredecessor() utility function, instead of doingDan Gohman
2010-08-16Avoid #include <ScalarEvolution.h> in LoopSimplify.cpp, which doesn'tDan Gohman
2010-08-16Instead, teach SimplifyCFG to trim non-address-taken blocks fromDan Gohman
2010-08-14LoopSimplify shouldn't split loop backedges that use indirectbr. PR7867.Dan Gohman
2010-08-14Teach SimplifyCFG how to simplify indirectbr instructions.Dan Gohman
2010-08-06Eliminate PromoteMemoryToRegisterID; just use addPreserved("mem2reg")Dan Gohman
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson
2010-08-06Revert r110396 to fix buildbots.Owen Anderson
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson
2010-07-28simplifyGabor Greif
2010-07-27simplify: CallSite::get --> CallSite constructorGabor Greif
2010-07-26Remove LCSSA's bogus dependence on LoopSimplify and LoopSimplify's bogusDan Gohman
2010-07-26Preserve ScalarEvolution in the loop unroller.Dan Gohman
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-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-20Use DebugLocs instead of MDNodes.Dan Gohman
2010-07-20Don't look up the "dbg" metadata kind by name.Dan Gohman
2010-07-16Reorder the contents of various getAnalysisUsage functions, eliminatingDan Gohman
2010-07-16eliminate CallInst::ArgOffsetGabor Greif
2010-07-15Remove unneeded check, and correct style.Owen Anderson
2010-07-15make various clients of ReplaceAndSimplifyAllUses tolerate Chris Lattner
2010-07-14Extend SimplifyCFG's common-destination folding heuristic to allow a singleOwen Anderson
2010-07-12cache dereferenced iteratorsGabor Greif
2010-07-12cache dereferenced iteratorsGabor 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