llvm-project/compiler-rt/test
Evgeniy Stepanov df187feae4 [msan] Fix handling of multiplication by a constant with a number of trailing zeroes.
Multiplication by an integer with a number of trailing zero bits leaves
the same number of lower bits of the result initialized to zero.
This change makes MSan take this into account in the case of multiplication by
a compile-time constant.

We don't handle the general, non-constant, case because
(a) it's not going to be cheap (computation-wise);
(b) multiplication by a partially uninitialized value in user code is
    a bad idea anyway.

Constant case must be handled because it appears from LLVM optimization of a
completely valid user code, as the test case in compiler-rt demonstrates.

llvm-svn: 211092
2014-06-17 09:23:12 +00:00
..
BlocksRuntime Move tests for BlocksRuntime and builtins to corresponding directories under test/ 2014-02-14 09:47:31 +00:00
asan Remove top-level Clang -fsanitize= flags for optional ASan features. 2014-06-13 17:53:44 +00:00
builtins Implement __divtf3 for IEEE quad precision. 2014-05-30 11:08:18 +00:00
dfsan [dfsan] Fix the declaration of dfsan_add_label. 2014-06-04 17:54:51 +00:00
lsan Add %run to all lit tests 2014-04-30 21:34:17 +00:00
msan [msan] Fix handling of multiplication by a constant with a number of trailing zeroes. 2014-06-17 09:23:12 +00:00
profile Run common and profile tests in cross-compiled builds. 2014-05-20 22:04:27 +00:00
sanitizer_common Un-xfail passing ARM Android tests 2014-06-06 18:06:58 +00:00
tsan [TSan] Exclude blacklist tests from manual test runner 2014-06-09 22:02:14 +00:00
ubsan light up sanitizers for ARM, take 2 2014-05-29 22:38:13 +00:00
CMakeLists.txt InstrProf: Add simple compiler-rt test 2014-03-31 22:45:37 +00:00
lit.common.cfg Add detection of OS X relocatable SDK to compiler-rt as a lit.util function 2014-06-10 14:22:00 +00:00
lit.common.configured.in XFAIL ptrace test on arm 2014-05-20 23:31:26 +00:00