aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis
AgeCommit message (Expand)Author
2010-07-15Revert r108401; it breaks bootstrap :(Eli Friedman
2010-07-15Add AssertingVH which makes PR7647 break consistently.Eli Friedman
2010-07-12Add a lint check for mismatched return types, inspired by PR6944.Dan Gohman
2010-07-12Convert some tab stops into spaces.Duncan Sands
2010-07-12Add parentheses around an || to correct the logic. Also silences a GCC warningChandler Carruth
2010-07-12fix PR7429, a crash turning a load from a string into a float.Chris Lattner
2010-07-09remove useless cast and fix typos in commentGabor Greif
2010-07-09cache result of operator*Gabor Greif
2010-07-09cache result of operator*Gabor Greif
2010-07-09cache result of operator*Gabor Greif
2010-07-09cache result of operator*Gabor Greif
2010-07-09cache result of operator*Gabor Greif
2010-07-09cache result of operator*Gabor Greif
2010-07-09do not repeatedly dereference use_iteratorGabor Greif
2010-07-08Reverting r107918 and r107919. Radar 8063111.Stuart Hastings
2010-07-08Fix decl/def debug info for template functions. Radar 8063111.Stuart Hastings
2010-07-07Minore code simplification.Dan Gohman
2010-07-07Remove interprocedural-basic-aa and associated code. The AliasAnalysisDan Gohman
2010-07-07conditionalize by CallInst::ArgOffsetGabor Greif
2010-07-06Add some more TODO comments.Dan Gohman
2010-07-06Add a comment.Dan Gohman
2010-07-01Remove context sensitivity concerns from interprocedural-basic-aa, andDan Gohman
2010-06-30In ScalarEvolution::forgetValue, eliminate any SCEVUnknownDan Gohman
2010-06-30Revert the part of r107257 which introduced new logic for usingDan Gohman
2010-06-30Improve ScalarEvolution's nsw and nuw preservation.Dan Gohman
2010-06-30When computing a new ConservativeResult, intersect it withDan Gohman
2010-06-30Rework scev-aa's basic computation so that it doesn't dependDan Gohman
2010-06-30Simplify.Dan Gohman
2010-06-29Fix ScalarEvolution's tripcount computation for chains of loopsDan Gohman
2010-06-29Fix whitespace style.Dan Gohman
2010-06-29Remove a pointless variable.Duncan Sands
2010-06-29Use a more obvious way to avoid compiling functions which are only used when ...Benjamin Kramer
2010-06-29Jump through some silly hoops to make GCC accept that a function may not alwaysChandler Carruth
2010-06-29Just as its not safe to blindly transfer the nsw bit from an addDan Gohman
2010-06-29Add an Intraprocedural form of BasicAliasAnalysis, which aims toDan Gohman
2010-06-28Fix Value::stripPointerCasts and BasicAA to avoid trouble onDan Gohman
2010-06-28Generalize AAEval so that it can be used both per-function andDan Gohman
2010-06-28Use named MDNode, llvm.dbg.sp, to collect subprogram info. This will be used ...Devang Patel
2010-06-27Do not forget last element, function, while creating Subprogram definition MD...Devang Patel
2010-06-25Eliminate a redundant FoldingSet lookup.Dan Gohman
2010-06-24Don't try to preserve pointer types in SCEVConstants; the old codeDan Gohman
2010-06-24Make the trunc code consistent with the zext and sext code in itsDan Gohman
2010-06-23use ArgOperand accessorsGabor Greif
2010-06-23use the new isFreeCall API and ArgOperand accessorsGabor Greif
2010-06-23minor enhancement to llvm::isFreeCall API: return CallInst; no functional changeGabor Greif
2010-06-23use ArgOperand gettersGabor Greif
2010-06-22Replace ScalarEvolution's private copy of getLoopPredecessorDan Gohman
2010-06-22Use pre-increment instead of post-increment when the result is not used.Dan Gohman
2010-06-22Allow "exhaustive" trip count evaluation on phi nodes with allDan Gohman
2010-06-22Use single interface, using twine, to get named metadata.Devang Patel