From dc4eb3d6dcbf7af0add4f8a4ed09444363c68669 Mon Sep 17 00:00:00 2001 From: Alexey Samsonov Date: Wed, 17 Sep 2014 20:17:52 +0000 Subject: [PATCH] Exclude known and bugzilled failures from UBSan bootstrap git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@217979 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/CodeGen/R600/llvm.AMDGPU.bfe.i32.ll | 3 +++ test/MC/SystemZ/lit.local.cfg | 3 +++ test/lit.cfg | 4 ++++ test/tools/llvm-cov/lit.local.cfg | 4 ++++ 4 files changed, 14 insertions(+) diff --git a/test/CodeGen/R600/llvm.AMDGPU.bfe.i32.ll b/test/CodeGen/R600/llvm.AMDGPU.bfe.i32.ll index eb509423282..b23995d0473 100644 --- a/test/CodeGen/R600/llvm.AMDGPU.bfe.i32.ll +++ b/test/CodeGen/R600/llvm.AMDGPU.bfe.i32.ll @@ -1,6 +1,9 @@ ; RUN: llc -march=r600 -mcpu=SI -verify-machineinstrs < %s | FileCheck -check-prefix=SI -check-prefix=FUNC %s ; RUN: llc -march=r600 -mcpu=redwood -show-mc-encoding -verify-machineinstrs < %s | FileCheck -check-prefix=EG -check-prefix=FUNC %s +; http://llvm.org/bugs/show_bug.cgi?id=20982 +; REQUIRES: not_ubsan + declare i32 @llvm.AMDGPU.bfe.i32(i32, i32, i32) nounwind readnone ; FUNC-LABEL: @bfe_i32_arg_arg_arg diff --git a/test/MC/SystemZ/lit.local.cfg b/test/MC/SystemZ/lit.local.cfg index 5c02dd3614a..78c5738c7ac 100644 --- a/test/MC/SystemZ/lit.local.cfg +++ b/test/MC/SystemZ/lit.local.cfg @@ -1,3 +1,6 @@ if not 'SystemZ' in config.root.targets: config.unsupported = True +# http://llvm.org/bugs/show_bug.cgi?id=20980 +if 'ubsan' in config.available_features: + config.unsupported = True diff --git a/test/lit.cfg b/test/lit.cfg index 689f213bdb9..294d37bc391 100644 --- a/test/lit.cfg +++ b/test/lit.cfg @@ -268,6 +268,10 @@ if config.llvm_use_sanitizer == "Address": if (config.llvm_use_sanitizer == "Memory" or config.llvm_use_sanitizer == "MemoryWithOrigins"): config.available_features.add("msan") +if config.llvm_use_sanitizer == "Undefined": + config.available_features.add("ubsan") +else: + config.available_features.add("not_ubsan") # Direct object generation if not 'hexagon' in config.target_triple: diff --git a/test/tools/llvm-cov/lit.local.cfg b/test/tools/llvm-cov/lit.local.cfg index 56c6f1f5fac..650bc02747b 100644 --- a/test/tools/llvm-cov/lit.local.cfg +++ b/test/tools/llvm-cov/lit.local.cfg @@ -1 +1,5 @@ config.suffixes = ['.test', '.m', '.cpp'] + +# http://llvm.org/bugs/show_bug.cgi?id=20979 +if 'ubsan' in config.available_features: + config.unsupported = True -- 2.34.1