diff options
author | George Burgess IV <george.burgess.iv@gmail.com> | 2016-05-31 19:55:05 +0000 |
---|---|---|
committer | George Burgess IV <george.burgess.iv@gmail.com> | 2016-05-31 19:55:05 +0000 |
commit | a8801469253ebdd678e64c82bf8729e4f4dd2946 (patch) | |
tree | ebcfd5efe4c18611dc123500d03a3d1e0faff7ab /llvm/tools/llvm-readobj/llvm-readobj.cpp | |
parent | 74ccbd61af2241303a25187a28377cdae201eebf (diff) | |
download | llvm-a8801469253ebdd678e64c82bf8729e4f4dd2946.zip llvm-a8801469253ebdd678e64c82bf8729e4f4dd2946.tar.gz llvm-a8801469253ebdd678e64c82bf8729e4f4dd2946.tar.bz2 |
[CFLAA] Don't link GEP pointers to GEP indices.
Code like the following is considered broken, and doesn't need to be
supported by our AA magicks:
void getFoo(int *P) {
int *PAlias = (int *)((char *)NULL + (uintptr_t)P);
}
This patch makes CFLAA drop support for code like this.
Patch by Jia Chen.
Differential Revision: http://reviews.llvm.org/D20775
llvm-svn: 271322
Diffstat (limited to 'llvm/tools/llvm-readobj/llvm-readobj.cpp')
0 files changed, 0 insertions, 0 deletions