aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Analysis
Commit message (Expand)AuthorAgeFilesLines
* Change the Dominators recalculate() function to only rely on GraphTraitsAnna Zaks2011-12-052-7/+10
* Fix a few more places where TargetData/TargetLibraryInfo is not being passed.Chad Rosier2011-12-021-3/+3
* Propagate TargetLibraryInfo throughout ConstantFolding.cpp and Chad Rosier2011-12-014-20/+62
* LSR: handle the expansion of phi operands that use postinc forms of the IV.Andrew Trick2011-11-301-0/+2
* Remove the temporary flag -disable-unroll-scev and dead code.Andrew Trick2011-11-281-32/+0
* Add virtual destructor. Whoops!Nick Lewycky2011-11-211-0/+2
* Less template, more virtual! Refactoring suggested by Chris in code review.Nick Lewycky2011-11-201-124/+23
* Refactor code to use new attribute getters on CallSite for NoCapture and ByVal.Nick Lewycky2011-11-201-1/+1
* DISubrange supports unsigned lower/upper array bounds, so let's not fake it i...Devang Patel2011-11-171-2/+2
* Missed some users of Value::getNameStr.Benjamin Kramer2011-11-151-1/+1
* Remove all remaining uses of Value::getNameStr().Benjamin Kramer2011-11-153-9/+9
* Refactor capture tracking (which already had a couple flags for whether returnsNick Lewycky2011-11-142-2/+137
* Make headers standalone.Benjamin Kramer2011-11-141-6/+4
* Fix typo.Eric Christopher2011-11-091-1/+1
* Enhance verifyLoop so that it can reliably verify that every block in a loop ...Eli Friedman2011-11-091-3/+19
* Add missing forward declarations.Eli Friedman2011-11-041-0/+3
* Delete names for unused parameters in inline function definitions in headers,...Eli Friedman2011-11-041-2/+2
* The maximum power of 2 dividing a power of 2 is itself. This occursDuncan Sands2011-10-261-2/+4
* Remove return heuristics from the static branch probabilities, andChandler Carruth2011-10-241-1/+5
* Doxygen-ify the comments on the public interface for BPI. Also, move theChandler Carruth2011-10-241-18/+47
* Simplify the design of BranchProbabilityInfo by collapsing it intoChandler Carruth2011-10-241-20/+30
* Teach the BranchProbabilityInfo pass to print its results, and use thatChandler Carruth2011-10-231-3/+6
* Add pass printing support to BlockFrequencyInfo pass. The implementationChandler Carruth2011-10-191-0/+1
* Whitespace.Eric Christopher2011-10-181-1/+1
* Fix extra whitespace in comment.Nick Lewycky2011-10-151-1/+1
* Fix SCEVExpander assert during LSR: "argument of incompatible type".Andrew Trick2011-10-151-2/+1
* Enhance the memdep interface so that users can tell the difference between a ...Eli Friedman2011-10-131-13/+48
* Make this use a public accessor too.Eric Christopher2011-10-121-1/+1
* Use public accessors on the scope that is returned.Eric Christopher2011-10-111-2/+2
* Add a new wrapper node for a DILexicalBlock that encapsulates it and aEric Christopher2011-10-112-0/+32
* Move replaceCongruentIVs into SCEVExapander and bias toward "expanded"Andrew Trick2011-10-111-1/+22
* LSR should only reuse phis that match its formula.Andrew Trick2011-10-071-4/+15
* The product of two chrec's can always be represented as a chrec.Nick Lewycky2011-10-041-0/+8
* Inlining and unrolling heuristics should be aware of free truncs.Andrew Trick2011-10-012-3/+13
* whitespaceAndrew Trick2011-10-011-5/+5
* Enhance alias analysis for atomic instructions a bit. Upgrade a couple alias...Eli Friedman2011-09-261-8/+4
* Fix emission of debug data for global variables. getContext() on DIGlobalVari...James Molloy2011-09-261-0/+11
* Add support to emit debug info for C++0x nullptr type.Devang Patel2011-09-141-0/+3
* Add some simple insertvalue simplifications, for the purpose of cleaningDuncan Sands2011-09-052-0/+13
* Comment and clarifying assert.Andrew Trick2011-09-021-2/+3
* Reapply r138695. Fix PassManager stack depths.Andrew Trick2011-08-292-2/+2
* Reverting r138695 to see if it fixes clang self host.Andrew Trick2011-08-272-2/+2
* Fix PassManager stack depths.Andrew Trick2011-08-272-2/+2
* LoopInfo::updateUnloop fix, and verify Block->Loop maps.Andrew Trick2011-08-261-2/+5
* Do not use named md nodes to track variables that are completely optimized. T...Devang Patel2011-08-191-2/+4
* Until now all debug info MDNodes referred to a root MDNode, a compile unit. T...Devang Patel2011-08-162-1/+24
* Add a finalize() hook, that'll let DIBuilder construct compile unit lazily.Devang Patel2011-08-151-0/+3
* Refactor. Global variables are part of compile unit so let CompileUnit create...Devang Patel2011-08-151-0/+7
* Allow loop unrolling to get known trip counts from ScalarEvolution.Andrew Trick2011-08-111-1/+14
* Reapplying r136844.Andrew Trick2011-08-101-3/+13