forked from OSchip/llvm-project
[lsan] Enable LSan for x86 Linux
This is a missed part of https://reviews.llvm.org/D28609. Enable LSan for x86 Linux in clang driver. Differential Revision: https://reviews.llvm.org/D29077 llvm-svn: 293609
This commit is contained in:
parent
2cfa2071bd
commit
c5d0ed5f3a
|
@ -4728,7 +4728,7 @@ SanitizerMask Linux::getSupportedSanitizers() const {
|
|||
Res |= SanitizerKind::SafeStack;
|
||||
if (IsX86_64 || IsMIPS64 || IsAArch64)
|
||||
Res |= SanitizerKind::DataFlow;
|
||||
if (IsX86_64 || IsMIPS64 || IsAArch64)
|
||||
if (IsX86_64 || IsMIPS64 || IsAArch64 || IsX86)
|
||||
Res |= SanitizerKind::Leak;
|
||||
if (IsX86_64 || IsMIPS64 || IsAArch64 || IsPowerPC64)
|
||||
Res |= SanitizerKind::Thread;
|
||||
|
|
|
@ -231,6 +231,12 @@
|
|||
// RUN: %clang -target x86_64-linux-gnu -fsanitize=address,leak -fno-sanitize=address %s -### 2>&1 | FileCheck %s --check-prefix=CHECK-SANA-SANL-NO-SANA
|
||||
// CHECK-SANA-SANL-NO-SANA: "-fsanitize=leak"
|
||||
|
||||
// RUN: %clang -target i686-linux-gnu -fsanitize=leak %s -### 2>&1 | FileCheck %s --check-prefix=CHECK-SANL-X86
|
||||
// CHECK-SANL-X86: "-fsanitize=leak"
|
||||
|
||||
// RUN: %clang -target i686-linux-gnu -fsanitize=address,leak -fno-sanitize=address %s -### 2>&1 | FileCheck %s --check-prefix=CHECK-SANA-SANL-NO-SANA-X86
|
||||
// CHECK-SANA-SANL-NO-SANA-X86: "-fsanitize=leak"
|
||||
|
||||
// RUN: %clang -target x86_64-linux-gnu -fsanitize=memory %s -### 2>&1 | FileCheck %s --check-prefix=CHECK-MSAN
|
||||
// CHECK-MSAN: "-fno-assume-sane-operator-new"
|
||||
// RUN: %clang -target x86_64-linux-gnu -fsanitize=address %s -### 2>&1 | FileCheck %s --check-prefix=CHECK-ASAN
|
||||
|
|
Loading…
Reference in New Issue