[compiler-rt] fdac98a - Remove stable-runtime from many tests
Florian Mayer via llvm-commits
llvm-commits at lists.llvm.org
Tue Jul 25 17:29:10 PDT 2023
Author: Florian Mayer
Date: 2023-07-25T17:29:03-07:00
New Revision: fdac98a7f3bbe0cb553df60df8cca2e8f407fa51
URL: https://github.com/llvm/llvm-project/commit/fdac98a7f3bbe0cb553df60df8cca2e8f407fa51
DIFF: https://github.com/llvm/llvm-project/commit/fdac98a7f3bbe0cb553df60df8cca2e8f407fa51.diff
LOG: Remove stable-runtime from many tests
They pass on x86_64 host, arm64 host, and Android.
Reviewed By: vitalybuka
Differential Revision: https://reviews.llvm.org/D156273
Added:
Modified:
compiler-rt/test/hwasan/TestCases/Linux/aligned_alloc-alignment.cpp
compiler-rt/test/hwasan/TestCases/Linux/pvalloc-overflow.cpp
compiler-rt/test/hwasan/TestCases/Posix/posix_memalign-alignment.cpp
compiler-rt/test/hwasan/TestCases/allocator_returns_null.cpp
compiler-rt/test/hwasan/TestCases/check-interface.cpp
compiler-rt/test/hwasan/TestCases/deep-recursion.c
compiler-rt/test/hwasan/TestCases/double-free.c
compiler-rt/test/hwasan/TestCases/halt-on-error.cpp
compiler-rt/test/hwasan/TestCases/heap-buffer-overflow-into.c
compiler-rt/test/hwasan/TestCases/heap-buffer-overflow.c
compiler-rt/test/hwasan/TestCases/hwasan-print-shadow.cpp
compiler-rt/test/hwasan/TestCases/hwasan_symbolize.cpp
compiler-rt/test/hwasan/TestCases/libc_thread_freeres.c
compiler-rt/test/hwasan/TestCases/longjmp.c
compiler-rt/test/hwasan/TestCases/many-threads-uaf.c
compiler-rt/test/hwasan/TestCases/mem-intrinsics.c
compiler-rt/test/hwasan/TestCases/print-memory-usage.c
compiler-rt/test/hwasan/TestCases/pthread_create.c
compiler-rt/test/hwasan/TestCases/pthread_exit.c
compiler-rt/test/hwasan/TestCases/realloc-after-free.c
compiler-rt/test/hwasan/TestCases/rich-stack.c
compiler-rt/test/hwasan/TestCases/stack-history-length.c
compiler-rt/test/hwasan/TestCases/stack-oob.c
compiler-rt/test/hwasan/TestCases/stack-uar.c
compiler-rt/test/hwasan/TestCases/stack-uas.c
compiler-rt/test/hwasan/TestCases/tag-mismatch-border-address.c
compiler-rt/test/hwasan/TestCases/tail-magic.c
compiler-rt/test/hwasan/TestCases/thread-uaf.c
compiler-rt/test/hwasan/TestCases/uaf_with_rb_distance.c
compiler-rt/test/hwasan/TestCases/use-after-free-and-overflow.c
compiler-rt/test/hwasan/TestCases/use-after-free.c
compiler-rt/test/hwasan/TestCases/use-after-scope-capture.cpp
compiler-rt/test/hwasan/TestCases/use-after-scope-dtor-order.cpp
compiler-rt/test/hwasan/TestCases/use-after-scope-goto.cpp
compiler-rt/test/hwasan/TestCases/use-after-scope-if.cpp
compiler-rt/test/hwasan/TestCases/use-after-scope-inlined.cpp
compiler-rt/test/hwasan/TestCases/use-after-scope-loop-bug.cpp
compiler-rt/test/hwasan/TestCases/use-after-scope-loop-removed.cpp
compiler-rt/test/hwasan/TestCases/use-after-scope-loop.cpp
compiler-rt/test/hwasan/TestCases/use-after-scope-nobug.cpp
compiler-rt/test/hwasan/TestCases/use-after-scope-setjmp.cpp
compiler-rt/test/hwasan/TestCases/use-after-scope-temp.cpp
compiler-rt/test/hwasan/TestCases/use-after-scope-temp2.cpp
compiler-rt/test/hwasan/TestCases/use-after-scope-types.cpp
compiler-rt/test/hwasan/TestCases/use-after-scope.cpp
compiler-rt/test/hwasan/TestCases/verbose_threads.c
Removed:
################################################################################
diff --git a/compiler-rt/test/hwasan/TestCases/Linux/aligned_alloc-alignment.cpp b/compiler-rt/test/hwasan/TestCases/Linux/aligned_alloc-alignment.cpp
index 3d7a4e2ba7a19d..429760ba0e1951 100644
--- a/compiler-rt/test/hwasan/TestCases/Linux/aligned_alloc-alignment.cpp
+++ b/compiler-rt/test/hwasan/TestCases/Linux/aligned_alloc-alignment.cpp
@@ -4,8 +4,6 @@
// UNSUPPORTED: android
-// REQUIRES: stable-runtime
-
#include <stdio.h>
#include <stdlib.h>
diff --git a/compiler-rt/test/hwasan/TestCases/Linux/pvalloc-overflow.cpp b/compiler-rt/test/hwasan/TestCases/Linux/pvalloc-overflow.cpp
index 8e54ead4133e42..b0b1ed3b798cba 100644
--- a/compiler-rt/test/hwasan/TestCases/Linux/pvalloc-overflow.cpp
+++ b/compiler-rt/test/hwasan/TestCases/Linux/pvalloc-overflow.cpp
@@ -6,8 +6,6 @@
// UNSUPPORTED: android
-// REQUIRES: stable-runtime
-
// Checks that pvalloc overflows are caught. If the allocator is allowed to
// return null, the errno should be set to ENOMEM.
diff --git a/compiler-rt/test/hwasan/TestCases/Posix/posix_memalign-alignment.cpp b/compiler-rt/test/hwasan/TestCases/Posix/posix_memalign-alignment.cpp
index 0ccc2ad33886df..eb9355f6da7219 100644
--- a/compiler-rt/test/hwasan/TestCases/Posix/posix_memalign-alignment.cpp
+++ b/compiler-rt/test/hwasan/TestCases/Posix/posix_memalign-alignment.cpp
@@ -2,8 +2,6 @@
// RUN: %env_hwasan_opts=allocator_may_return_null=0 not %run %t 2>&1 | FileCheck %s
// RUN: %env_hwasan_opts=allocator_may_return_null=1 %run %t 2>&1 | FileCheck %s --check-prefix=CHECK-NULL
-// REQUIRES: stable-runtime
-
#include <stdio.h>
#include <stdlib.h>
diff --git a/compiler-rt/test/hwasan/TestCases/allocator_returns_null.cpp b/compiler-rt/test/hwasan/TestCases/allocator_returns_null.cpp
index e1326c319b5735..aa98076bf91ee9 100644
--- a/compiler-rt/test/hwasan/TestCases/allocator_returns_null.cpp
+++ b/compiler-rt/test/hwasan/TestCases/allocator_returns_null.cpp
@@ -35,8 +35,6 @@
// RUN: %env_hwasan_opts=allocator_may_return_null=1 %run %t new-nothrow 2>&1 \
// RUN: | FileCheck %s --check-prefix=CHECK-nnNULL
-// REQUIRES: stable-runtime
-
// TODO(alekseyshl): Fix it.
// UNSUPPORTED: android
diff --git a/compiler-rt/test/hwasan/TestCases/check-interface.cpp b/compiler-rt/test/hwasan/TestCases/check-interface.cpp
index 7ad91148035924..583bf1ee29fb94 100644
--- a/compiler-rt/test/hwasan/TestCases/check-interface.cpp
+++ b/compiler-rt/test/hwasan/TestCases/check-interface.cpp
@@ -1,8 +1,6 @@
// RUN: %clangxx_hwasan -mllvm -hwasan-instrument-with-calls=1 -O0 %s -o %t
// RUN: %clangxx_hwasan -mllvm -hwasan-instrument-with-calls=1 -O0 %s -o %t -fsanitize-recover=hwaddress
-// REQUIRES: stable-runtime
-
// Utilizes all flavors of __hwasan_load/store interface functions to verify
// that the instrumentation and the interface provided by HWASan do match.
// In case of a discrepancy, this test fails to link.
diff --git a/compiler-rt/test/hwasan/TestCases/deep-recursion.c b/compiler-rt/test/hwasan/TestCases/deep-recursion.c
index 733bf9afcbe20a..fde8a0db5ad157 100644
--- a/compiler-rt/test/hwasan/TestCases/deep-recursion.c
+++ b/compiler-rt/test/hwasan/TestCases/deep-recursion.c
@@ -14,8 +14,6 @@
// RUN: %env_hwasan_opts=stack_history_size=5 not %run %t 2>&1 | FileCheck %s --check-prefix=D5
// RUN: not %run %t 2>&1 | FileCheck %s --check-prefix=DEFAULT
-// REQUIRES: stable-runtime
-
// Stack histories are currently not recorded on x86.
// XFAIL: target=x86_64{{.*}}
diff --git a/compiler-rt/test/hwasan/TestCases/double-free.c b/compiler-rt/test/hwasan/TestCases/double-free.c
index ec15dc300018f1..a0a4bc26e0f834 100644
--- a/compiler-rt/test/hwasan/TestCases/double-free.c
+++ b/compiler-rt/test/hwasan/TestCases/double-free.c
@@ -1,7 +1,5 @@
// RUN: %clang_hwasan %s -o %t && not %run %t 2>&1 | FileCheck %s
-// REQUIRES: stable-runtime
-
#include <stdlib.h>
#include <stdio.h>
#include <sanitizer/hwasan_interface.h>
diff --git a/compiler-rt/test/hwasan/TestCases/halt-on-error.cpp b/compiler-rt/test/hwasan/TestCases/halt-on-error.cpp
index 3a7abdd3b74568..1a32e4bf4cc4b5 100644
--- a/compiler-rt/test/hwasan/TestCases/halt-on-error.cpp
+++ b/compiler-rt/test/hwasan/TestCases/halt-on-error.cpp
@@ -14,8 +14,6 @@
// RUN: %clangxx_hwasan -mllvm -hwasan-instrument-with-calls=1 -O0 %s -o %t -fsanitize-recover=hwaddress && not %env_hwasan_opts=halt_on_error=1 %run %t 2>&1 | FileCheck %s --check-prefix=COMMON
// RUN: %clangxx_hwasan -mllvm -hwasan-instrument-with-calls=1 -O0 %s -o %t -fsanitize-recover=hwaddress && not %env_hwasan_opts=halt_on_error=0 %run %t 2>&1 | FileCheck %s --check-prefixes=COMMON,RECOVER
-// REQUIRES: stable-runtime
-
#include <stdlib.h>
#include <sanitizer/hwasan_interface.h>
@@ -27,15 +25,15 @@ int main() {
return x[2] + ((char *)x)[6] + ((char *)x)[9];
// COMMON: READ of size 4 at
// When instrumenting with callbacks, main is actually #1, and #0 is __hwasan_load4.
- // COMMON: #{{.*}} in main {{.*}}halt-on-error.cpp:27
+ // COMMON: #{{.*}} in main {{.*}}halt-on-error.cpp:[[@LINE-3]]
// COMMON: SUMMARY: HWAddressSanitizer: tag-mismatch {{.*}} in
// RECOVER: READ of size 1 at
- // RECOVER: #{{.*}} in main {{.*}}halt-on-error.cpp:27
+ // RECOVER: #{{.*}} in main {{.*}}halt-on-error.cpp:[[@LINE-7]]
// RECOVER: SUMMARY: HWAddressSanitizer: tag-mismatch {{.*}} in
// RECOVER: READ of size 1 at
- // RECOVER: #{{.*}} in main {{.*}}halt-on-error.cpp:27
+ // RECOVER: #{{.*}} in main {{.*}}halt-on-error.cpp:[[@LINE-11]]
// RECOVER: SUMMARY: HWAddressSanitizer: tag-mismatch {{.*}} in
// COMMON-NOT: tag-mismatch
diff --git a/compiler-rt/test/hwasan/TestCases/heap-buffer-overflow-into.c b/compiler-rt/test/hwasan/TestCases/heap-buffer-overflow-into.c
index 2bee8fb5ae61ea..32556c37b32753 100644
--- a/compiler-rt/test/hwasan/TestCases/heap-buffer-overflow-into.c
+++ b/compiler-rt/test/hwasan/TestCases/heap-buffer-overflow-into.c
@@ -4,8 +4,6 @@
// RUN: not %run %t 8 20 2>&1 | FileCheck %s --check-prefix=CHECK8
// RUN: not %run %t 32 20 2>&1 | FileCheck %s --check-prefix=CHECK32
-// REQUIRES: stable-runtime
-
#include <sanitizer/hwasan_interface.h>
#include <stdio.h>
#include <stdlib.h>
diff --git a/compiler-rt/test/hwasan/TestCases/heap-buffer-overflow.c b/compiler-rt/test/hwasan/TestCases/heap-buffer-overflow.c
index 8039a67dccfa0c..4e6638be584b0d 100644
--- a/compiler-rt/test/hwasan/TestCases/heap-buffer-overflow.c
+++ b/compiler-rt/test/hwasan/TestCases/heap-buffer-overflow.c
@@ -9,8 +9,6 @@
// RUN: not %run %t 31 2>&1 | FileCheck %s --check-prefix=CHECK31
// RUN: not %run %t 30 20 2>&1 | FileCheck %s --check-prefix=CHECK20
-// REQUIRES: stable-runtime
-
#include <stdlib.h>
#include <stdio.h>
#include <sanitizer/hwasan_interface.h>
diff --git a/compiler-rt/test/hwasan/TestCases/hwasan-print-shadow.cpp b/compiler-rt/test/hwasan/TestCases/hwasan-print-shadow.cpp
index ecf1d9ba24ed2b..9b7d179035dfb4 100644
--- a/compiler-rt/test/hwasan/TestCases/hwasan-print-shadow.cpp
+++ b/compiler-rt/test/hwasan/TestCases/hwasan-print-shadow.cpp
@@ -1,7 +1,5 @@
// RUN: %clangxx_hwasan -DSIZE=16 -O0 %s -o %t && %run %t 2>&1 | FileCheck %s
-// REQUIRES: stable-runtime
-
#include <assert.h>
#include <stdlib.h>
#include <sys/mman.h>
diff --git a/compiler-rt/test/hwasan/TestCases/hwasan_symbolize.cpp b/compiler-rt/test/hwasan/TestCases/hwasan_symbolize.cpp
index 2cb807cd3c762a..6e28e191223170 100644
--- a/compiler-rt/test/hwasan/TestCases/hwasan_symbolize.cpp
+++ b/compiler-rt/test/hwasan/TestCases/hwasan_symbolize.cpp
@@ -4,8 +4,6 @@
// RUN: %env_hwasan_opts=symbolize=0 not %run %t 2>&1 | hwasan_symbolize --html --linkify %t.linkify --symbols $(dirname %t) --index | FileCheck --check-prefixes=CHECK,LINKIFY %s
// RUN: %env_hwasan_opts=symbolize=0 not %run %t 2>&1 | hwasan_symbolize --symbols $(dirname %t) --index | FileCheck %s
-// REQUIRES: stable-runtime
-
#include <sanitizer/hwasan_interface.h>
#include <stdlib.h>
diff --git a/compiler-rt/test/hwasan/TestCases/libc_thread_freeres.c b/compiler-rt/test/hwasan/TestCases/libc_thread_freeres.c
index 83451f5bdf4061..e6d1731f30e373 100644
--- a/compiler-rt/test/hwasan/TestCases/libc_thread_freeres.c
+++ b/compiler-rt/test/hwasan/TestCases/libc_thread_freeres.c
@@ -1,5 +1,4 @@
// RUN: %clang_hwasan %s -o %t && %env_hwasan_opts=random_tags=1 %run %t
-// REQUIRES: stable-runtime
#include <pthread.h>
#include <sanitizer/hwasan_interface.h>
diff --git a/compiler-rt/test/hwasan/TestCases/longjmp.c b/compiler-rt/test/hwasan/TestCases/longjmp.c
index 700a1cbee329c8..11628f3d6ecbe0 100644
--- a/compiler-rt/test/hwasan/TestCases/longjmp.c
+++ b/compiler-rt/test/hwasan/TestCases/longjmp.c
@@ -1,7 +1,7 @@
// RUN: %clang_hwasan -O0 -DNEGATIVE %s -o %t && %run %t 2>&1
// RUN: %clang_hwasan -O0 %s -o %t && not %run %t 2>&1 | FileCheck %s
-// REQUIRES: stable-runtime, pointer-tagging
+// REQUIRES: pointer-tagging
#include <stdlib.h>
#include <assert.h>
diff --git a/compiler-rt/test/hwasan/TestCases/many-threads-uaf.c b/compiler-rt/test/hwasan/TestCases/many-threads-uaf.c
index 3a79cb37b6086e..8fa07861371d56 100644
--- a/compiler-rt/test/hwasan/TestCases/many-threads-uaf.c
+++ b/compiler-rt/test/hwasan/TestCases/many-threads-uaf.c
@@ -1,5 +1,4 @@
// RUN: %clang_hwasan %s -o %t && not %env_hwasan_opts=verbose_threads=1 %run %t 2>&1 | FileCheck %s
-// REQUIRES: stable-runtime
#include <pthread.h>
#include <stdlib.h>
diff --git a/compiler-rt/test/hwasan/TestCases/mem-intrinsics.c b/compiler-rt/test/hwasan/TestCases/mem-intrinsics.c
index 44b9fd67cbcc6e..78bef538af1161 100644
--- a/compiler-rt/test/hwasan/TestCases/mem-intrinsics.c
+++ b/compiler-rt/test/hwasan/TestCases/mem-intrinsics.c
@@ -3,7 +3,7 @@
// RUN: %clang_hwasan %s -DTEST_NO=3 -mllvm -hwasan-instrument-mem-intrinsics -o %t && not %run %t 2>&1 | FileCheck %s --check-prefix=WRITE
// RUN: %clang_hwasan %s -DTEST_NO=2 -mllvm -hwasan-instrument-mem-intrinsics -o %t && not %env_hwasan_opts=halt_on_error=0 %run %t 2>&1 | FileCheck %s --check-prefix=RECOVER
-// REQUIRES: stable-runtime, pointer-tagging
+// REQUIRES: pointer-tagging
#include <stdio.h>
#include <stdlib.h>
diff --git a/compiler-rt/test/hwasan/TestCases/print-memory-usage.c b/compiler-rt/test/hwasan/TestCases/print-memory-usage.c
index 534166f572fb85..2c89d4e70ebc74 100644
--- a/compiler-rt/test/hwasan/TestCases/print-memory-usage.c
+++ b/compiler-rt/test/hwasan/TestCases/print-memory-usage.c
@@ -2,7 +2,6 @@
// RUN: %clang_hwasan %s -o %t
// RUN: ulimit -s 1000
// RUN: %run %t 2>&1 | FileCheck %s
-// REQUIRES: stable-runtime
#include <pthread.h>
#include <stdlib.h>
diff --git a/compiler-rt/test/hwasan/TestCases/pthread_create.c b/compiler-rt/test/hwasan/TestCases/pthread_create.c
index a28d6d31d0c233..2d5fc6ed5951db 100644
--- a/compiler-rt/test/hwasan/TestCases/pthread_create.c
+++ b/compiler-rt/test/hwasan/TestCases/pthread_create.c
@@ -1,7 +1,6 @@
// Tests that our thread initialization hooks work properly with random_tags=1.
// RUN: %clang_hwasan %s -o %t
// RUN: %env_hwasan_opts=random_tags=1 %run %t
-// REQUIRES: stable-runtime
#include <pthread.h>
diff --git a/compiler-rt/test/hwasan/TestCases/pthread_exit.c b/compiler-rt/test/hwasan/TestCases/pthread_exit.c
index 937e20c6ad194d..5aee49f55b785e 100644
--- a/compiler-rt/test/hwasan/TestCases/pthread_exit.c
+++ b/compiler-rt/test/hwasan/TestCases/pthread_exit.c
@@ -1,5 +1,5 @@
// Tests pthread_exit.
// RUN: %clang_hwasan %s -o %t && %run %t
-// REQUIRES: stable-runtime
+
#include <pthread.h>
int main() { pthread_exit(NULL); }
diff --git a/compiler-rt/test/hwasan/TestCases/realloc-after-free.c b/compiler-rt/test/hwasan/TestCases/realloc-after-free.c
index 393048c4eba9f0..9b1b88d8db0aec 100644
--- a/compiler-rt/test/hwasan/TestCases/realloc-after-free.c
+++ b/compiler-rt/test/hwasan/TestCases/realloc-after-free.c
@@ -3,8 +3,6 @@
// RUN: not %run %t 40 2>&1 | FileCheck %s
// RUN: not %run %t 30 2>&1 | FileCheck %s
-// REQUIRES: stable-runtime
-
#include <stdlib.h>
#include <stdio.h>
#include <sanitizer/hwasan_interface.h>
diff --git a/compiler-rt/test/hwasan/TestCases/rich-stack.c b/compiler-rt/test/hwasan/TestCases/rich-stack.c
index c6c2f9bca66915..63e94aea520395 100644
--- a/compiler-rt/test/hwasan/TestCases/rich-stack.c
+++ b/compiler-rt/test/hwasan/TestCases/rich-stack.c
@@ -1,7 +1,7 @@
// Test how stack frames are reported (not fully implemented yet).
// RUN: %clang_hwasan %s -o %t
// RUN: not %run %t 3 2 -1 2>&1 | FileCheck %s --check-prefix=R321
-// REQUIRES: stable-runtime, pointer-tagging
+// REQUIRES: pointer-tagging
#include <stdint.h>
#include <stdlib.h>
diff --git a/compiler-rt/test/hwasan/TestCases/stack-history-length.c b/compiler-rt/test/hwasan/TestCases/stack-history-length.c
index e6b14050889423..d997677b4e90b8 100644
--- a/compiler-rt/test/hwasan/TestCases/stack-history-length.c
+++ b/compiler-rt/test/hwasan/TestCases/stack-history-length.c
@@ -8,8 +8,6 @@
// RUN: %env_hwasan_opts=stack_history_size=2048 not %run %t 2045 2>&1 | FileCheck %s --check-prefix=YES
// RUN: %env_hwasan_opts=stack_history_size=2048 not %run %t 2047 2>&1 | FileCheck %s --check-prefix=NO
-// REQUIRES: stable-runtime
-
// Stack histories are currently not recorded on x86.
// XFAIL: target=x86_64{{.*}}
diff --git a/compiler-rt/test/hwasan/TestCases/stack-oob.c b/compiler-rt/test/hwasan/TestCases/stack-oob.c
index 7006866c8fa927..f9e92e23568536 100644
--- a/compiler-rt/test/hwasan/TestCases/stack-oob.c
+++ b/compiler-rt/test/hwasan/TestCases/stack-oob.c
@@ -7,8 +7,6 @@
// RUN: %clang_hwasan -DSIZE=64 -O0 %s -o %t && not %run %t 2>&1 | FileCheck %s
// RUN: %clang_hwasan -DSIZE=0x1000 -O0 %s -o %t && not %run %t 2>&1 | FileCheck %s
-// REQUIRES: stable-runtime
-
// Stack short granules are currently not implemented on x86.
// RISC-V target doesn't support oldrt
// XFAIL: target={{(x86_64|riscv64).*}}
diff --git a/compiler-rt/test/hwasan/TestCases/stack-uar.c b/compiler-rt/test/hwasan/TestCases/stack-uar.c
index b04f914f8c8894..b4a817351029d9 100644
--- a/compiler-rt/test/hwasan/TestCases/stack-uar.c
+++ b/compiler-rt/test/hwasan/TestCases/stack-uar.c
@@ -6,8 +6,6 @@
// The output should be the exact same.
// RUN: %clang_hwasan -g %s -o %t -mllvm -hwasan-record-stack-history=libcall && not %env_hwasan_opts=symbolize=0 %run %t 2>&1 | FileCheck %s --check-prefix=NOSYM
-// REQUIRES: stable-runtime
-
// Stack histories currently are not recorded on x86.
// XFAIL: target=x86_64{{.*}}
diff --git a/compiler-rt/test/hwasan/TestCases/stack-uas.c b/compiler-rt/test/hwasan/TestCases/stack-uas.c
index 3f0dcd9d47fc3f..046c73bd73e0a2 100644
--- a/compiler-rt/test/hwasan/TestCases/stack-uas.c
+++ b/compiler-rt/test/hwasan/TestCases/stack-uas.c
@@ -12,8 +12,6 @@
// The output should be the exact same.
// RUN: %clang_hwasan -mllvm -hwasan-use-after-scope -mllvm -hwasan-record-stack-history=libcall -g %s -o %t && not %env_hwasan_opts=symbolize=0 %run %t 2>&1 | FileCheck %s --check-prefix=NOSYM
-// REQUIRES: stable-runtime
-
// Stack histories currently are not recorded on x86.
// XFAIL: target=x86_64{{.*}}
diff --git a/compiler-rt/test/hwasan/TestCases/tag-mismatch-border-address.c b/compiler-rt/test/hwasan/TestCases/tag-mismatch-border-address.c
index 85e04b79ee6c8a..bffb8a0dfb042d 100644
--- a/compiler-rt/test/hwasan/TestCases/tag-mismatch-border-address.c
+++ b/compiler-rt/test/hwasan/TestCases/tag-mismatch-border-address.c
@@ -2,7 +2,6 @@
// RUN: %clang_hwasan %s -o %t
// RUN: not %run %t 2>&1 | FileCheck %s --check-prefix=CHECK
-// REQUIRES: stable-runtime
// REQUIRES: aarch64-target-arch || riscv64-target-arch
#include <sanitizer/hwasan_interface.h>
diff --git a/compiler-rt/test/hwasan/TestCases/tail-magic.c b/compiler-rt/test/hwasan/TestCases/tail-magic.c
index efece53aa699cc..910f04a8e851e8 100644
--- a/compiler-rt/test/hwasan/TestCases/tail-magic.c
+++ b/compiler-rt/test/hwasan/TestCases/tail-magic.c
@@ -9,8 +9,6 @@
// RUN: not %run %t 2>&1 | \
// RUN: FileCheck --check-prefixes=CHECK,CHECK-LASTGRANULE --strict-whitespace %s
-// REQUIRES: stable-runtime
-
#include <stdlib.h>
#include <stdio.h>
#include <sanitizer/hwasan_interface.h>
diff --git a/compiler-rt/test/hwasan/TestCases/thread-uaf.c b/compiler-rt/test/hwasan/TestCases/thread-uaf.c
index 478c1c98478cad..ca01c84efe22f7 100644
--- a/compiler-rt/test/hwasan/TestCases/thread-uaf.c
+++ b/compiler-rt/test/hwasan/TestCases/thread-uaf.c
@@ -1,7 +1,6 @@
// Tests UAF detection where Allocate/Deallocate/Use
// happen in separate threads.
// RUN: %clang_hwasan %s -o %t && not %run %t 2>&1 | FileCheck %s
-// REQUIRES: stable-runtime
#include <pthread.h>
#include <stdlib.h>
diff --git a/compiler-rt/test/hwasan/TestCases/uaf_with_rb_distance.c b/compiler-rt/test/hwasan/TestCases/uaf_with_rb_distance.c
index 25aae5256c41f2..392785fb0a736c 100644
--- a/compiler-rt/test/hwasan/TestCases/uaf_with_rb_distance.c
+++ b/compiler-rt/test/hwasan/TestCases/uaf_with_rb_distance.c
@@ -3,8 +3,6 @@
// RUN: not %run %t 10 2>&1 | FileCheck %s --check-prefix=D10
// RUN: not %run %t 42 2>&1 | FileCheck %s --check-prefix=D42
-// REQUIRES: stable-runtime
-
#include <stdlib.h>
#include <stdio.h>
#include <sanitizer/hwasan_interface.h>
diff --git a/compiler-rt/test/hwasan/TestCases/use-after-free-and-overflow.c b/compiler-rt/test/hwasan/TestCases/use-after-free-and-overflow.c
index c08b00fc35ace6..54147709da9bd7 100644
--- a/compiler-rt/test/hwasan/TestCases/use-after-free-and-overflow.c
+++ b/compiler-rt/test/hwasan/TestCases/use-after-free-and-overflow.c
@@ -2,7 +2,6 @@
// use-after-free.
// RUN: %clang_hwasan -O0 %s -o %t
// RUN: not %run %t 2>&1 | FileCheck %s --check-prefix=CHECK
-// REQUIRES: stable-runtime
#include <sanitizer/hwasan_interface.h>
#include <stdio.h>
diff --git a/compiler-rt/test/hwasan/TestCases/use-after-free.c b/compiler-rt/test/hwasan/TestCases/use-after-free.c
index 266e934e76f4bc..b3eed88600726c 100644
--- a/compiler-rt/test/hwasan/TestCases/use-after-free.c
+++ b/compiler-rt/test/hwasan/TestCases/use-after-free.c
@@ -5,8 +5,6 @@
// RUN: %clang_hwasan -O0 -DISREAD=0 %s -o %t && not %run %t 2>&1 | FileCheck %s --check-prefixes=CHECK
-// REQUIRES: stable-runtime
-
#include <stdlib.h>
#include <stdio.h>
#include <sanitizer/hwasan_interface.h>
diff --git a/compiler-rt/test/hwasan/TestCases/use-after-scope-capture.cpp b/compiler-rt/test/hwasan/TestCases/use-after-scope-capture.cpp
index a79810ef1db3f2..98aa5469b48f23 100644
--- a/compiler-rt/test/hwasan/TestCases/use-after-scope-capture.cpp
+++ b/compiler-rt/test/hwasan/TestCases/use-after-scope-capture.cpp
@@ -3,7 +3,6 @@
// RUN: %clangxx_hwasan -mllvm -hwasan-use-after-scope --std=c++11 -O1 %s -o %t && not %run %t 2>&1 | FileCheck %s
// REQUIRES: aarch64-target-arch || riscv64-target-arch
-// REQUIRES: stable-runtime
#include <functional>
diff --git a/compiler-rt/test/hwasan/TestCases/use-after-scope-dtor-order.cpp b/compiler-rt/test/hwasan/TestCases/use-after-scope-dtor-order.cpp
index 89bdf1736777fc..1b0f84da655b17 100644
--- a/compiler-rt/test/hwasan/TestCases/use-after-scope-dtor-order.cpp
+++ b/compiler-rt/test/hwasan/TestCases/use-after-scope-dtor-order.cpp
@@ -4,7 +4,6 @@
// RUN: not %run %t 2>&1 | FileCheck %s
// REQUIRES: aarch64-target-arch || riscv64-target-arch
-// REQUIRES: stable-runtime
#include <stdio.h>
diff --git a/compiler-rt/test/hwasan/TestCases/use-after-scope-goto.cpp b/compiler-rt/test/hwasan/TestCases/use-after-scope-goto.cpp
index 95803da9fc9dbc..ac0c9e42b9120d 100644
--- a/compiler-rt/test/hwasan/TestCases/use-after-scope-goto.cpp
+++ b/compiler-rt/test/hwasan/TestCases/use-after-scope-goto.cpp
@@ -6,7 +6,6 @@
// ambiguous. Asan should ignore such variable and program must not fail.
// REQUIRES: aarch64-target-arch || riscv64-target-arch
-// REQUIRES: stable-runtime
#include <stdlib.h>
diff --git a/compiler-rt/test/hwasan/TestCases/use-after-scope-if.cpp b/compiler-rt/test/hwasan/TestCases/use-after-scope-if.cpp
index aee1c46c2bcb97..f6c9fcdf51961a 100644
--- a/compiler-rt/test/hwasan/TestCases/use-after-scope-if.cpp
+++ b/compiler-rt/test/hwasan/TestCases/use-after-scope-if.cpp
@@ -4,7 +4,6 @@
// RUN: not %run %t 2>&1 | FileCheck %s
// REQUIRES: aarch64-target-arch || riscv64-target-arch
-// REQUIRES: stable-runtime
int *p;
bool b = true;
diff --git a/compiler-rt/test/hwasan/TestCases/use-after-scope-inlined.cpp b/compiler-rt/test/hwasan/TestCases/use-after-scope-inlined.cpp
index 8ee127796019b9..be431c788cdee4 100644
--- a/compiler-rt/test/hwasan/TestCases/use-after-scope-inlined.cpp
+++ b/compiler-rt/test/hwasan/TestCases/use-after-scope-inlined.cpp
@@ -8,7 +8,6 @@
// RUN: not %run %t 2>&1 | FileCheck %s
// REQUIRES: aarch64-target-arch || riscv64-target-arch
-// REQUIRES: stable-runtime
int *arr;
__attribute__((always_inline)) void inlined(int arg) {
diff --git a/compiler-rt/test/hwasan/TestCases/use-after-scope-loop-bug.cpp b/compiler-rt/test/hwasan/TestCases/use-after-scope-loop-bug.cpp
index e6643f4120dde2..d571a27009f15e 100644
--- a/compiler-rt/test/hwasan/TestCases/use-after-scope-loop-bug.cpp
+++ b/compiler-rt/test/hwasan/TestCases/use-after-scope-loop-bug.cpp
@@ -4,7 +4,6 @@
// RUN: not %run %t 2>&1 | FileCheck %s
// REQUIRES: aarch64-target-arch || riscv64-target-arch
-// REQUIRES: stable-runtime
volatile int *p;
diff --git a/compiler-rt/test/hwasan/TestCases/use-after-scope-loop-removed.cpp b/compiler-rt/test/hwasan/TestCases/use-after-scope-loop-removed.cpp
index 14d9c441924884..3c30a1796d9e75 100644
--- a/compiler-rt/test/hwasan/TestCases/use-after-scope-loop-removed.cpp
+++ b/compiler-rt/test/hwasan/TestCases/use-after-scope-loop-removed.cpp
@@ -4,7 +4,6 @@
// RUN: not %run %t 2>&1 | FileCheck %s
// REQUIRES: aarch64-target-arch || riscv64-target-arch
-// REQUIRES: stable-runtime
#include <stdlib.h>
diff --git a/compiler-rt/test/hwasan/TestCases/use-after-scope-loop.cpp b/compiler-rt/test/hwasan/TestCases/use-after-scope-loop.cpp
index 5e85a9287a2193..59f1b5a401331d 100644
--- a/compiler-rt/test/hwasan/TestCases/use-after-scope-loop.cpp
+++ b/compiler-rt/test/hwasan/TestCases/use-after-scope-loop.cpp
@@ -4,7 +4,6 @@
// RUN: not %run %t 2>&1 | FileCheck %s
// REQUIRES: aarch64-target-arch || riscv64-target-arch
-// REQUIRES: stable-runtime
int *p[3];
diff --git a/compiler-rt/test/hwasan/TestCases/use-after-scope-nobug.cpp b/compiler-rt/test/hwasan/TestCases/use-after-scope-nobug.cpp
index 9e4712cfe1524e..0dee938a15c41b 100644
--- a/compiler-rt/test/hwasan/TestCases/use-after-scope-nobug.cpp
+++ b/compiler-rt/test/hwasan/TestCases/use-after-scope-nobug.cpp
@@ -3,7 +3,6 @@
// RUN: %clangxx_hwasan -mllvm -hwasan-use-after-scope -O1 %s -o %t && %run %t
// REQUIRES: aarch64-target-arch || riscv64-target-arch
-// REQUIRES: stable-runtime
#include <stdio.h>
#include <stdlib.h>
diff --git a/compiler-rt/test/hwasan/TestCases/use-after-scope-setjmp.cpp b/compiler-rt/test/hwasan/TestCases/use-after-scope-setjmp.cpp
index 3157c0bd23fc14..14db33e95e9005 100644
--- a/compiler-rt/test/hwasan/TestCases/use-after-scope-setjmp.cpp
+++ b/compiler-rt/test/hwasan/TestCases/use-after-scope-setjmp.cpp
@@ -2,7 +2,6 @@
// RUN: %run %t 2>&1
// REQUIRES: aarch64-target-arch || riscv64-target-arch
-// REQUIRES: stable-runtime
#include <sanitizer/hwasan_interface.h>
#include <setjmp.h>
diff --git a/compiler-rt/test/hwasan/TestCases/use-after-scope-temp.cpp b/compiler-rt/test/hwasan/TestCases/use-after-scope-temp.cpp
index db2ab61835bc63..a3d0dd1a019c69 100644
--- a/compiler-rt/test/hwasan/TestCases/use-after-scope-temp.cpp
+++ b/compiler-rt/test/hwasan/TestCases/use-after-scope-temp.cpp
@@ -4,7 +4,6 @@
// RUN: not %run %t 2>&1 | FileCheck %s
// REQUIRES: aarch64-target-arch || riscv64-target-arch
-// REQUIRES: stable-runtime
struct IntHolder {
int val;
diff --git a/compiler-rt/test/hwasan/TestCases/use-after-scope-temp2.cpp b/compiler-rt/test/hwasan/TestCases/use-after-scope-temp2.cpp
index 93158209431606..b07b89ffe28b4b 100644
--- a/compiler-rt/test/hwasan/TestCases/use-after-scope-temp2.cpp
+++ b/compiler-rt/test/hwasan/TestCases/use-after-scope-temp2.cpp
@@ -4,7 +4,6 @@
// RUN: not %run %t 2>&1 | FileCheck %s
// REQUIRES: aarch64-target-arch || riscv64-target-arch
-// REQUIRES: stable-runtime
struct IntHolder {
__attribute__((noinline)) const IntHolder &Self() const {
diff --git a/compiler-rt/test/hwasan/TestCases/use-after-scope-types.cpp b/compiler-rt/test/hwasan/TestCases/use-after-scope-types.cpp
index ba53bf8e47c1f1..987142e8a9f82a 100644
--- a/compiler-rt/test/hwasan/TestCases/use-after-scope-types.cpp
+++ b/compiler-rt/test/hwasan/TestCases/use-after-scope-types.cpp
@@ -28,7 +28,6 @@
// RUN: not %run %t-noexcept 10 2>&1 | FileCheck %s
// REQUIRES: aarch64-target-arch || riscv64-target-arch
-// REQUIRES: stable-runtime
#include <stdlib.h>
#include <string>
diff --git a/compiler-rt/test/hwasan/TestCases/use-after-scope.cpp b/compiler-rt/test/hwasan/TestCases/use-after-scope.cpp
index 7432c1ee7226ae..a90086126a4c80 100644
--- a/compiler-rt/test/hwasan/TestCases/use-after-scope.cpp
+++ b/compiler-rt/test/hwasan/TestCases/use-after-scope.cpp
@@ -4,7 +4,6 @@
// RUN: not %run %t 2>&1 | FileCheck %s
// REQUIRES: aarch64-target-arch || riscv64-target-arch
-// REQUIRES: stable-runtime
volatile int *p = 0;
diff --git a/compiler-rt/test/hwasan/TestCases/verbose_threads.c b/compiler-rt/test/hwasan/TestCases/verbose_threads.c
index ec17b0da623ba7..a070e0b1ed65e9 100644
--- a/compiler-rt/test/hwasan/TestCases/verbose_threads.c
+++ b/compiler-rt/test/hwasan/TestCases/verbose_threads.c
@@ -1,5 +1,4 @@
// RUN: %clang_hwasan %s -o %t && %env_hwasan_opts=verbose_threads=1 %run %t 2>&1 | FileCheck %s --implicit-check-not=0x000000000000
-// REQUIRES: stable-runtime
#include <pthread.h>
#include <stdlib.h>
More information about the llvm-commits
mailing list