Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Use more caching when computing non-local dependence. This makes bzip2 not | Owen Anderson | 2007-07-30 | 1 | -0/+2 | |
| | | | | | | use up the entire 32-bit address space. llvm-svn: 40596 | |||||
* | Fix a bug introduced in my last commit. | Owen Anderson | 2007-07-26 | 1 | -1/+7 | |
| | | | | llvm-svn: 40542 | |||||
* | Fix a couple more bugs in the phi construction by pulling in code that does | Owen Anderson | 2007-07-26 | 1 | -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 Anderson | 2007-07-25 | 1 | -3/+12 | |
| | | | | llvm-svn: 40495 | |||||
* | Add basic support for performing whole-function RLE. | Owen Anderson | 2007-07-25 | 1 | -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 Anderson | 2007-07-24 | 1 | -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 confirmed | Owen Anderson | 2007-07-20 | 1 | -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 more | Owen Anderson | 2007-07-16 | 1 | -18/+37 | |
| | | | | | | dead stores on 400.perlbench. llvm-svn: 39929 | |||||
* | Let MemoryDependenceAnalysis take care of updating AliasAnalysis. | Owen Anderson | 2007-07-12 | 1 | -0/+2 | |
| | | | | llvm-svn: 39769 | |||||
* | Calculate the size of a array allocation correctly. | Owen Anderson | 2007-07-10 | 1 | -2/+2 | |
| | | | | llvm-svn: 38511 | |||||
* | Fix a crasher when finding the dependency of a call. | Owen Anderson | 2007-07-10 | 1 | -1/+2 | |
| | | | | llvm-svn: 38510 | |||||
* | Make this pass registration static as well. | Owen Anderson | 2007-07-10 | 1 | -2/+2 | |
| | | | | llvm-svn: 38509 | |||||
* | Handle vaarg instructions correctly. | Owen Anderson | 2007-07-10 | 1 | -0/+9 | |
| | | | | llvm-svn: 38504 | |||||
* | Volatile loads and stores depend on each other. | Owen Anderson | 2007-07-10 | 1 | -0/+17 | |
| | | | | llvm-svn: 38502 | |||||
* | Add support for finding the dependencies of call and invoke instructions. | Owen Anderson | 2007-07-10 | 1 | -17/+64 | |
| | | | | llvm-svn: 38497 | |||||
* | Fix the build, and fix the handling of pointer sizes. | Owen Anderson | 2007-07-10 | 1 | -20/+19 | |
| | | | | llvm-svn: 38494 | |||||
* | Fix a bunch of things from Chris' feedback | Owen Anderson | 2007-07-10 | 1 | -31/+45 | |
| | | | | llvm-svn: 38493 | |||||
* | A first stab at memory dependence analysis. This is an interface on top of | Owen Anderson | 2007-07-06 | 1 | -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 |