Go to file
Wei Mi f160e345be Add some shortcuts in LazyValueInfo to reduce compile time of Correlated Value Propagation.
The patch is to partially fix PR10584. Correlated Value Propagation queries LVI
to check non-null for pointer params of each callsite. If we know the def of
param is an alloca instruction, we know it is non-null and can return early from
LVI. Similarly, CVP queries LVI to check whether pointer for each mem access is
constant. If the def of the pointer is an alloca instruction, we know it is not
a constant pointer. These shortcuts can reduce the cost of CVP significantly.

Differential Revision: https://reviews.llvm.org/D18066

llvm-svn: 281586
2016-09-15 06:28:34 +00:00
clang Builtins.def: Explicitly undef finitef, to appease mingw. It defines finitef as alias of _finitef. 2016-09-15 05:11:43 +00:00
clang-tools-extra [Release notes] Mention readability-container-size-empty improvements. 2016-09-14 17:41:51 +00:00
compiler-rt [sanitizer] Fix darwin Go tsan build by unifying r281567 and r281553. 2016-09-15 04:28:20 +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 math: Implement tgamma 2016-09-15 00:17:34 +00:00
libcxx Revert r280944 - Added 'inline' attribute to basic_string's destructor 2016-09-14 23:52:01 +00:00
libcxxabi [lit] Replace print with lit_config.note(). 2016-09-02 13:56:05 +00:00
libunwind Add missing _US_ACTION_MASK constant to unwind.h 2016-09-05 18:01:13 +00:00
lld Handle arbitrary expressions in DATA_SEGMENT_RELRO_END. 2016-09-14 19:14:01 +00:00
lldb Make the keys enumerations for options and resolvers enum classes. 2016-09-15 01:47:22 +00:00
llgo [llgo] add llgo source path to LLVM_GO_PACKAGES 2016-07-27 03:01:00 +00:00
llvm Add some shortcuts in LazyValueInfo to reduce compile time of Correlated Value Propagation. 2016-09-15 06:28:34 +00:00
openmp [cmake] Make libgomp & libiomp5 alias install optional 2016-09-14 17:46:27 +00:00
parallel-libs [SE] Add CUDA platform 2016-09-14 19:58:34 +00:00
polly Perform copying to created arrays according to the packing transformation 2016-09-14 06:26:09 +00:00