aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* Add Hybrid Cycle Detection to Andersen's analysis.Daniel Berlin2008-03-051-32/+272
* Fix http://llvm.org/bugs/show_bug.cgi?id=2104 by ordering lexicographically w...Gabor Greif2008-02-281-5/+12
* De-tabify.Bill Wendling2008-02-261-8/+8
* Temporarily reverting 46959.Evan Cheng2008-02-251-2/+2
* Change a C-style cast to const_cast, to avoid a -Wcast-qual warning.Dan Gohman2008-02-211-1/+1
* Simplify this code, no functionality change.Nick Lewycky2008-02-211-5/+2
* GlobalValues are Constants, remove redundant code. Also fix typo in a comment.Nick Lewycky2008-02-211-3/+1
* Unbreak build with gcc 4.3: provide missed includes and silence most annoying...Anton Korobeynikov2008-02-204-4/+7
* Use getConstant for ConstantInts.Nick Lewycky2008-02-201-2/+2
* Add 'umax' similar to 'smax' SCEV. Closes PR2003.Nick Lewycky2008-02-202-45/+156
* Fix a compiler warning.Duncan Sands2008-02-191-1/+1
* In addition to arguments passed to it, memcpy (and all other calls) can ModRe...Owen Anderson2008-02-191-1/+2
* don't bother calling getUnderlyingObject for non-pointers.Chris Lattner2008-02-181-1/+2
* Since we're not checking for the more general AllocationInst first, we need t...Owen Anderson2008-02-181-1/+1
* This check is not correct for mallocs, so exclude them earlier.Owen Anderson2008-02-181-2/+2
* Fix a comment, and a bug where we weren't applying the tail call logic in cas...Owen Anderson2008-02-181-6/+8
* Fix bugs that Chris noticed in my last patch.Owen Anderson2008-02-181-9/+17
* bitcasts of pointers are always pointers.Chris Lattner2008-02-181-5/+2
* Teach getModRefInfo that memcpy, memmove, and memset don't "capture" memory a...Owen Anderson2008-02-171-3/+13
* Fix typo. Thanks to Duncan for noticing.Wojciech Matyjewicz2008-02-131-1/+1
* Add comments as per review feedback.Wojciech Matyjewicz2008-02-131-5/+13
* Re-apply the patch to improve the optimizations of memcpy's, with severalOwen Anderson2008-02-121-1/+41
* Fix PR2002. Suppose n is the initial value for the induction Wojciech Matyjewicz2008-02-121-6/+4
* If the LHS of the comparison is a loop-invariant we also want to move it Wojciech Matyjewicz2008-02-111-2/+2
* Fix PR1798 - an error in the evaluation of SCEVAddRecExpr at an Wojciech Matyjewicz2008-02-111-49/+100
* We should check that existing cast operation has the appropriate opcode befor...Wojciech Matyjewicz2008-02-091-19/+21
* Throttle the non-local dependence analysis for basic blocks with more than 50...Tanya Lattner2008-02-061-7/+20
* Fix an obscure read-after-free bug that Duncan found.Owen Anderson2008-02-051-10/+20
* Avoid unnecessarily casting away const, fixing a FIXME.Dan Gohman2008-01-312-2/+2
* Fix an issue where, under very specific circumstances, memdep could end up de...Owen Anderson2008-01-301-2/+2
* getUnderlyingObject can return null, handle this.Chris Lattner2008-01-241-2/+3
* Teach basicaa that 'byval' arguments define a new memory location thatChris Lattner2008-01-241-34/+34
* Don't be rude, emit debugging info where asked to.Nick Lewycky2008-01-021-5/+5
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-2929-58/+58
* remove attribution from lib Makefiles.Chris Lattner2007-12-292-4/+4
* Adding bindings for memory buffers and module providers. SwitchingGordon Henriksen2007-12-191-4/+0
* Add explicit keywords, and fix a minor typo that they uncovered.Dan Gohman2007-12-141-1/+1
* Make these loops follow GetGEPOperands() behavior.Wojciech Matyjewicz2007-12-131-11/+13
* Revert r44626, which turned off the use of readonlyDuncan Sands2007-12-121-12/+4
* Fix a bug in my previous patch, thanks to Jay Foad forChris Lattner2007-12-121-2/+2
* Changes from Curtis Dunham implementing lazy cycle detection algorithm.Daniel Berlin2007-12-121-125/+287
* Implement constant folding if vector<->vector bitcasts where the numberChris Lattner2007-12-111-2/+122
* Fix PR1850 by removing an unsafe transformation from VMCore/ConstantFold.cpp.Chris Lattner2007-12-102-21/+95
* Fix PR1782, patch by Wojtek Matyjewicz!Chris Lattner2007-12-091-4/+4
* Fix several cache coherence bugs in MemDep/GVN that were found. Also add som...Owen Anderson2007-12-081-23/+67
* Commit 44487 broke bootstrap of llvm-gcc-4.2. It isDuncan Sands2007-12-051-4/+12
* Rather than having special rules like "intrinsics cannotDuncan Sands2007-12-033-42/+5
* Integrate the readonly/readnone logic more deeplyDuncan Sands2007-12-017-43/+58
* chain update requests properly.Chris Lattner2007-11-301-0/+3
* Add some convenience methods for querying attributes, andDuncan Sands2007-11-281-3/+2