aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils
AgeCommit message (Expand)Author
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
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 operator*'s result (in multiple functions)Gabor Greif
2010-07-02MDString is already checked earlier.Devang Patel
2010-06-30lowerinvoke needs to handle aggregate function args like sjlj eh does.Jim Grosbach
2010-06-30use getArgOperand instead of getOperandGabor Greif
2010-06-28use CallInst::ArgOffsetGabor Greif
2010-06-28use ArgOperand API and CallInst::ArgOffsetGabor Greif
2010-06-25The hasMemory argument is irrelevant to how the argumentDale Johannesen
2010-06-25use ArgOperand API (one more hunk I could split)Gabor Greif
2010-06-25use ArgOperand API (some hunks I could split)Gabor Greif
2010-06-24use callsite to obtain all argumentsGabor Greif
2010-06-24Use ValueMap instead of DenseMap.Devang Patel
2010-06-24Use available typedef for " DenseMap<const Value*, Value*>".Devang Patel
2010-06-23Cosmetic change.Devang Patel
2010-06-22Revert 106592 for now. It causes clang-selfhost build failure.Devang Patel
2010-06-22If a metadata operand is seeded in value map and the metadata should also be ...Devang Patel
2010-06-22While cloning a module, clone metadata attached with instructions.Devang Patel