https://github.com/nilanjana87 updated 
https://github.com/llvm/llvm-project/pull/146996

>From 93579c9f09516d2eb5cc58ee321fb3a93b2c2bc4 Mon Sep 17 00:00:00 2001
From: Nilanjana Basu <n_b...@apple.com>
Date: Thu, 3 Jul 2025 21:05:20 -0700
Subject: [PATCH 1/2] [Driver][Test] pgo-sample-use-profi.c: Specify targets to
 fix test

This test reportedly fails for some targets (e.g. AIX). Specifying targets to 
fix it.
---
 clang/test/Driver/pgo-sample-use-profi.c | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

diff --git a/clang/test/Driver/pgo-sample-use-profi.c 
b/clang/test/Driver/pgo-sample-use-profi.c
index a8c8e81f96dcb..93e27c2450efe 100644
--- a/clang/test/Driver/pgo-sample-use-profi.c
+++ b/clang/test/Driver/pgo-sample-use-profi.c
@@ -6,14 +6,20 @@
 // RUN: %clang --target=AArch64 -c -fprofile-sample-use=/dev/null -### %s 2>&1 
| FileCheck %s --check-prefixes=CHECK-NO-PROFI
 
 // Target agnostic checks:
-// RUN: %clang -c -fprofile-sample-use=/dev/null -### %s 2>&1 | FileCheck %s 
--check-prefixes=CHECK-NO-PROFI
-// RUN: %clang -c -fsample-profile-use-profi -fprofile-sample-use=/dev/null 
-### %s 2>&1 | FileCheck %s
-// RUN: %clang -c -fno-sample-profile-use-profi -fsample-profile-use-profi 
-fprofile-sample-use=/dev/null -### %s 2>&1 | FileCheck %s
+// RUN: %clang --target=x86_64 -c -fprofile-sample-use=/dev/null -### %s 2>&1 
| FileCheck %s --check-prefixes=CHECK-NO-PROFI
+// RUN: %clang --target=x86_64 -c -fsample-profile-use-profi 
-fprofile-sample-use=/dev/null -### %s 2>&1 | FileCheck %s
+// RUN: %clang --target=x86_64 -c -fno-sample-profile-use-profi 
-fsample-profile-use-profi -fprofile-sample-use=/dev/null -### %s 2>&1 | 
FileCheck %s
+// RUN: %clang --target=AArch64 -c -fprofile-sample-use=/dev/null -### %s 2>&1 
| FileCheck %s --check-prefixes=CHECK-NO-PROFI
+// RUN: %clang --target=AArch64 -c -fsample-profile-use-profi 
-fprofile-sample-use=/dev/null -### %s 2>&1 | FileCheck %s
+// RUN: %clang --target=AArch64 -c -fno-sample-profile-use-profi 
-fsample-profile-use-profi -fprofile-sample-use=/dev/null -### %s 2>&1 | 
FileCheck %s
 
 // Cases where profi flag is explicitly disabled:
-// RUN: %clang -c -### %s 2>&1 | FileCheck %s --check-prefixes=CHECK-NO-PROFI
-// RUN: %clang -c -fno-sample-profile-use-profi -fprofile-sample-use=/dev/null 
-### %s 2>&1 | FileCheck %s --check-prefixes=CHECK-NO-PROFI
-// RUN: %clang -c -fsample-profile-use-profi -fno-sample-profile-use-profi 
-fprofile-sample-use=/dev/null -### %s 2>&1 | FileCheck %s 
--check-prefixes=CHECK-NO-PROFI
+// RUN: %clang --target=x86_64 -c -### %s 2>&1 | FileCheck %s 
--check-prefixes=CHECK-NO-PROFI
+// RUN: %clang --target=x86_64 -c -fno-sample-profile-use-profi 
-fprofile-sample-use=/dev/null -### %s 2>&1 | FileCheck %s 
--check-prefixes=CHECK-NO-PROFI
+// RUN: %clang --target=x86_64 -c -fsample-profile-use-profi 
-fno-sample-profile-use-profi -fprofile-sample-use=/dev/null -### %s 2>&1 | 
FileCheck %s --check-prefixes=CHECK-NO-PROFI
+// RUN: %clang --target=AArch64 -c -### %s 2>&1 | FileCheck %s 
--check-prefixes=CHECK-NO-PROFI
+// RUN: %clang --target=AArch64 -c -fno-sample-profile-use-profi 
-fprofile-sample-use=/dev/null -### %s 2>&1 | FileCheck %s 
--check-prefixes=CHECK-NO-PROFI
+// RUN: %clang --target=AArch64 -c -fsample-profile-use-profi 
-fno-sample-profile-use-profi -fprofile-sample-use=/dev/null -### %s 2>&1 | 
FileCheck %s --check-prefixes=CHECK-NO-PROFI
 
 
 // CHECK: "-mllvm" "-sample-profile-use-profi"

