// RUN: XRAY_OPTIONS="patch_premain=true verbosity=1 xray_logfile_base=arg0-arg1-logging-" %run %t
//
// TODO: Support these in ARM and PPC
-// XFAIL: arm || aarch64 || mips
-// UNSUPPORTED: powerpc64le
+// XFAIL: target={{(arm|aarch64|mips).*}}
+// UNSUPPORTED: target=powerpc64le{{.*}}
#include "xray/xray_interface.h"
#include <cassert>
// RUN: rm -f arg1-logger-*
//
// At the time of writing, the ARM trampolines weren't written yet.
-// XFAIL: arm || aarch64 || mips
+// XFAIL: target={{(arm|aarch64|mips).*}}
// See the mailing list discussion of r296998.
-// UNSUPPORTED: powerpc64le
+// UNSUPPORTED: target=powerpc64le{{.*}}
#include "xray/xray_interface.h"
// RUN: rm -f log-args-this-*
// RUN: XRAY_OPTIONS="patch_premain=true verbosity=1 xray_logfile_base=log-args-this-" %run %t
//
-// XFAIL: FreeBSD || arm || aarch64 || mips
-// UNSUPPORTED: powerpc64le
+// XFAIL: target={{(arm|aarch64|mips).*}}
+// UNSUPPORTED: target=powerpc64le{{.*}}
#include "xray/xray_interface.h"
#include <cassert>
// This will sometimes segfault on the AArch64 and Arm bots
-// UNSUPPORTED: aarch64, arm
+// UNSUPPORTED: target={{(aarch64|arm).*}}
// RUN: %clangxx_xray -g -std=c++11 %s -o %t
// RUN: rm xray-log.fdr-reinit* || true
// RUN: XRAY_OPTIONS="verbosity=1" %run %t
// REQUIRES: built-in-llvm-tree
// Not ported.
-// UNSUPPORTED: netbsd
+// UNSUPPORTED: target={{.*netbsd.*}}
#include "xray/xray_log_interface.h"
#include <stdio.h>