summaryrefslogtreecommitdiff
path: root/lib/Transforms
Commit message (Expand)AuthorAge
* Give JumpThreading+LVI a long-form cl::opt so that it's easier to toggle the ...Owen Anderson2010-08-05
* Experiments show that we can safely increase our unrolling threshold without ...Owen Anderson2010-08-04
* Fix whitespace.Dan Gohman2010-08-04
* Fix a comment.Dan Gohman2010-08-04
* Thread const correctness through a bunch of AliasAnalysis interfaces andDan Gohman2010-08-03
* Make instcombine set explicit alignments on load or storeDan Gohman2010-08-03
* Add an atomic lowering passPeter Collingbourne2010-08-03
* Use unary + instead of a separate local variable for workingDan Gohman2010-08-03
* Re-apply the infamous r108614, with a fix pointed out by Dirk Steinke.Owen Anderson2010-08-02
* Prefix `next' iterator operation with `llvm::'.Oscar Fuentes2010-08-02
* Fix a -Wreorder warning.Daniel Dunbar2010-08-02
* Work in progress.Nick Lewycky2010-08-02
* Speculatively revert r108614, "Another attempt at getting the clang self-host toDaniel Dunbar2010-07-31
* The BlockExtractorPass() constructor was not reading the BlockFile and that wasRafael Espindola2010-07-31
* Move MaximumAlignment to be a member of the Value class.Dan Gohman2010-07-30
* Add missing newline to debug statement.Nick Lewycky2010-07-30
* PR7750: !CExpr->isNullValue() only properly computes whether CExpr is nonnullEli Friedman2010-07-29
* simplify by using CallSite constructors; virtually eliminates CallSite::get f...Gabor Greif2010-07-28
* Define a maximum supported alignment value for load, store, andDan Gohman2010-07-28
* When user code intentionally dereferences null, the alignment of theDan Gohman2010-07-28
* simplifyGabor Greif2010-07-28
* use Value* constructor of CallSite to create potentially improper site, and t...Gabor Greif2010-07-28
* recommit simplification (r109502, backed out r109509); seems to innocentGabor Greif2010-07-27
* back out this too to restore the botsGabor Greif2010-07-27
* simplify: CallSite::get --> CallSite constructorGabor Greif2010-07-27
* simplifyGabor Greif2010-07-27
* Add an initial implementation of LazyValueInfo updating for JumpThreading. D...Owen Anderson2010-07-26
* Remove LCSSA's bogus dependence on LoopSimplify and LoopSimplify's bogusDan Gohman2010-07-26
* Preserve ScalarEvolution in the loop unroller.Dan Gohman2010-07-26
* Use DominatorTree::properlyDominates instead of dominates with anDan Gohman2010-07-26
* A block dominates itself, by definition.Dan Gohman2010-07-26
* Revert this because we can't clone cyclic MDNodes which are creating during aNick Lewycky2010-07-24
* Whether function-local or not, a MDNode may reference a Function in which caseNick Lewycky2010-07-24
* Speculatively revert 109117Devang Patel2010-07-22
* keep in 80 colsGabor Greif2010-07-22
* Map MDNode correctly. Devang Patel2010-07-22
* mass elimination of reliance on automatic iterator dereferencingGabor Greif2010-07-22
* simplifyGabor Greif2010-07-22
* do not access arguments via low-level interface, do not multiply dereference ...Gabor Greif2010-07-22
* pass dereferenced iterator to dyn_castGabor Greif2010-07-22
* pass dereferenced iterator to dyn_castGabor Greif2010-07-22
* undo 80 column trespassing I causedGabor Greif2010-07-22
* Make NamedMDNode not be a subclass of Value, and simplify the interfaceDan Gohman2010-07-21
* Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson2010-07-21
* Make this code a little more readable.Dan Gohman2010-07-20
* Use DebugLocs instead of MDNodes.Dan Gohman2010-07-20
* Fix a typo.Dan Gohman2010-07-20
* Don't look up the "dbg" metadata kind by name.Dan Gohman2010-07-20
* Use getDebugLoc and setDebugLoc instead of getDbgMetadata and setDbgMetadata,Dan Gohman2010-07-20
* Remember that the induction variable is always a PHINode andDan Gohman2010-07-20