aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Analysis
AgeCommit message (Expand)Author
2011-11-28Remove the temporary flag -disable-unroll-scev and dead code.Andrew Trick
2011-11-21Add virtual destructor. Whoops!Nick Lewycky
2011-11-20Less template, more virtual! Refactoring suggested by Chris in code review.Nick Lewycky
2011-11-20Refactor code to use new attribute getters on CallSite for NoCapture and ByVal.Nick Lewycky
2011-11-17DISubrange supports unsigned lower/upper array bounds, so let's not fake it i...Devang Patel
2011-11-15Missed some users of Value::getNameStr.Benjamin Kramer
2011-11-15Remove all remaining uses of Value::getNameStr().Benjamin Kramer
2011-11-14Refactor capture tracking (which already had a couple flags for whether returnsNick Lewycky
2011-11-14Make headers standalone.Benjamin Kramer
2011-11-09Fix typo.Eric Christopher
2011-11-09Enhance verifyLoop so that it can reliably verify that every block in a loop ...Eli Friedman
2011-11-04Add missing forward declarations.Eli Friedman
2011-11-04Delete names for unused parameters in inline function definitions in headers,...Eli Friedman
2011-10-26The maximum power of 2 dividing a power of 2 is itself. This occursDuncan Sands
2011-10-24Remove return heuristics from the static branch probabilities, andChandler Carruth
2011-10-24Doxygen-ify the comments on the public interface for BPI. Also, move theChandler Carruth
2011-10-24Simplify the design of BranchProbabilityInfo by collapsing it intoChandler Carruth
2011-10-23Teach the BranchProbabilityInfo pass to print its results, and use thatChandler Carruth
2011-10-19Add pass printing support to BlockFrequencyInfo pass. The implementationChandler Carruth
2011-10-18Whitespace.Eric Christopher
2011-10-15Fix extra whitespace in comment.Nick Lewycky
2011-10-15Fix SCEVExpander assert during LSR: "argument of incompatible type".Andrew Trick
2011-10-13Enhance the memdep interface so that users can tell the difference between a ...Eli Friedman
2011-10-12Make this use a public accessor too.Eric Christopher
2011-10-11Use public accessors on the scope that is returned.Eric Christopher
2011-10-11Add a new wrapper node for a DILexicalBlock that encapsulates it and aEric Christopher
2011-10-11Move replaceCongruentIVs into SCEVExapander and bias toward "expanded"Andrew Trick
2011-10-07LSR should only reuse phis that match its formula.Andrew Trick
2011-10-04The product of two chrec's can always be represented as a chrec.Nick Lewycky
2011-10-01Inlining and unrolling heuristics should be aware of free truncs.Andrew Trick
2011-10-01whitespaceAndrew Trick
2011-09-26Enhance alias analysis for atomic instructions a bit. Upgrade a couple alias...Eli Friedman
2011-09-26Fix emission of debug data for global variables. getContext() on DIGlobalVari...James Molloy
2011-09-14Add support to emit debug info for C++0x nullptr type.Devang Patel
2011-09-05Add some simple insertvalue simplifications, for the purpose of cleaningDuncan Sands
2011-09-02Comment and clarifying assert.Andrew Trick
2011-08-29Reapply r138695. Fix PassManager stack depths.Andrew Trick
2011-08-27Reverting r138695 to see if it fixes clang self host.Andrew Trick
2011-08-27Fix PassManager stack depths.Andrew Trick
2011-08-26LoopInfo::updateUnloop fix, and verify Block->Loop maps.Andrew Trick
2011-08-19Do not use named md nodes to track variables that are completely optimized. T...Devang Patel
2011-08-16Until now all debug info MDNodes referred to a root MDNode, a compile unit. T...Devang Patel
2011-08-15Add a finalize() hook, that'll let DIBuilder construct compile unit lazily.Devang Patel
2011-08-15Refactor. Global variables are part of compile unit so let CompileUnit create...Devang Patel
2011-08-11Allow loop unrolling to get known trip counts from ScalarEvolution.Andrew Trick
2011-08-10Reapplying r136844.Andrew Trick
2011-08-10Cleanup. Remove an extraneous GraphTraits specialization.Andrew Trick
2011-08-10Distinguish between two copies of one inlined variable. Take 2.Devang Patel
2011-08-10Added a SimplifyIndVar utility to simplify induction variable usersAndrew Trick
2011-08-10Cleanup. Added LoopBlocksDFS::perform for simple clients.Andrew Trick