summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Use more caching when computing non-local dependence. This makes bzip2 notOwen Anderson2007-07-301-0/+2
| | | | | | use up the entire 32-bit address space. llvm-svn: 40596
* Fix a bug introduced in my last commit.Owen Anderson2007-07-261-1/+7
| | | | llvm-svn: 40542
* Fix a couple more bugs in the phi construction by pulling in code that doesOwen Anderson2007-07-261-3/+0
| | | | | | almost the same things from LCSSA. llvm-svn: 40540
* Fix a bug in non-local memdep that was causing an infinite loop on 175.vpr.Owen Anderson2007-07-251-3/+12
| | | | llvm-svn: 40495
* Add basic support for performing whole-function RLE.Owen Anderson2007-07-251-35/+34
| | | | | | Note: This has not yet been thoroughly tested. Use at your own risk. llvm-svn: 40489
* Add initial support for non-local memory dependence analysis.Owen Anderson2007-07-241-6/+53
| | | | | | NOTE: This has only been cursorily tested. Expected improvements soon. llvm-svn: 40476
* When removing instructions from the analysis, be sure to check the confirmedOwen Anderson2007-07-201-1/+2
| | | | | | flag when determining what to do with dependencies. llvm-svn: 40079
* Add support for walking up memory def chains, which enables finding many moreOwen Anderson2007-07-161-18/+37
| | | | | | dead stores on 400.perlbench. llvm-svn: 39929
* Let MemoryDependenceAnalysis take care of updating AliasAnalysis.Owen Anderson2007-07-121-0/+2
| | | | llvm-svn: 39769
* Calculate the size of a array allocation correctly.Owen Anderson2007-07-101-2/+2
| | | | llvm-svn: 38511
* Fix a crasher when finding the dependency of a call.Owen Anderson2007-07-101-1/+2
| | | | llvm-svn: 38510
* Make this pass registration static as well.Owen Anderson2007-07-101-2/+2
| | | | llvm-svn: 38509
* Handle vaarg instructions correctly.Owen Anderson2007-07-101-0/+9
| | | | llvm-svn: 38504
* Volatile loads and stores depend on each other.Owen Anderson2007-07-101-0/+17
| | | | llvm-svn: 38502
* Add support for finding the dependencies of call and invoke instructions.Owen Anderson2007-07-101-17/+64
| | | | llvm-svn: 38497
* Fix the build, and fix the handling of pointer sizes.Owen Anderson2007-07-101-20/+19
| | | | llvm-svn: 38494
* Fix a bunch of things from Chris' feedbackOwen Anderson2007-07-101-31/+45
| | | | llvm-svn: 38493
* A first stab at memory dependence analysis. This is an interface on top ofOwen Anderson2007-07-061-0/+171
alias analysis, adding caching and lazy computation of queries. This will be used in planned improvements to memory access optimizations. llvm-svn: 37958
OpenPOWER on IntegriCloud