[llvm-branch-commits] [clang] release/23.x: [Clang] Require x86 target for some tests (#209532) (PR #209678)
Douglas Yung via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Wed Jul 15 02:18:23 PDT 2026
https://github.com/dyung updated https://github.com/llvm/llvm-project/pull/209678
>From 0624c8c19f433f2cea64164547e62834ae4b7fd6 Mon Sep 17 00:00:00 2001
From: Aiden Grossman <aidengrossman at google.com>
Date: Tue, 14 Jul 2026 09:32:11 -0700
Subject: [PATCH] [Clang] Require x86 target for some tests (#209532)
These tests assert behavior about the always-inliner which now requires
a target to be present to check function attribute compatibility for
inlining.
Fix forward for 37b8e765ce4837a7577e6f762bcdffe4b232759c.
(cherry picked from commit 97f76580cdb0893d0b4edc7adf703162a23c0a67)
---
clang/test/CodeGen/memcmp-inline-builtin-to-asm.c | 2 ++
clang/test/CodeGen/memcpy-inline-builtin.c | 2 ++
clang/test/CodeGen/pr9614.c | 2 ++
3 files changed, 6 insertions(+)
diff --git a/clang/test/CodeGen/memcmp-inline-builtin-to-asm.c b/clang/test/CodeGen/memcmp-inline-builtin-to-asm.c
index 1dae1d8f0143d..e1347bd36d17b 100644
--- a/clang/test/CodeGen/memcmp-inline-builtin-to-asm.c
+++ b/clang/test/CodeGen/memcmp-inline-builtin-to-asm.c
@@ -1,5 +1,7 @@
// NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py
+// REQUIRES: x86-registered-target
+
// RUN: %clang_cc1 -triple x86_64 -emit-llvm -o - %s | opt -S -passes=verify | FileCheck %s
//
// Verifies that clang detects memcmp inline version and uses it instead of the builtin.
diff --git a/clang/test/CodeGen/memcpy-inline-builtin.c b/clang/test/CodeGen/memcpy-inline-builtin.c
index d287ce361f571..bb86eb6515349 100644
--- a/clang/test/CodeGen/memcpy-inline-builtin.c
+++ b/clang/test/CodeGen/memcpy-inline-builtin.c
@@ -1,5 +1,7 @@
// NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py
+// REQUIRES: x86-registered-target
+
// RUN: %clang_cc1 -triple x86_64 -emit-llvm -o - %s | FileCheck %s
//
// Verifies that clang detects memcpy inline version and uses it instead of the builtin.
diff --git a/clang/test/CodeGen/pr9614.c b/clang/test/CodeGen/pr9614.c
index 394af32fd6cb3..d8a7a1add5f7c 100644
--- a/clang/test/CodeGen/pr9614.c
+++ b/clang/test/CodeGen/pr9614.c
@@ -1,5 +1,7 @@
// RUN: %clang_cc1 -triple x86_64-pc-linux -emit-llvm %s -o - | FileCheck %s
+// REQUIRES: x86-registered-target
+
extern void foo_alias (void) __asm ("foo");
inline void foo (void) {
return foo_alias ();
More information about the llvm-branch-commits
mailing list