aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* Eliminate a redundant FoldingSet lookup.Dan Gohman2010-06-251-3/+3
* Don't try to preserve pointer types in SCEVConstants; the old codeDan Gohman2010-06-241-12/+8
* Make the trunc code consistent with the zext and sext code in itsDan Gohman2010-06-241-1/+2
* use ArgOperand accessorsGabor Greif2010-06-232-13/+13
* use the new isFreeCall API and ArgOperand accessorsGabor Greif2010-06-231-12/+13
* minor enhancement to llvm::isFreeCall API: return CallInst; no functional changeGabor Greif2010-06-231-8/+8
* use ArgOperand gettersGabor Greif2010-06-231-3/+3
* Replace ScalarEvolution's private copy of getLoopPredecessorDan Gohman2010-06-221-19/+2
* Use pre-increment instead of post-increment when the result is not used.Dan Gohman2010-06-221-2/+2
* Allow "exhaustive" trip count evaluation on phi nodes with allDan Gohman2010-06-221-9/+7
* Use single interface, using twine, to get named metadata.Devang Patel2010-06-221-2/+1
* Do not rely on Twine temporaries to survive.Devang Patel2010-06-221-4/+4
* Use A.append(...) instead of A.insert(A.end(), ...) when A is aDan Gohman2010-06-212-11/+10
* Do not directly use function names to construct new name for named metadata.Devang Patel2010-06-211-1/+8
* Restore a call to rememberInstruction which was accidentally droppedDan Gohman2010-06-191-0/+1
* Fix ScalarEvolution's "exhaustive" trip count evaluation code to avoidDan Gohman2010-06-191-2/+5
* Factor out duplicated code for reusing and inserting casts intoDan Gohman2010-06-191-54/+46
* Revert r106304 (105548 and friends), which are the SCEVComplexityCompareDan Gohman2010-06-181-38/+138
* Reapply 105540, 105542, and 105548, and revert r105732.Dan Gohman2010-06-181-138/+38
* Reapply 105546.Dan Gohman2010-06-181-7/+13
* Reapply 105544.Dan Gohman2010-06-181-2/+2
* Remove getIntegerSCEV; it's redundant with getConstant, and getConstantDan Gohman2010-06-181-7/+0
* Eliminate unnecessary uses of getZExtValue().Dan Gohman2010-06-181-1/+1
* Fix a typo in a comment.Dan Gohman2010-06-181-1/+1
* Simplify this code.Dan Gohman2010-06-171-11/+3
* A few more places where SCEVExpander bits need to skip over debug intrinsicsJim Grosbach2010-06-161-3/+4
* Check function pointer first, before comparing function names.Devang Patel2010-06-161-0/+2
* Use separate named MDNode to hold each function's local variable info.Devang Patel2010-06-161-2/+6
* 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