aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* Two changes: Make getDependency remove QueryInst for a dirty record'sChris Lattner2008-11-301-18/+26
* introduce a typedef, no functionality change.Chris Lattner2008-11-301-16/+15
* Change NonLocalDeps to be a densemap of pointers to densemapChris Lattner2008-11-301-30/+52
* calls never depend on allocations.Chris Lattner2008-11-301-12/+5
* Fix a fixme by making memdep's handling of allocations more logical.Chris Lattner2008-11-301-20/+10
* implement a fixme by introducing a new getDependencyFromInternalChris Lattner2008-11-301-24/+19
* Move the getNonLocalDependency method to a more logical place inChris Lattner2008-11-301-90/+89
* REmove an old fixme, resolve another fixme by adding liberalChris Lattner2008-11-301-2/+0
* remove a bit of incorrect code that tried to be tricky about speeding up Chris Lattner2008-11-301-49/+24
* Eliminate the dropInstruction method, which is not needed any more.Chris Lattner2008-11-291-77/+33
* implement some fixme's: when deleting an instruction withChris Lattner2008-11-291-14/+62
* Change MemDep::getNonLocalDependency to return its results asChris Lattner2008-11-291-7/+6
* move MemoryDependenceAnalysis::verifyRemoved to the end of the file,Chris Lattner2008-11-291-32/+32
* reimplement getNonLocalDependency with a simpler worklistChris Lattner2008-11-291-136/+73
* rename some maps.Chris Lattner2008-11-291-35/+35
* rename some variables.Chris Lattner2008-11-291-21/+21
* eliminate a bunch of code in favor of using AliasAnalysis::getModRefInfo.Chris Lattner2008-11-291-47/+45
* simplify some code and rename some variables. Reduce nesting.Chris Lattner2008-11-291-64/+64
* Split getDependency into getDependency and getDependencyFrom, the Chris Lattner2008-11-291-124/+80
* Now that DepType is private, we can start cleaning up some of its uses:Chris Lattner2008-11-291-73/+61
* Introduce and use a new MemDepResult class to hold the results of a memdepChris Lattner2008-11-291-41/+40
* Reimplement the internal abstraction used by MemDep in termsChris Lattner2008-11-291-114/+110
* Fix PR3141 by ensuring that MemoryDependenceAnalysis::removeInstructionChris Lattner2008-11-281-12/+28
* more cleanups for MemoryDependenceAnalysis::removeInstruction,Chris Lattner2008-11-281-38/+42
* random cleanups, no functionality change.Chris Lattner2008-11-281-29/+28
* Run verifyRemoved from removeInstruction when -debug is specified.Chris Lattner2008-11-281-10/+14
* rename "ping" to "verifyRemoved". I don't know why 'ping' what chosen,Chris Lattner2008-11-281-12/+13
* remove mysterious escaped newlines.Chris Lattner2008-11-281-5/+5
* Seriously strengthen the guarantee offered by noalias on a function's returnNick Lewycky2008-11-241-3/+3
* Extend the 'noalias' attribute to function return values. This is intended toNick Lewycky2008-11-241-8/+17
* reapply Sanjiv's patch to genericize memcpy/memset/memmove to take anChris Lattner2008-11-211-4/+3
* Revert r59802. It was breaking the build of llvm-gcc:Bill Wendling2008-11-211-3/+4
* Make mem[cpy,move,set] intrinsics overloaded.Sanjiv Gupta2008-11-211-4/+3
* undef beats zero. Fix this missed optimization opportunity. Patch by Matt Elder!Nick Lewycky2008-11-201-1/+1
* Add a utility function that detects whether a loop is guaranteed to be finite.Nick Lewycky2008-11-181-31/+127
* Remove unused variable.Duncan Sands2008-11-181-3/+0
* Don't brute-force analyze cubic or higher polynomials.Nick Lewycky2008-11-161-21/+0
* Silence unused variable warning.Devang Patel2008-11-111-0/+1
* Move getCastToEmpty out of DIDescriptor into DIFactory. It is anChris Lattner2008-11-101-44/+45
* add new fileChris Lattner2008-11-101-0/+1
* Add a new set of helper classes for creating and reading debug Chris Lattner2008-11-101-0/+662
* Don't crash analyzing certain quadratics (addrec of {X,+,Y,+,1}).Nick Lewycky2008-11-031-0/+5
* Re-apply 55137 with fixes.David Greene2008-10-271-4/+7
* Avoid crashing if instruction is not part of a loop.Torok Edwin2008-10-271-2/+3
* Don't try to create a mask when we don't need one. Fixes a crash.Nick Lewycky2008-10-241-4/+6
* Trim #includes.Dan Gohman2008-10-161-0/+1
* Fix "large integer implicitly truncated to unsigned type"Duncan Sands2008-10-161-3/+3
* do not use deprecated interfacesGabor Greif2008-10-131-3/+3
* Disallow the construction of SCEVs with could-not-compute operands. Catch CNCsNick Lewycky2008-10-131-72/+6
* Add special-case code to allow null-guards on calls to malloc.Owen Anderson2008-10-121-2/+16