Go to file
Duncan P. N. Exon Smith b479873912 Analysis: Return early in isKnownNonNullAt for ConstantData
Check and return early for ConstantPointerNull and UndefValue
specifically in isKnownNonNullAt, and assert that ConstantData never
make it to isKnownNonNullFromDominatingCondition.

This confirms that isKnownNonNullFromDominatingCondition never walks
through the use-list of an instance of ConstantData.  Given that such
use-lists cross module boundaries, it never really made sense to do so,
and was potentially very expensive.

llvm-svn: 282333
2016-09-24 19:39:47 +00:00
clang Remove excessive padding from RedeclarableResult 2016-09-24 04:21:53 +00:00
clang-tools-extra [clang-tidy] fix for NOLINT after macro expansion 2016-09-24 16:06:53 +00:00
compiler-rt [msan] Disable flaky fork.cc on PPC64. 2016-09-23 23:41:44 +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 Provide vstore_half helper to workaround clc restrictions 2016-09-21 20:15:55 +00:00
libcxx Fix incorrect include in is_error_code_enum.pass.cpp 2016-09-24 18:16:53 +00:00
libcxxabi annotate more function visibility 2016-09-23 21:36:24 +00:00
libunwind Add missing _US_ACTION_MASK constant to unwind.h 2016-09-05 18:01:13 +00:00
lld Combine two StringSwitch::Cases because Cases now can take 6 parameters. 2016-09-23 22:22:34 +00:00
lldb [CMake] Generate LLDB_REVISION at build time 2016-09-23 23:33:52 +00:00
llgo [llgo] add llgo source path to LLVM_GO_PACKAGES 2016-07-27 03:01:00 +00:00
llvm Analysis: Return early in isKnownNonNullAt for ConstantData 2016-09-24 19:39:47 +00:00
openmp Fix respecting LIBOMP_LLVM_LIT_EXECUTABLE as full path 2016-09-19 06:55:56 +00:00
parallel-libs [SE] Fix config bug with CUDA tests 2016-09-15 20:26:28 +00:00
polly [ScopDetection] Remove redundant checks for endless loops 2016-09-20 17:05:22 +00:00