aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Revert r110396 to fix buildbots.Owen Anderson2010-08-0664-84/+84
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-0564-84/+84
* Give JumpThreading+LVI a long-form cl::opt so that it's easier to toggle the ...Owen Anderson2010-08-051-1/+4
* Experiments show that we can safely increase our unrolling threshold without ...Owen Anderson2010-08-041-1/+1
* Fix whitespace.Dan Gohman2010-08-041-1/+1
* Fix a comment.Dan Gohman2010-08-041-1/+1
* Thread const correctness through a bunch of AliasAnalysis interfaces andDan Gohman2010-08-031-1/+1
* Make instcombine set explicit alignments on load or storeDan Gohman2010-08-031-6/+14
* Add an atomic lowering passPeter Collingbourne2010-08-032-0/+161
* Use unary + instead of a separate local variable for workingDan Gohman2010-08-031-2/+1
* Re-apply the infamous r108614, with a fix pointed out by Dirk Steinke.Owen Anderson2010-08-021-5/+38
* Prefix `next' iterator operation with `llvm::'.Oscar Fuentes2010-08-022-4/+4
* Fix a -Wreorder warning.Daniel Dunbar2010-08-021-1/+1
* Work in progress.Nick Lewycky2010-08-021-129/+164
* Speculatively revert r108614, "Another attempt at getting the clang self-host toDaniel Dunbar2010-07-311-32/+0
* The BlockExtractorPass() constructor was not reading the BlockFile and that wasRafael Espindola2010-07-311-5/+3
* Move MaximumAlignment to be a member of the Value class.Dan Gohman2010-07-301-1/+2
* Add missing newline to debug statement.Nick Lewycky2010-07-301-1/+1
* PR7750: !CExpr->isNullValue() only properly computes whether CExpr is nonnullEli Friedman2010-07-291-1/+1
* simplify by using CallSite constructors; virtually eliminates CallSite::get f...Gabor Greif2010-07-288-24/+24
* Define a maximum supported alignment value for load, store, andDan Gohman2010-07-281-1/+5
* When user code intentionally dereferences null, the alignment of theDan Gohman2010-07-281-2/+7
* simplifyGabor Greif2010-07-281-2/+2
* use Value* constructor of CallSite to create potentially improper site, and t...Gabor Greif2010-07-281-2/+1
* recommit simplification (r109502, backed out r109509); seems to innocentGabor Greif2010-07-271-1/+1
* back out this too to restore the botsGabor Greif2010-07-271-1/+1
* simplify: CallSite::get --> CallSite constructorGabor Greif2010-07-271-4/+4
* simplifyGabor Greif2010-07-271-1/+1
* Add an initial implementation of LazyValueInfo updating for JumpThreading. D...Owen Anderson2010-07-261-0/+3
* Remove LCSSA's bogus dependence on LoopSimplify and LoopSimplify's bogusDan Gohman2010-07-264-19/+12
* Preserve ScalarEvolution in the loop unroller.Dan Gohman2010-07-261-0/+6
* Use DominatorTree::properlyDominates instead of dominates with anDan Gohman2010-07-261-1/+1
* A block dominates itself, by definition.Dan Gohman2010-07-261-1/+1
* Revert this because we can't clone cyclic MDNodes which are creating during aNick Lewycky2010-07-241-3/+4
* Whether function-local or not, a MDNode may reference a Function in which caseNick Lewycky2010-07-241-4/+3
* Speculatively revert 109117Devang Patel2010-07-221-27/+6
* keep in 80 colsGabor Greif2010-07-221-3/+4
* Map MDNode correctly. Devang Patel2010-07-221-6/+27
* mass elimination of reliance on automatic iterator dereferencingGabor Greif2010-07-228-10/+10
* simplifyGabor Greif2010-07-221-3/+2
* do not access arguments via low-level interface, do not multiply dereference ...Gabor Greif2010-07-221-17/+19
* pass dereferenced iterator to dyn_castGabor Greif2010-07-221-1/+1
* pass dereferenced iterator to dyn_castGabor Greif2010-07-221-1/+1
* undo 80 column trespassing I causedGabor Greif2010-07-225-22/+30
* Make NamedMDNode not be a subclass of Value, and simplify the interfaceDan Gohman2010-07-211-4/+2
* Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson2010-07-2154-108/+119
* Make this code a little more readable.Dan Gohman2010-07-201-2/+4
* Use DebugLocs instead of MDNodes.Dan Gohman2010-07-201-32/+27
* Fix a typo.Dan Gohman2010-07-201-1/+1
* Don't look up the "dbg" metadata kind by name.Dan Gohman2010-07-203-15/+14