Go to file
George Burgess IV 8c892b556f [Sema] Note when we encounter a problem in ExprConstant.
Currently, the constexpr evaluator is very conservative about unmodeled
side-effects when we're evaluating an expression in a mode that allows
such side-effects.

This patch makes us note when we might have actually encountered an
unmodeled side-effect, which allows us to be more accurate when we know
an unmodeled side-effect couldn't have occurred.

This patch has been split into two commits; this one primarily
introduces the bits necessary to track whether we might have potentially
hit such a side-effect. The one that actually does the tracking (which
boils down to more or less a rename of keepEvaluatingAfterFailure to
noteFailure) is coming soon.

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

llvm-svn: 270781
2016-05-25 22:31:54 +00:00
clang [Sema] Note when we encounter a problem in ExprConstant. 2016-05-25 22:31:54 +00:00
clang-tools-extra Speed up check by using a recursive visitor. 2016-05-25 16:19:23 +00:00
compiler-rt [profile] Add early checking to bypass node pointer update 2016-05-25 21:27:02 +00:00
debuginfo-tests
libclc math: Use single precision fmax in sp path 2016-05-17 19:44:01 +00:00
libcxx [libcxx] Allow explicit pthread opt-in 2016-05-25 17:40:09 +00:00
libcxxabi Allow explicit pthread opt-in 2016-05-25 17:37:38 +00:00
libunwind Introduce a native-only unwinder build. 2016-05-25 12:36:34 +00:00
lld [ELF] - Added support for jmp/call relaxations when R_X86_64_GOTPCRELX/R_X86_64_REX_GOTPCRELX are used. 2016-05-25 16:51:08 +00:00
lldb Mark some aarch64-linux specific xfails marking bug entries 2016-05-25 22:30:05 +00:00
llgo [llgo] llgoi: separate evaluation from printing 2016-04-25 01:18:20 +00:00
llvm [LazyValueInfo] Simplify `return after else`. NFCI. 2016-05-25 22:29:34 +00:00
openmp D20525: Use more general function for getting gtid which may be faster than specific one. 2016-05-25 12:53:17 +00:00
polly [ScopInfo] Remove unused typedef OutgoingValueMapTy. NFC. 2016-05-23 14:51:52 +00:00