Go to file
Vaivaswatha Nagaraj 68befd7094 [GlobalsAA] Relax condition in checking globals as args to functions
Summary:
Since globals may escape as function arguments (even when they have been 
found to be non-escaping, because of optimizations such as memcpyoptimizer
that replaces stores with memcpy), all arguments to a function are checked
during query to make sure they are identifiable. At that time, also ensure
we return a conservative result only if the arguments don't alias to our global.

Reviewers: hfinkel, jmolloy

Subscribers: llvm-commits

Differential Revision: http://reviews.llvm.org/D16140

llvm-svn: 257750
2016-01-14 08:46:45 +00:00
clang clang-format: [JS] Fix incorrect line break leading to semicolon insertion. 2016-01-14 05:37:52 +00:00
clang-tools-extra Teach clang-tidy how to upgrade warnings into errors. 2016-01-13 17:36:41 +00:00
compiler-rt sync up with master file 2016-01-14 06:23:53 +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 AMDGPU: Add aliases for all VI targets 2015-12-15 18:37:04 +00:00
libcxx Tame a -Wunknown-attributes warning 2016-01-13 23:27:08 +00:00
libcxxabi [WebAssembly] Accomodate wasm's 128-bit long double. 2016-01-13 16:39:30 +00:00
libunwind Replace cmake check for printf with a check for fopen. 2015-12-10 00:47:08 +00:00
lld [ELF/AArch64] Support R_AARCH64_LDST128_ABS_LO12_NC relocation. 2016-01-14 01:30:21 +00:00
lldb change Xcode test run default to ignore xpass on Xunit output 2016-01-13 23:55:16 +00:00
llgo [llgo] Force exporting __morestack from llgoi 2015-11-27 04:46:46 +00:00
llvm [GlobalsAA] Relax condition in checking globals as args to functions 2016-01-14 08:46:45 +00:00
openmp New API for restoring current thread's affinity to init affinity of application 2016-01-12 17:21:55 +00:00
polly Fix of r257495. 2016-01-12 20:47:48 +00:00