Enable msan unconditionally on Linux.
authorEvgeniy Stepanov <eugeni.stepanov@gmail.com>
Wed, 4 Apr 2018 23:48:06 +0000 (23:48 +0000)
committerEvgeniy Stepanov <eugeni.stepanov@gmail.com>
Wed, 4 Apr 2018 23:48:06 +0000 (23:48 +0000)
commit072b1a2d6cba49e3c75b7d8ebd7dacd495d47148
treef542eb26d2993e06319d007b300ec8aed3aa5144
parent3a7fdb7d045f24fd2537b5f2f6ab576e1291ad89
Enable msan unconditionally on Linux.

Memory sanitizer compatibility are already done in
MemorySanitizer::doInitialization. It verifies whether the necessary offsets
exist and bails out if not. For this reason it is no good to duplicate two
checks in two projects. This patch removes clang check and postpones msan
compatibility validation till MemorySanitizer::doInitialization.

Another reason for this patch is to allow using msan with any CPU (given
compatible runtime) and custom mapping provided via the arguments added by
https://reviews.llvm.org/D44926.

Patch by vit9696.

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

llvm-svn: 329241
clang/lib/Driver/ToolChains/Linux.cpp
clang/test/Driver/fsanitize.c