diff options
author | Preston Briggs <preston.briggs@gmail.com> | 2012-11-21 23:50:04 +0000 |
---|---|---|
committer | Preston Briggs <preston.briggs@gmail.com> | 2012-11-21 23:50:04 +0000 |
commit | 3ad394931dbef4b5d95d3ee2e9be61faf5530889 (patch) | |
tree | 58968616f353eb8050a13fbad4ab66983c0dcfd2 /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | 05fb585a364bab49f09a62d0e5a6a29f5c29c4e1 (diff) | |
download | llvm-3ad394931dbef4b5d95d3ee2e9be61faf5530889.zip llvm-3ad394931dbef4b5d95d3ee2e9be61faf5530889.tar.gz llvm-3ad394931dbef4b5d95d3ee2e9be61faf5530889.tar.bz2 |
Corrects a problem where we reply exclusively of GEPs to drive
analysis. Better is to look for cases with useful GEPs and use them
when possible. When a pair of useful GEPs is not available, use the
raw SCEVs directly. This approach supports better analysis of pointer
dereferencing.
In parallel, all the test cases are updated appropriately.
Cases where we have a store to *B++ can now be analyzed!
llvm-svn: 168474
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions