aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* Fix getFieldAs() to use the parameter instead of 6.Torok Edwin2008-12-131-0/+8
* Revert my re-instated reverted commit, fixes the bootstrap build on x86-64 li...Nick Lewycky2008-12-121-15/+15
* Sneaky, sneaky: move the -1 to the outside of the SMax. Reinstate theNick Lewycky2008-12-111-15/+15
* Don't dereference the end() iterator. This wasDuncan Sands2008-12-101-2/+3
* Allow basicaa to walk through geps with identical indices in Chris Lattner2008-12-101-18/+32
* loosen up an assertion that isn't valid when called fromChris Lattner2008-12-091-1/+1
* Teach GVN to invalidate some memdep information when it does an RAUWChris Lattner2008-12-091-1/+15
* Teach BasicAA::getModRefInfo(CallSite, CallSite) someChris Lattner2008-12-092-21/+52
* Fix a fixme: allow memdep to see past read-only calls when doingChris Lattner2008-12-091-4/+13
* rename getNonLocalDependency -> getNonLocalCallDependency, and removeChris Lattner2008-12-091-48/+22
* Back out 60748 for now. It's breaking SPASS, 254.gap, and 464.h264ref.Evan Cheng2008-12-091-5/+1
* fix typos gabor noticedChris Lattner2008-12-091-1/+1
* restructure the top level non-local ptr dep query to handle Chris Lattner2008-12-091-19/+26
* rename getNonLocalPointerDepInternal -> getNonLocalPointerDepFromBBChris Lattner2008-12-091-65/+83
* It's easy to handle SLE/SGE when the loop has a unit stride.Nick Lewycky2008-12-091-1/+5
* if we have two elements, insert both, don't use std::sort.Chris Lattner2008-12-091-3/+16
* If we're only adding one new element to 'Cache', insert it into its knownChris Lattner2008-12-091-1/+12
* convert a couple other places that use pred_iterator to use the cachingChris Lattner2008-12-091-2/+4
* use hte new pred cache to speed up the new non-local memdepChris Lattner2008-12-091-4/+24
* Fix comment typo.Duncan Sands2008-12-081-1/+1
* add another level of caching for non-local pointer queries, keepingChris Lattner2008-12-081-7/+32
* Some minor optimizations for isObjectSmallerThan.Chris Lattner2008-12-081-7/+12
* add an assert. the cast<> below would catch this but a message is moreChris Lattner2008-12-071-0/+2
* factor some code better.Chris Lattner2008-12-071-17/+17
* factor some code, fixing some fixme's.Chris Lattner2008-12-071-32/+23
* add support for caching pointer dependence queries. Nothing uses this yetChris Lattner2008-12-071-17/+211
* Some internal refactoring to make it easier to cache results.Chris Lattner2008-12-071-17/+26
* Introduce a new MemDep::getNonLocalPointerDependencyChris Lattner2008-12-071-13/+82
* push the "pointer case" up the analysis stack a bit. This causes Chris Lattner2008-12-071-47/+83
* make clients have to know how to call getCallSiteDependencyFromChris Lattner2008-12-071-2/+13
* rename some variables for consistencyChris Lattner2008-12-071-6/+6
* I love how using out of scope variables is not an error with GCC, no really I...Chris Lattner2008-12-071-3/+3
* Rename getCallSiteDependency -> getCallSiteDependencyFrom toChris Lattner2008-12-071-4/+5
* a memdep query on a volatile load/store will always returnChris Lattner2008-12-071-11/+10
* remove the ability to get memdep info for vaarg. I don't think theChris Lattner2008-12-071-6/+9
* Minor cleanup. Use dyn_cast, not isa/cast pairs. No functionality change.Nick Lewycky2008-12-061-5/+5
* Make a few major changes to memdep and its clients:Chris Lattner2008-12-051-35/+55
* Make it illegal to call getDependency* on non-memory instructionsChris Lattner2008-12-051-3/+4
* Make the debugging dump be a full line.Dale Johannesen2008-12-031-0/+1
* Add a new SCEV representing signed division.Nick Lewycky2008-12-022-10/+76
* Reimplement the non-local dependency data structure in terms of a sortedChris Lattner2008-12-011-50/+82
* Eliminate the DepResultTy abstraction. It is now completely Chris Lattner2008-11-301-48/+43
* Cache TargetData/AliasAnalysis in the pass instead of callingChris Lattner2008-11-301-18/+18
* 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