Go to file
Chandler Carruth a32038b006 Fix a miscompile introduced in r220178.
The original code had an implicit assumption that if the test for
allocas or globals was reached, the two pointers were not equal. With my
changes to make the pointer analysis more powerful here, I also had to
guard against circumstances where the results weren't useful. That in
turn violated the assumption and gave rise to a circumstance in which we
could have a store with both the queried pointer and stored pointer
rooted at *the same* alloca. Clearly, we cannot ignore such a store.
There are other things we might do in this code to better handle the
case of both pointers ending up at the same alloca or global, but it
seems best to at least make the test explicit in what it intends to
check.

I've added tests for both the alloca and global case here.

llvm-svn: 220190
2014-10-20 10:03:01 +00:00
clang Commit to test commit access 2014-10-20 09:15:05 +00:00
clang-tools-extra [clang-tidy] Minor fixes for the NamespaceCommentCheck. 2014-10-16 15:11:54 +00:00
compiler-rt [asan] the run-time part of intra-object-overflow detector (-fsanitize-address-field-padding=1). Note that all of this is still experimental; don't use unless you are brave. 2014-10-17 01:22:37 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc r600: Use llvm intrinsic to read work dimension information 2014-10-15 15:08:06 +00:00
libcxx [libcxx] Redo adding support for building and testing with an ABI library not along linker paths 2014-10-19 00:42:41 +00:00
libcxxabi Add an .arcconfig for libc++abi. 2014-10-17 16:48:56 +00:00
lld [ELF] Add demangle test to XFAIL 2014-10-20 05:33:42 +00:00
lldb Fix 4 failing llgs-related tests on a stock Ubuntu 14.04 x86_64 system./ 2014-10-20 03:56:46 +00:00
llvm Fix a miscompile introduced in r220178. 2014-10-20 10:03:01 +00:00
openmp I apologise in advance for the size of this check-in. At Intel we do 2014-10-07 16:25:50 +00:00
polly [Refactor][NfC] ReportLevel should be used as a bool not an int 2014-10-15 23:24:28 +00:00