aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/IPO
AgeCommit message (Expand)Author
2011-01-16simplify this code, it is still broken but will follow up on llvm-commits.Chris Lattner
2011-01-16remove the partial specialization pass. It is unmaintained and has bugs.Chris Lattner
2011-01-15Add missing whitespace.Nick Lewycky
2011-01-15Make constmerge a two-pass algorithm so that it won't miss mergingNick Lewycky
2011-01-15Try to unbreak selfhost.Benjamin Kramer
2011-01-15Add a cache that protects mergefunc's internals from more surprises in DenseSet.Nick Lewycky
2011-01-14Fix a false-positive warning.Owen Anderson
2011-01-14Enhance GlobalOpt to be able evaluate initializers that involve stores throughOwen Anderson
2011-01-04Improve the accuracy of the inlining heuristic looking for theDale Johannesen
2011-01-02Also remove functions that use complex constant expressions in terms ofNick Lewycky
2011-01-02Remove functions from the FnSet when one of their callee's is being merged. ThisNick Lewycky
2011-01-01fix a globalopt crash on two Adobe-C++ testcases that the recentChris Lattner
2010-12-07reapply r121100 with a tweak to constant fold ConstExprs with TargetDataChris Lattner
2010-12-07Temporarily revert r121100 as it's causing clang to failEric Christopher
2010-12-07fix PR8710 - teach global opt that some constantexprs are too complex toChris Lattner
2010-12-06replace a linear scan with a symtab lookup, reduce indentation.Chris Lattner
2010-12-06Fix PR8735, a really terrible problem in the inliner's "alloca merging"Chris Lattner
2010-12-06improve -debug output and comments a little.Chris Lattner
2010-11-11Add helper functions for computing the Location of load, store,Dan Gohman
2010-11-11Factor out Instruction::isSafeToSpeculativelyExecute's code forDan Gohman
2010-11-11TBAA-enable ArgumentPromotion.Dan Gohman
2010-11-10Add a doesAccessArgPointees helper function, and update code to useDan Gohman
2010-11-10Factor out the code for testing whether a function accessesDan Gohman
2010-11-10Make ModRefBehavior a lattice. Use this to clean up AliasAnalysisDan Gohman
2010-11-09Teach FunctionAttrs about the VAArg instruction.Dan Gohman
2010-11-09Use the AliasAnalysis interface to determine how a Function accessesDan Gohman
2010-11-09Teach FunctionAttrs about AccessesArgumentsReadonly.Dan Gohman
2010-11-08Fix a thinko that Duncan spotted.Dan Gohman
2010-11-08Make FunctionAttrs TBAA-aware.Dan Gohman
2010-11-08Extend the AliasAnalysis::pointsToConstantMemory interface to allow itDan Gohman
2010-11-08Make FunctionAttrs use AliasAnalysis::getModRefBehavior, now that itDan Gohman
2010-11-03Rename PointsToLocalMemory to PointsToLocalOrConstantMemory to makeDuncan Sands
2010-11-02Let the -inline-threshold command line argument take precedence over theJakob Stoklund Olesen
2010-10-30Now that the MallocInst no longer exists, this workaround forDuncan Sands
2010-10-30If a function does a volatile load from a global constant, do notDuncan Sands
2010-10-21RetOp is not actually used for anything useful (thoughDuncan Sands
2010-10-19Reapply r116831 and r116839, converting AliasAnalysis to useDan Gohman
2010-10-19Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson
2010-10-19GlobalOpt: EvaluateFunction() must not evaluate stores to weak_odr globals.Mikhail Glushenkov
2010-10-18Trailing whitespace.Mikhail Glushenkov
2010-10-13CallGraphSCC passes implicity require CallGraph analysis.Owen Anderson
2010-10-13Be more consistent in using ValueToValueMapTy.Rafael Espindola
2010-10-12Begin adding static dependence information to passes, which will allow us toOwen Anderson
2010-10-09Now using a variant of the existing inlining heuristics to decide whether to ...Kenneth Uildriks
2010-10-07Now with fewer extraneous semicolons!Owen Anderson
2010-10-07Add an initialization routine for libLLVMipo.aOwen Anderson
2010-09-30Massive rewrite of MMX: Dale Johannesen
2010-09-28Removed a bunch of unnecessary target_link_libraries.Oscar Fuentes
2010-09-23Fix llvm-extract so that it changes the linkage of all GlobalValues toBob Wilson
2010-09-15fix PR8144, a bug where constant merge would merge globals markedChris Lattner