aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis/MemoryDependenceAnalysis.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix comment typo.Duncan Sands2008-09-111-1/+1
* Fix a subtle bug when removing instructions from memdep. In very specific Owen Anderson2008-07-281-0/+4
* A better fix for PR2503 that doesn't pessimize GVN in the presence of unreach...Owen Anderson2008-07-021-13/+0
* Properly handle cases where a predecessor of the block being queried on is un...Owen Anderson2008-07-011-0/+13
* Remember to update the reverse non-local cache when cleaning up dirty entries...Owen Anderson2008-06-011-0/+5
* Make ping more aggressive in finding nonlocal caching errors.Owen Anderson2008-06-011-0/+3
* Fix memdep's handling of invokes when finding the dependency of another callOwen Anderson2008-05-131-1/+1
* Clean up the use of static and anonymous namespaces. This turned upDan Gohman2008-05-131-8/+6
* Make several variable declarations static.Dan Gohman2008-05-061-1/+1
* Make GVN able to remove unnecessary calls to read-only functions again.Owen Anderson2008-04-171-2/+1
* Fix a typo in a comment.Dan Gohman2008-04-101-1/+1
* Fix for PR2190. Memdep's non-local caching was checking dirtied blocks in theOwen Anderson2008-04-101-2/+4
* Set blockBegin to point to the beginning of the block,Dan Gohman2008-03-311-2/+2
* Restore isCFGOnly property of various analysis passes.Devang Patel2008-03-201-1/+1
* PassInfo keep tracks whether a pass is an analysis pass or not.Devang Patel2008-03-191-1/+1
* Re-apply the patch to improve the optimizations of memcpy's, with severalOwen Anderson2008-02-121-1/+41
* 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
* Fix an issue where, under very specific circumstances, memdep could end up de...Owen Anderson2008-01-301-2/+2
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* Fix several cache coherence bugs in MemDep/GVN that were found. Also add som...Owen Anderson2007-12-081-23/+67
* Integrate the readonly/readnone logic more deeplyDuncan Sands2007-12-011-4/+2
* Fix a silly bug that Nicholas noticed.Owen Anderson2007-11-261-1/+2
* Allow GVN to eliminate read-only function calls when it can detect that they ...Owen Anderson2007-11-261-4/+5
* Executive summary: getTypeSize -> getTypeStoreSize / getABITypeSize.Duncan Sands2007-11-011-11/+11
* Add partial caching of non-local memory dependence queries. This provides a ...Owen Anderson2007-09-211-2/+33
* Add a flag to mark a dirty cache entry. This is not yet used, but will event...Owen Anderson2007-09-191-0/+1
* Fix a typo in memdep, which was causing PR1648.Owen Anderson2007-09-111-1/+1
* Remove an un-needed dependence query. This improves compile time marginally ...Owen Anderson2007-09-091-9/+10
* Cache non-local memory dependence analysis. This is a significant compileOwen Anderson2007-08-161-2/+22
* Make NonLocal and None const in the right way. :-)Owen Anderson2007-08-091-18/+16
* Add more comments to memdep.Owen Anderson2007-08-081-1/+27
* Make memdep fit in 80 cols.Owen Anderson2007-08-081-15/+26
* Change the None and NonLocal markers in memdep to be const.Owen Anderson2007-08-081-16/+16
* Clean up a bunch of caching stuff in memdep. This reduces the time to run GVNOwen Anderson2007-08-071-25/+38
* Improve the accuracy of memdep for determining the dependencies of loads.Owen Anderson2007-08-061-2/+13
* Fix a bug that was causing several miscompilations on SPEC.Owen Anderson2007-08-021-3/+15
* Make non-local memdep not be recursive, and fix a bug on 403.gcc that this ex...Owen Anderson2007-08-011-46/+45
* Fix GLIBCXX_DEBUG error owing to dereference of end iterator. There'sDavid Greene2007-07-311-26/+33
* Use more caching when computing non-local dependence. This makes bzip2 notOwen Anderson2007-07-301-0/+2
* Fix a bug introduced in my last commit.Owen Anderson2007-07-261-1/+7
* Fix a couple more bugs in the phi construction by pulling in code that doesOwen Anderson2007-07-261-3/+0
* Fix a bug in non-local memdep that was causing an infinite loop on 175.vpr.Owen Anderson2007-07-251-3/+12
* Add basic support for performing whole-function RLE.Owen Anderson2007-07-251-35/+34
* Add initial support for non-local memory dependence analysis.Owen Anderson2007-07-241-6/+53
* When removing instructions from the analysis, be sure to check the confirmedOwen Anderson2007-07-201-1/+2
* Add support for walking up memory def chains, which enables finding many moreOwen Anderson2007-07-161-18/+37
* Let MemoryDependenceAnalysis take care of updating AliasAnalysis.Owen Anderson2007-07-121-0/+2
* Calculate the size of a array allocation correctly.Owen Anderson2007-07-101-2/+2
* Fix a crasher when finding the dependency of a call.Owen Anderson2007-07-101-1/+2