summaryrefslogtreecommitdiff
path: root/lib/Analysis
Commit message (Expand)AuthorAge
* LLVMBuild: Remove trailing newline, which irked me.Daniel Dunbar2011-12-12
* Switch llvm.cttz and llvm.ctlz to accept a second i1 parameter whichChandler Carruth2011-12-12
* Probably not a good idea to convert a single vector load into a memcpy. WeChad Rosier2011-12-06
* Add support for vectors of pointers.Nadav Rotem2011-12-05
* Clear the new cache.Benjamin Kramer2011-12-03
* Add a "seen blocks" cache to LVI to avoid a linear scan over the whole cache ...Benjamin Kramer2011-12-03
* Add support for constant folding the pow intrinsic.Chad Rosier2011-12-03
* Fix a few more places where TargetData/TargetLibraryInfo is not being passed.Chad Rosier2011-12-02
* Abuse of mass replace isn't warranted even when the build is failing. ThanksChad Rosier2011-12-01
* Fix build by not assuming TLI is guaranteed. Will have to track down cases whereChad Rosier2011-12-01
* Prevent library calls from being folded if -fno-builtin has been specified.Chad Rosier2011-12-01
* Last bit of TargetLibraryInfo propagation. Also fixed a case for TargetDataChad Rosier2011-12-01
* 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