>From 3c79193371a347c45c005864c66f2cd61f37c438 Mon Sep 17 00:00:00 2001
From: Nilanjana Basu <n_b...@apple.com>
Date: Thu, 3 Jul 2025 21:45:12 -0700
Subject: [PATCH 2/2] nit: fixed comments

---
 clang/test/Driver/pgo-sample-use-profi.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/clang/test/Driver/pgo-sample-use-profi.c 
b/clang/test/Driver/pgo-sample-use-profi.c
index 93e27c2450efe..7e66551173567 100644
--- a/clang/test/Driver/pgo-sample-use-profi.c
+++ b/clang/test/Driver/pgo-sample-use-profi.c
@@ -1,14 +1,12 @@
 /// Test if profi flag is enabled/disabled correctly based on user-specified 
configuration.
 /// Ensure that profi flag is disabled by default
 
-// Target specific checks:
 // RUN: %clang --target=x86_64 -c -fprofile-sample-use=/dev/null -### %s 2>&1 
| FileCheck %s --check-prefixes=CHECK-NO-PROFI
-// RUN: %clang --target=AArch64 -c -fprofile-sample-use=/dev/null -### %s 2>&1 
| FileCheck %s --check-prefixes=CHECK-NO-PROFI
-
-// Target agnostic checks:
 // RUN: %clang --target=x86_64 -c -fprofile-sample-use=/dev/null -### %s 2>&1 
| FileCheck %s --check-prefixes=CHECK-NO-PROFI
 // RUN: %clang --target=x86_64 -c -fsample-profile-use-profi 
-fprofile-sample-use=/dev/null -### %s 2>&1 | FileCheck %s
 // RUN: %clang --target=x86_64 -c -fno-sample-profile-use-profi 
-fsample-profile-use-profi -fprofile-sample-use=/dev/null -### %s 2>&1 | 
FileCheck %s
+
+// RUN: %clang --target=AArch64 -c -fprofile-sample-use=/dev/null -### %s 2>&1 
| FileCheck %s --check-prefixes=CHECK-NO-PROFI
 // RUN: %clang --target=AArch64 -c -fprofile-sample-use=/dev/null -### %s 2>&1 
| FileCheck %s --check-prefixes=CHECK-NO-PROFI
 // RUN: %clang --target=AArch64 -c -fsample-profile-use-profi 
-fprofile-sample-use=/dev/null -### %s 2>&1 | FileCheck %s
 // RUN: %clang --target=AArch64 -c -fno-sample-profile-use-profi 
-fsample-profile-use-profi -fprofile-sample-use=/dev/null -### %s 2>&1 | 
FileCheck %s
@@ -17,6 +15,7 @@
 // RUN: %clang --target=x86_64 -c -### %s 2>&1 | FileCheck %s 
--check-prefixes=CHECK-NO-PROFI
 // RUN: %clang --target=x86_64 -c -fno-sample-profile-use-profi 
-fprofile-sample-use=/dev/null -### %s 2>&1 | FileCheck %s 
--check-prefixes=CHECK-NO-PROFI
 // RUN: %clang --target=x86_64 -c -fsample-profile-use-profi 
-fno-sample-profile-use-profi -fprofile-sample-use=/dev/null -### %s 2>&1 | 
FileCheck %s --check-prefixes=CHECK-NO-PROFI
+
 // RUN: %clang --target=AArch64 -c -### %s 2>&1 | FileCheck %s 
--check-prefixes=CHECK-NO-PROFI
 // RUN: %clang --target=AArch64 -c -fno-sample-profile-use-profi 
-fprofile-sample-use=/dev/null -### %s 2>&1 | FileCheck %s 
--check-prefixes=CHECK-NO-PROFI
 // RUN: %clang --target=AArch64 -c -fsample-profile-use-profi 
-fno-sample-profile-use-profi -fprofile-sample-use=/dev/null -### %s 2>&1 | 
FileCheck %s --check-prefixes=CHECK-NO-PROFI

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to