aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* 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
* Use getConstant instead of getIntegerSCEV. The two are basically theDan Gohman2010-05-032-26/+26
* Silence warnings about -1 being converted to an unsigned value.Dan Gohman2010-05-031-6/+6
* Use isTrueWhenEqual and isFalseWhenEqual instead of assuming thatDan Gohman2010-05-031-2/+2
* In ScalarEvolution::print, don't bother printing out the SCEVs forDan Gohman2010-05-031-1/+1
* In SimplifyICmpOperands, avoid needlessly swapping the operands in theDan Gohman2010-05-031-3/+6
* Factor out the new <= and >= analysis code into SimplifyICmpOperands.Dan Gohman2010-05-031-51/+62
* Added a variant of InlineCostAnalyzer::getInlineCost() that takes the called ...David Chisnall2010-05-011-3/+9
* fix PR5009 by making CGSCCPM realize that a call was devirtualizedChris Lattner2010-05-011-5/+36
* Implement rdar://6295824 and PR6724 with two tiny changesChris Lattner2010-05-011-1/+1
* Dan recently disabled recursive inlining within a function, but weChris Lattner2010-04-301-1/+9
* Attach AT_APPLE_optimized attribute to optimized function's debug info.Devang Patel2010-04-301-5/+15
* Set isSigned to true when creating an all-ones integer constant, evenDan Gohman2010-04-301-4/+4
* Silence compiler warnings.Dan Gohman2010-04-301-4/+4
* Add lint checks for invalid uses of memory.Dan Gohman2010-04-301-19/+59