Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
llvm
/
4ee451de366474b9c228b4e5fa573795a715216d
/
lib
/
Analysis
/
MemoryDependenceAnalysis.cpp
4ee451d
Remove attribution from file headers, per discussion on llvmdev.
by Chris Lattner
· 17 years ago
5fc4aba
Fix several cache coherence bugs in MemDep/GVN that were found. Also add some (disabled) debugging code
by Owen Anderson
· 17 years ago
dff6710
Integrate the readonly/readnone logic more deeply
by Duncan Sands
· 17 years ago
97d4e51
Fix a silly bug that Nicholas noticed.
by Owen Anderson
· 17 years ago
00a6d14
Allow GVN to eliminate read-only function calls when it can detect that they are redundant.
by Owen Anderson
· 17 years ago
514ab34
Executive summary: getTypeSize -> getTypeStoreSize / getABITypeSize.
by Duncan Sands
· 17 years ago
ce4d88a
Add partial caching of non-local memory dependence queries. This provides a modest
by Owen Anderson
· 17 years ago
742f9b6
Add a flag to mark a dirty cache entry. This is not yet used, but will eventually
by Owen Anderson
· 17 years ago
0a890e2
Fix a typo in memdep, which was causing PR1648.
by Owen Anderson
· 17 years ago
7fad7e3
Remove an un-needed dependence query. This improves compile time marginally on 401.bzip2.
by Owen Anderson
· 17 years ago
4d13de4
Cache non-local memory dependence analysis. This is a significant compile
by Owen Anderson
· 17 years ago
9528f11
Make NonLocal and None const in the right way. :-)
by Owen Anderson
· 17 years ago
642a9e3
Add more comments to memdep.
by Owen Anderson
· 17 years ago
80b1f09
Make memdep fit in 80 cols.
by Owen Anderson
· 17 years ago
8cad423
Change the None and NonLocal markers in memdep to be const.
by Owen Anderson
· 17 years ago
dbbe816
Clean up a bunch of caching stuff in memdep. This reduces the time to run GVN
by Owen Anderson
· 17 years ago
8f35315
Improve the accuracy of memdep for determining the dependencies of loads.
by Owen Anderson
· 17 years ago
1c2763d
Fix a bug that was causing several miscompilations on SPEC.
by Owen Anderson
· 17 years ago
9066020
Make non-local memdep not be recursive, and fix a bug on 403.gcc that this exposed.
by Owen Anderson
· 17 years ago
df46419
by David Greene
· 17 years ago
45c8388
Use more caching when computing non-local dependence. This makes bzip2 not
by Owen Anderson
· 17 years ago
a377a24
Fix a bug introduced in my last commit.
by Owen Anderson
· 17 years ago
4553791
Fix a couple more bugs in the phi construction by pulling in code that does
by Owen Anderson
· 17 years ago
3dfcf33
Fix a bug in non-local memdep that was causing an infinite loop on 175.vpr.
by Owen Anderson
· 17 years ago
0cd3203
Add basic support for performing whole-function RLE.
by Owen Anderson
· 17 years ago
4beedbd
Add initial support for non-local memory dependence analysis.
by Owen Anderson
· 17 years ago
521a202
When removing instructions from the analysis, be sure to check the confirmed
by Owen Anderson
· 17 years ago
faac518
Add support for walking up memory def chains, which enables finding many more
by Owen Anderson
· 17 years ago
1cb960a
Let MemoryDependenceAnalysis take care of updating AliasAnalysis.
by Owen Anderson
· 17 years ago
8e85048
Calculate the size of a array allocation correctly.
by Owen Anderson
· 17 years ago
202da14
Fix a crasher when finding the dependency of a call.
by Owen Anderson
· 17 years ago
776ee1f
Make this pass registration static as well.
by Owen Anderson
· 17 years ago
06b6e82
Handle vaarg instructions correctly.
by Owen Anderson
· 17 years ago
e314eb3
Volatile loads and stores depend on each other.
by Owen Anderson
· 17 years ago
5f32320
Add support for finding the dependencies of call and invoke instructions.
by Owen Anderson
· 17 years ago
7a616a1
Fix the build, and fix the handling of pointer sizes.
by Owen Anderson
· 17 years ago
6b278fc
Fix a bunch of things from Chris' feedback
by Owen Anderson
· 17 years ago
78e02f7
A first stab at memory dependence analysis. This is an interface on top of
by Owen Anderson
· 17 years ago