aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2010-08-08Do more to modernize MergeFunctions. Refactor in response to Chris' code review.Nick Lewycky
2010-08-07Don't attempt the PRE inline asm calls, since we don't value number them yet....Owen Anderson
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-06Fix uninitialized variable warning.Nick Lewycky
2010-08-06Work in progress, cleaning up MergeFuncs.Nick Lewycky
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-08-05Give JumpThreading+LVI a long-form cl::opt so that it's easier to toggle the ...Owen Anderson
2010-08-04Experiments show that we can safely increase our unrolling threshold without ...Owen Anderson
2010-08-04Fix whitespace.Dan Gohman
2010-08-04Fix a comment.Dan Gohman
2010-08-03Thread const correctness through a bunch of AliasAnalysis interfaces andDan Gohman
2010-08-03Make instcombine set explicit alignments on load or storeDan Gohman
2010-08-03Add an atomic lowering passPeter Collingbourne
2010-08-03Use unary + instead of a separate local variable for workingDan Gohman
2010-08-02Re-apply the infamous r108614, with a fix pointed out by Dirk Steinke.Owen Anderson
2010-08-02Prefix `next' iterator operation with `llvm::'.Oscar Fuentes
2010-08-02Fix a -Wreorder warning.Daniel Dunbar
2010-08-02Work in progress.Nick Lewycky
2010-07-31Speculatively revert r108614, "Another attempt at getting the clang self-host toDaniel Dunbar
2010-07-31The BlockExtractorPass() constructor was not reading the BlockFile and that wasRafael Espindola
2010-07-30Move MaximumAlignment to be a member of the Value class.Dan Gohman
2010-07-30Add missing newline to debug statement.Nick Lewycky
2010-07-29PR7750: !CExpr->isNullValue() only properly computes whether CExpr is nonnullEli Friedman
2010-07-28simplify by using CallSite constructors; virtually eliminates CallSite::get f...Gabor Greif
2010-07-28Define a maximum supported alignment value for load, store, andDan Gohman
2010-07-28When user code intentionally dereferences null, the alignment of theDan Gohman
2010-07-28simplifyGabor Greif
2010-07-28use Value* constructor of CallSite to create potentially improper site, and t...Gabor Greif
2010-07-27recommit simplification (r109502, backed out r109509); seems to innocentGabor Greif
2010-07-27back out this too to restore the botsGabor Greif
2010-07-27simplify: CallSite::get --> CallSite constructorGabor Greif
2010-07-27simplifyGabor Greif
2010-07-26Add an initial implementation of LazyValueInfo updating for JumpThreading. D...Owen Anderson
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-26Use DominatorTree::properlyDominates instead of dominates with anDan Gohman
2010-07-26A block dominates itself, by definition.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-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