aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
...
* Virtual table holder field is either metadata or null. Devang Patel2011-12-151-1/+1
* Move Instruction::isSafeToSpeculativelyExecute out of VMCore andDan Gohman2011-12-143-4/+67
* LSR: Fold redundant bitcasts on-the-fly.Andrew Trick2011-12-141-3/+8
* Fix a stupid typo in MemDepPrinter.Eli Friedman2011-12-141-1/+1
* LLVMBuild: Introduce a common section which currently has a list of theDaniel Dunbar2011-12-121-0/+3
* LLVMBuild: Remove trailing newline, which irked me.Daniel Dunbar2011-12-122-2/+0
* Switch llvm.cttz and llvm.ctlz to accept a second i1 parameter whichChandler Carruth2011-12-121-4/+8
* Probably not a good idea to convert a single vector load into a memcpy. WeChad Rosier2011-12-061-0/+2
* Add support for vectors of pointers.Nadav Rotem2011-12-053-7/+13
* Clear the new cache.Benjamin Kramer2011-12-031-0/+1
* Add a "seen blocks" cache to LVI to avoid a linear scan over the whole cache ...Benjamin Kramer2011-12-031-1/+13
* Add support for constant folding the pow intrinsic.Chad Rosier2011-12-031-3/+6
* Fix a few more places where TargetData/TargetLibraryInfo is not being passed.Chad Rosier2011-12-023-16/+31
* Abuse of mass replace isn't warranted even when the build is failing. ThanksChad Rosier2011-12-011-25/+29
* Fix build by not assuming TLI is guaranteed. Will have to track down cases whereChad Rosier2011-12-011-24/+23
* Prevent library calls from being folded if -fno-builtin has been specified.Chad Rosier2011-12-011-23/+24
* Last bit of TargetLibraryInfo propagation. Also fixed a case for TargetDataChad Rosier2011-12-011-9/+12
* Propagate TargetLibraryInfo throughout ConstantFolding.cpp and Chad Rosier2011-12-015-246/+354
* Make use of "getScalarType()". No functionality change.Nick Lewycky2011-12-011-8/+3
* LSR: handle the expansion of phi operands that use postinc forms of the IV.Andrew Trick2011-11-301-36/+68
* build/CMake: Finish removal of add_llvm_library_dependencies.Daniel Dunbar2011-11-292-12/+0
* Fix a theoretical problem (not seen in the wild): if different instances of aDuncan Sands2011-11-291-1/+1
* SCEV fix. In general, Add/Mul expressions should not inherit NSW/NUW.Andrew Trick2011-11-291-8/+8
* Make SCEV print <nsw><nuw> for Add/MulExpr.Andrew Trick2011-11-291-0/+8
* Make SelectionDAG::InferPtrAlignment use llvm::ComputeMaskedBits instead of d...Eli Friedman2011-11-281-8/+10
* Remove the temporary flag -disable-unroll-scev and dead code.Andrew Trick2011-11-281-93/+0
* Move code into anonymous namespaces.Benjamin Kramer2011-11-261-1/+1
* Validate the return type when checking if a function is malloc.Benjamin Kramer2011-11-231-4/+4
* Fix a crash in which a multiplication was being reported as being both negativeDuncan Sands2011-11-231-2/+7
* Fix crasher in GVN due to my recent capture tracking changes.Nick Lewycky2011-11-212-1/+4
* Add virtual destructor. Whoops!Nick Lewycky2011-11-211-0/+2
* Less template, more virtual! Refactoring suggested by Chris in code review.Nick Lewycky2011-11-202-4/+109
* Refactor code to use new attribute getters on CallSite for NoCapture and ByVal.Nick Lewycky2011-11-202-4/+2
* SCEV: Actually set overflow flags on add expressions.Benjamin Kramer2011-11-201-2/+2
* Fix a corner case in updating LoopInfo after fully unrolling an outer loop.Andrew Trick2011-11-181-11/+9
* Fix SCEV overly optimistic back edge taken count for multi-exit loops.Andrew Trick2011-11-161-9/+22
* Missed some users of Value::getNameStr.Benjamin Kramer2011-11-151-4/+2
* Remove all remaining uses of Value::getNameStr().Benjamin Kramer2011-11-158-27/+27
* Twinify GraphWriter a little bit.Benjamin Kramer2011-11-151-2/+2
* Refactor capture tracking (which already had a couple flags for whether returnsNick Lewycky2011-11-142-117/+110
* Don't try to loop on iterators that are potentially invalidated inside the lo...Nick Lewycky2011-11-121-0/+18
* Fix typo in comment.Nick Lewycky2011-11-091-1/+1
* Don't forget to check FlagNW when determining whether an AddRecExpr will wrapNick Lewycky2011-11-091-2/+3
* Fix code to match comment. Fixes PR11340, a regression from r143209.Eli Friedman2011-11-081-1/+1
* Teach instsimplify to simplify calls to undef.Dan Gohman2011-11-041-0/+11
* build: Add initial cut at LLVMBuild.txt files.Daniel Dunbar2011-11-032-0/+47
* Reapply commit 143214 with a fix: m_ICmp doesn't match conditionsDuncan Sands2011-10-301-29/+65
* Revert r143214; it's breaking a bunch of stuff.Eli Friedman2011-10-291-45/+29
* The expression icmp eq (select (icmp eq x, 0), 1, x), 0 folds to false.Duncan Sands2011-10-281-29/+45
* A shift of a power of two is a power of two or zero.Duncan Sands2011-10-281-1/+6