aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Analysis
Commit message (Expand)AuthorAgeFilesLines
* 80-columnsEric Christopher2010-07-133-6/+8
* Remove tab characters and 80-col.Eric Christopher2010-07-121-3/+3
* fix clang selfhost issue (shadowing)Gabor Greif2010-07-091-3/+3
* refactor type expressions and cache operator*'s resultGabor Greif2010-07-091-9/+12
* two more cases of reuse result of operator*, found by inspectionGabor Greif2010-07-091-5/+8
* another case of reuse result of operator*, it is expensive to recomputeGabor Greif2010-07-091-4/+6
* reuse result of operator*, it is expensive to recomputeGabor Greif2010-07-091-3/+5
* Reverting r107918 and r107919. Radar 8063111.Stuart Hastings2010-07-081-13/+5
* Fix decl/def debug info for template functions. Radar 8063111.Stuart Hastings2010-07-081-5/+13
* only dereference iterator once in the loopGabor Greif2010-07-081-5/+8
* Use std::vector rather than SmallVector here because SmallVectorDuncan Sands2010-07-081-3/+3
* Do not use std::stack because it causes obscure failures whenDuncan Sands2010-07-081-10/+10
* Remove interprocedural-basic-aa and associated code. The AliasAnalysisDan Gohman2010-07-072-22/+4
* Document that BasicAA respects noalias, while InterproceduralBasicAADan Gohman2010-07-021-2/+5
* Remove an unused enum.Dan Gohman2010-07-021-21/+0
* Add an Intraprocedural form of BasicAliasAnalysis, which aims toDan Gohman2010-06-292-3/+11
* Generalize AAEval so that it can be used both per-function andDan Gohman2010-06-281-0/+7
* minor enhancement to llvm::isFreeCall API: return CallInst; no functional changeGabor Greif2010-06-231-2/+2
* Replace ScalarEvolution's private copy of getLoopPredecessorDan Gohman2010-06-221-4/+0
* Split out the code for finding a unique loop predecessor fromDan Gohman2010-06-221-7/+21
* Factor out duplicated code for reusing and inserting casts intoDan Gohman2010-06-191-0/+8
* Revert r106304 (105548 and friends), which are the SCEVComplexityCompareDan Gohman2010-06-182-39/+26
* Reapply 105540, 105542, and 105548, and revert r105732.Dan Gohman2010-06-182-26/+39
* Don't bother calling releaseMemory before destroying the DominatorTreeBase.Dan Gohman2010-06-181-1/+0
* Remove getIntegerSCEV; it's redundant with getConstant, and getConstantDan Gohman2010-06-181-4/+0
* Revert r106117, which was the result of me misreading the C++98/03Douglas Gregor2010-06-161-1/+1
* Eliminate a redundant "typename" keywordDouglas Gregor2010-06-161-1/+1
* Support for nested functions/classes in debug output. (Again.) Radar 7424645.Stuart Hastings2010-06-111-1/+5
* Revert 105540, 105542, 105544, 105546, and 105548 to unbreak bootstrapping.Evan Cheng2010-06-092-39/+26
* Pulled CodeMetrics out of InlineCost.h and made it a bit more general, so it ...Kenneth Uildriks2010-06-092-40/+77
* The FoldingSet hash data includes pointer values, so it isn'tDan Gohman2010-06-072-29/+39
* Optimize ScalarEvolution's SCEVComplexityCompare predicate: don't goDan Gohman2010-06-071-0/+3
* Revert 105492 & 105493 due to a testcase regression. Radar 7424645.Stuart Hastings2010-06-051-5/+1
* LSR needs to remember inserted instructions even in postinc mode, becauseDan Gohman2010-06-051-1/+6
* Support for nested functions/classes in debug output. Radar 7424645.Stuart Hastings2010-06-041-1/+5
* Move FindAvailableLoadedValue isSafeToLoadUnconditionally out ofDan Gohman2010-05-281-0/+51
* Fix a comment.Dan Gohman2010-05-281-1/+1
* Fix Lint printing warnings multiple times. Remove the ErrorStrDan Gohman2010-05-261-2/+1
* Rename variable. add comment.Devang Patel2010-05-201-1/+1
* Add support to preserve type info for the variables that are removed by the o...Devang Patel2010-05-141-1/+1
* Clear CachedFunctionInfo upon Pass::releaseMemory. Because ValueMap will abortNick Lewycky2010-05-121-0/+3
* Remove DIGlobal.Devang Patel2010-05-071-37/+19
* Add DINameSpace::Verify().Devang Patel2010-05-071-0/+1
* Clang is dying on this with an ambiguous conversion sequence. We're working o...Douglas Gregor2010-05-071-1/+0
* Verify variable directly.Devang Patel2010-05-071-3/+0
* Wrap const MDNode * inside DIDescriptor.Devang Patel2010-05-071-25/+26
* remove DIDescriptor::getNode()Devang Patel2010-05-071-2/+1
* Avoid DIDescriptor::getNode(). Use overloaded operators instead.Devang Patel2010-05-071-2/+4
* Add a simple module-level debug info printer. It just sets up aDan Gohman2010-05-071-0/+3
* Const-ify some stuff.Dan Gohman2010-05-071-14/+14