diff --git a/clang/lib/Driver/XRayArgs.cpp b/clang/lib/Driver/XRayArgs.cpp index d0bb5d4887c18..1cf31d10530a5 100644 --- a/clang/lib/Driver/XRayArgs.cpp +++ b/clang/lib/Driver/XRayArgs.cpp @@ -53,6 +53,7 @@ XRayArgs::XRayArgs(const ToolChain &TC, const ArgList &Args) { case llvm::Triple::mipsel: case llvm::Triple::mips64: case llvm::Triple::mips64el: + case llvm::Triple::systemz: break; default: D.Diag(diag::err_drv_unsupported_opt_for_target) diff --git a/clang/test/Driver/XRay/xray-mode-flags.cpp b/clang/test/Driver/XRay/xray-mode-flags.cpp index cfcf42f30e627..d5f5ad248e2a1 100644 --- a/clang/test/Driver/XRay/xray-mode-flags.cpp +++ b/clang/test/Driver/XRay/xray-mode-flags.cpp @@ -4,6 +4,8 @@ // RUN: | FileCheck --check-prefix=BASIC %s // RUN: %clang -### --target=aarch64-linux-gnu -fxray-instrument %s 2>&1 \ // RUN: | FileCheck --check-prefixes=FDR,BASIC %s +// RUN: %clang -### --target=s390x-linux-gnu -fxray-instrument -fxray-modes=xray-basic %s 2>&1 \ +// RUN: | FileCheck --check-prefix=BASIC %s // RUN: %clang -### --target=x86_64-linux-gnu -fxray-instrument -fxray-modes=all %s 2>&1 \ // RUN: | FileCheck --check-prefixes=FDR,BASIC %s // RUN: %clang -### --target=x86_64-linux-gnu -fxray-instrument -fxray-modes=xray-fdr,xray-basic %s 2>&1 \