aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis
AgeCommit message (Expand)Author
2011-12-14Fix a stupid typo in MemDepPrinter.Eli Friedman
2011-12-12LLVMBuild: Introduce a common section which currently has a list of theDaniel Dunbar
2011-12-12LLVMBuild: Remove trailing newline, which irked me.Daniel Dunbar
2011-12-12Switch llvm.cttz and llvm.ctlz to accept a second i1 parameter whichChandler Carruth
2011-12-06Probably not a good idea to convert a single vector load into a memcpy. WeChad Rosier
2011-12-05Add support for vectors of pointers.Nadav Rotem
2011-12-03Clear the new cache.Benjamin Kramer
2011-12-03Add a "seen blocks" cache to LVI to avoid a linear scan over the whole cache ...Benjamin Kramer
2011-12-03Add support for constant folding the pow intrinsic.Chad Rosier
2011-12-02Fix a few more places where TargetData/TargetLibraryInfo is not being passed.Chad Rosier
2011-12-01Abuse of mass replace isn't warranted even when the build is failing. ThanksChad Rosier
2011-12-01Fix build by not assuming TLI is guaranteed. Will have to track down cases whereChad Rosier
2011-12-01Prevent library calls from being folded if -fno-builtin has been specified.Chad Rosier
2011-12-01Last bit of TargetLibraryInfo propagation. Also fixed a case for TargetDataChad Rosier
2011-12-01Propagate TargetLibraryInfo throughout ConstantFolding.cpp and Chad Rosier
2011-12-01Make use of "getScalarType()". No functionality change.Nick Lewycky
2011-11-30LSR: handle the expansion of phi operands that use postinc forms of the IV.Andrew Trick
2011-11-29build/CMake: Finish removal of add_llvm_library_dependencies.Daniel Dunbar
2011-11-29Fix a theoretical problem (not seen in the wild): if different instances of aDuncan Sands
2011-11-29SCEV fix. In general, Add/Mul expressions should not inherit NSW/NUW.Andrew Trick
2011-11-29Make SCEV print <nsw><nuw> for Add/MulExpr.Andrew Trick
2011-11-28Make SelectionDAG::InferPtrAlignment use llvm::ComputeMaskedBits instead of d...Eli Friedman
2011-11-28Remove the temporary flag -disable-unroll-scev and dead code.Andrew Trick
2011-11-26Move code into anonymous namespaces.Benjamin Kramer
2011-11-23Validate the return type when checking if a function is malloc.Benjamin Kramer
2011-11-23Fix a crash in which a multiplication was being reported as being both negativeDuncan Sands
2011-11-21Fix crasher in GVN due to my recent capture tracking changes.Nick Lewycky
2011-11-21Add virtual destructor. Whoops!Nick Lewycky
2011-11-20Less template, more virtual! Refactoring suggested by Chris in code review.Nick Lewycky
2011-11-20Refactor code to use new attribute getters on CallSite for NoCapture and ByVal.Nick Lewycky
2011-11-20SCEV: Actually set overflow flags on add expressions.Benjamin Kramer
2011-11-18Fix a corner case in updating LoopInfo after fully unrolling an outer loop.Andrew Trick
2011-11-16Fix SCEV overly optimistic back edge taken count for multi-exit loops.Andrew Trick
2011-11-15Missed some users of Value::getNameStr.Benjamin Kramer
2011-11-15Remove all remaining uses of Value::getNameStr().Benjamin Kramer
2011-11-15Twinify GraphWriter a little bit.Benjamin Kramer
2011-11-14Refactor capture tracking (which already had a couple flags for whether returnsNick Lewycky
2011-11-12Don't try to loop on iterators that are potentially invalidated inside the lo...Nick Lewycky
2011-11-09Fix typo in comment.Nick Lewycky
2011-11-09Don't forget to check FlagNW when determining whether an AddRecExpr will wrapNick Lewycky
2011-11-08Fix code to match comment. Fixes PR11340, a regression from r143209.Eli Friedman
2011-11-04Teach instsimplify to simplify calls to undef.Dan Gohman
2011-11-03build: Add initial cut at LLVMBuild.txt files.Daniel Dunbar
2011-10-30Reapply commit 143214 with a fix: m_ICmp doesn't match conditionsDuncan Sands
2011-10-29Revert r143214; it's breaking a bunch of stuff.Eli Friedman
2011-10-28The expression icmp eq (select (icmp eq x, 0), 1, x), 0 folds to false.Duncan Sands
2011-10-28A shift of a power of two is a power of two or zero.Duncan Sands
2011-10-28Fold icmp ugt (udiv X, Y), X to false. Spotted by my super-optimizerDuncan Sands
2011-10-27Reapply commit 143028 with a fix: the problem was casting a ConstantExpr MulDuncan Sands
2011-10-27Revert Duncan's r143028 expression folding which appears to be the culpritBob Wilson