summaryrefslogtreecommitdiff
path: root/lib/Analysis
Commit message (Expand)AuthorAge
* Propagate TargetLibraryInfo throughout ConstantFolding.cpp and Chad Rosier2011-12-01
* Make use of "getScalarType()". No functionality change.Nick Lewycky2011-12-01
* LSR: handle the expansion of phi operands that use postinc forms of the IV.Andrew Trick2011-11-30
* build/CMake: Finish removal of add_llvm_library_dependencies.Daniel Dunbar2011-11-29
* Fix a theoretical problem (not seen in the wild): if different instances of aDuncan Sands2011-11-29
* SCEV fix. In general, Add/Mul expressions should not inherit NSW/NUW.Andrew Trick2011-11-29
* Make SCEV print <nsw><nuw> for Add/MulExpr.Andrew Trick2011-11-29
* Make SelectionDAG::InferPtrAlignment use llvm::ComputeMaskedBits instead of d...Eli Friedman2011-11-28
* Remove the temporary flag -disable-unroll-scev and dead code.Andrew Trick2011-11-28
* Move code into anonymous namespaces.Benjamin Kramer2011-11-26
* Validate the return type when checking if a function is malloc.Benjamin Kramer2011-11-23
* Fix a crash in which a multiplication was being reported as being both negativeDuncan Sands2011-11-23
* Fix crasher in GVN due to my recent capture tracking changes.Nick Lewycky2011-11-21
* Add virtual destructor. Whoops!Nick Lewycky2011-11-21
* Less template, more virtual! Refactoring suggested by Chris in code review.Nick Lewycky2011-11-20
* Refactor code to use new attribute getters on CallSite for NoCapture and ByVal.Nick Lewycky2011-11-20
* SCEV: Actually set overflow flags on add expressions.Benjamin Kramer2011-11-20
* Fix a corner case in updating LoopInfo after fully unrolling an outer loop.Andrew Trick2011-11-18
* Fix SCEV overly optimistic back edge taken count for multi-exit loops.Andrew Trick2011-11-16
* Missed some users of Value::getNameStr.Benjamin Kramer2011-11-15
* Remove all remaining uses of Value::getNameStr().Benjamin Kramer2011-11-15
* Twinify GraphWriter a little bit.Benjamin Kramer2011-11-15
* Refactor capture tracking (which already had a couple flags for whether returnsNick Lewycky2011-11-14
* Don't try to loop on iterators that are potentially invalidated inside the lo...Nick Lewycky2011-11-12
* Fix typo in comment.Nick Lewycky2011-11-09
* Don't forget to check FlagNW when determining whether an AddRecExpr will wrapNick Lewycky2011-11-09
* Fix code to match comment. Fixes PR11340, a regression from r143209.Eli Friedman2011-11-08
* Teach instsimplify to simplify calls to undef.Dan Gohman2011-11-04
* build: Add initial cut at LLVMBuild.txt files.Daniel Dunbar2011-11-03
* Reapply commit 143214 with a fix: m_ICmp doesn't match conditionsDuncan Sands2011-10-30
* Revert r143214; it's breaking a bunch of stuff.Eli Friedman2011-10-29
* The expression icmp eq (select (icmp eq x, 0), 1, x), 0 folds to false.Duncan Sands2011-10-28
* A shift of a power of two is a power of two or zero.Duncan Sands2011-10-28
* Fold icmp ugt (udiv X, Y), X to false. Spotted by my super-optimizerDuncan Sands2011-10-28
* Reapply commit 143028 with a fix: the problem was casting a ConstantExpr MulDuncan Sands2011-10-27
* Revert Duncan's r143028 expression folding which appears to be the culpritBob Wilson2011-10-27
* The maximum power of 2 dividing a power of 2 is itself. This occursDuncan Sands2011-10-26
* My super-optimizer noticed that we weren't folding this expression toDuncan Sands2011-10-26
* Restore commits 142790 and 142843 - they weren't breaking the buildDuncan Sands2011-10-25
* Fix the API usage in loop probability heuristics. It was incorrectlyChandler Carruth2011-10-25
* Speculatively revert commits 142790 and 142843 to see if it fixesDuncan Sands2011-10-25
* Now that we look at all the header PHIs, we need to consider all the header PHIsNick Lewycky2011-10-24
* Remove return heuristics from the static branch probabilities, andChandler Carruth2011-10-24
* Reapply r142781 with fix. Original message:Nick Lewycky2011-10-24
* PHI nodes not in the loop header aren't part of the loop iteration initialNick Lewycky2011-10-24
* Speculatively revert r142781. Bots are showingNick Lewycky2011-10-24
* Simplify the design of BranchProbabilityInfo by collapsing it intoChandler Carruth2011-10-24
* Enhance SCEV's brute force loop analysis to handle multiple PHI nodes in theNick Lewycky2011-10-23
* Tidy up a loop to be more idiomatic for LLVM's codebase, and remove someChandler Carruth2011-10-23
* Teach the BranchProbabilityInfo pass to print its results, and use thatChandler Carruth2011-10-23