Go to file
Artem Dergachev 002981baca [analyzer] Add a checker for loss of sign or precision in integral casts.
This new checker tries to find execution paths on which implicit integral casts
cause definite loss of information: a certainly-negative integer is converted
to an unsigned integer, or an integer is definitely truncated to fit into
a smaller type.

Being implicit, such casts are likely to produce unexpected results.

Patch by Daniel Marjamäki!

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

llvm-svn: 278941
2016-08-17 16:02:45 +00:00
clang [analyzer] Add a checker for loss of sign or precision in integral casts. 2016-08-17 16:02:45 +00:00
clang-tools-extra Adapt to TraverseLambdaCapture interface change from D23204 2016-08-17 15:00:22 +00:00
compiler-rt Deal with buildbot fallout from r278917: s/AllocType()/GetAllocType()/ (had the same name as the enum) 2016-08-17 09:24:33 +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 Make min follow the OCL 1.0 specs 2016-07-25 22:36:22 +00:00
libcxx Support allocators with explicit conversion constructors. Fixes bug #29000 2016-08-17 05:58:40 +00:00
libcxxabi Default LIBCXXABI_LIBDIR_SUFFIX to LLVM_LIBDIR_SUFFIX 2016-08-16 03:44:55 +00:00
libunwind Allow building both shared and static library 2016-08-08 22:55:48 +00:00
lld [ELF] - Linkerscript: make readAt() signature to be consistent with others read*(). NFC. 2016-08-17 14:48:17 +00:00
lldb Fix unittests on windows after r278915 2016-08-17 12:00:19 +00:00
llgo [llgo] add llgo source path to LLVM_GO_PACKAGES 2016-07-27 03:01:00 +00:00
llvm Support the DW_AT_noreturn DWARF flag. 2016-08-17 16:02:43 +00:00
openmp Fixes for hierarchical barrier (possible hang if team size changed). 2016-08-11 13:04:00 +00:00
parallel-libs [StreamExecutor] Rename StreamExecutor to Executor 2016-08-16 18:18:32 +00:00
polly Update ISL to isl-0.17.1-200-gd8de4ea. 2016-08-17 15:24:45 +00:00