aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* Support for nested functions/classes in debug output. (Again.) Radar 7424645.Stuart Hastings2010-06-111-3/+14
* Delete duplicate function.Stuart Hastings2010-06-111-12/+0
* Revert 105540, 105542, 105544, 105546, and 105548 to unbreak bootstrapping.Evan Cheng2010-06-091-53/+147
* Pulled CodeMetrics out of InlineCost.h and made it a bit more general, so it ...Kenneth Uildriks2010-06-091-7/+20
* The FoldingSet hash data includes pointer values, so it isn'tDan Gohman2010-06-071-21/+28
* Optimize this code somewhat by taking advantage of the factDan Gohman2010-06-071-7/+13
* Micro-optimize this, to speed up this hotspot in debug builds a little.Dan Gohman2010-06-071-2/+2
* Micro-optimize this.Dan Gohman2010-06-071-2/+4
* Optimize ScalarEvolution's SCEVComplexityCompare predicate: don't goDan Gohman2010-06-071-123/+14
* Create new accessors to get arguments for call/invoke instructions. It breaksBill Wendling2010-06-071-4/+4
* Revert 105492 & 105493 due to a testcase regression. Radar 7424645.Stuart Hastings2010-06-051-18/+18
* LSR needs to remember inserted instructions even in postinc mode, becauseDan Gohman2010-06-051-1/+3
* Support for nested functions/classes in debug output. Radar 7424645.Stuart Hastings2010-06-041-18/+18
* Fix normalization and de-normalization of non-affine SCEVs.Dan Gohman2010-06-041-6/+9
* Fix the noalias checking so that it doesn't worry aboutDan Gohman2010-06-011-12/+12
* Fix AliasDebugger to be aware of operand values too.Dan Gohman2010-05-281-2/+10
* Add lint checks for function attributes.Dan Gohman2010-05-281-30/+91
* Fix lint's memcpy and memmove checks, and its basic block traversal.Dan Gohman2010-05-281-5/+8
* Detect self-referential values.Dan Gohman2010-05-281-6/+19
* Revert 104841, 104842, 104876 due to buildbot failures. Radar 7424645.Stuart Hastings2010-05-281-0/+12
* Eli pointed out that va_arg instruction result values don'tDan Gohman2010-05-281-4/+4
* Teach lint how to look through simple store+load pairs and otherDan Gohman2010-05-281-10/+75
* Move FindAvailableLoadedValue isSafeToLoadUnconditionally out ofDan Gohman2010-05-282-0/+236
* ConstantFoldConstantExpression can theoretically return null.Dan Gohman2010-05-281-4/+8
* Add a lint check for returning the address of stack memory.Dan Gohman2010-05-281-0/+6
* Support for nested functions/classes in debug output. Radar 7424645.Stuart Hastings2010-05-271-12/+0
* Avoid counting InlineAsm as a call - it prevents loop unrolling.Jakob Stoklund Olesen2010-05-261-1/+5
* Fix Lint printing warnings multiple times. Remove the ErrorStrDan Gohman2010-05-261-5/+2
* Reinstate checking of stackrestore, with checking for both ReadDan Gohman2010-05-261-0/+8
* Stackrestore is not a load.Dan Gohman2010-05-261-5/+0
* Remove a TODO which isn't practical.Dan Gohman2010-05-261-1/+0
* Implement checking of the tail keyword.Dan Gohman2010-05-261-1/+9
* Rename variable. add comment.Devang Patel2010-05-201-2/+5
* Add support to preserve type info for the variables that are removed by the o...Devang Patel2010-05-141-2/+7
* Clear CachedFunctionInfo upon Pass::releaseMemory. Because ValueMap will abortNick Lewycky2010-05-121-1/+6
* Fix whitespace in debug output to be consistent.Dan Gohman2010-05-101-1/+1
* Remove DIGlobal.Devang Patel2010-05-071-20/+8
* Add DINameSpace::Verify().Devang Patel2010-05-071-0/+11
* Verify variable directly.Devang Patel2010-05-071-36/+0
* Verify compile unit also.Devang Patel2010-05-071-0/+3
* Wrap const MDNode * inside DIDescriptor.Devang Patel2010-05-071-10/+12
* Use overloaded operators instead of DIDescriptor::getNode()Devang Patel2010-05-071-1/+1
* Avoid DIDescriptor::getNode(). Use overloaded operators instead.Devang Patel2010-05-071-83/+83
* Add some words to this output to indicate what the numbers mean.Dan Gohman2010-05-071-4/+4
* Add a simple module-level debug info printer. It just sets up aDan Gohman2010-05-072-0/+87
* Fix the new print functions to call print instead of dump.Dan Gohman2010-05-071-11/+11
* Convert the DebugInfo classes dump() methods into print(raw_ostream &)Dan Gohman2010-05-071-52/+102
* Use the SCEVAddRecExpr::getPostIncExpr utility function insteadDan Gohman2010-05-041-4/+2
* Fix a copy+pasto.Dan Gohman2010-05-041-2/+2
* Do not ignore debug loc attached with llvm.dbg.declare while collecting debug...Devang Patel2010-05-041-3/+1