Author: Tomas Matheson
Date: 2022-01-04T15:22:10Z
New Revision: 8aea5d5951dc7d2130ad671423830a45e215c540

URL: 
https://github.com/llvm/llvm-project/commit/8aea5d5951dc7d2130ad671423830a45e215c540
DIFF: 
https://github.com/llvm/llvm-project/commit/8aea5d5951dc7d2130ad671423830a45e215c540.diff

LOG: [Arm] Remove duplicate CPU tests

There are some duplicate test lines in clang/test/Driver/arm-cortex-cpus.c.
Looks like these were duplicated from the corresponding v8.0a tests, which test
both "-target armv8" and "-target armv8a". "-target armv8.X" without the "a"
doesn't work for later versions though.

Several tests also specify the -mlittle-endian twice, which looks unintentional.

Remove duplicate test: -target arm -march=armv5 -mthumb

Differential Revision: https://reviews.llvm.org/D116415

Added: 
    

Modified: 
    clang/test/Driver/arm-cortex-cpus.c

Removed: 
    


################################################################################
diff  --git a/clang/test/Driver/arm-cortex-cpus.c 
b/clang/test/Driver/arm-cortex-cpus.c
index 7b7a4b355dcc2..f1d2c569ab69f 100644
--- a/clang/test/Driver/arm-cortex-cpus.c
+++ b/clang/test/Driver/arm-cortex-cpus.c
@@ -28,7 +28,6 @@
 // RUN: %clang -target armv5 -mthumb -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V5-THUMB %s
 // RUN: %clang -target arm -march=armv5 -mthumb -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V5-THUMB %s
 // RUN: %clang -target armv5t -mthumb -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V5-THUMB %s
-// RUN: %clang -target arm -march=armv5 -mthumb -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V5-THUMB %s
 // CHECK-V5-THUMB: "-cc1"{{.*}} "-triple" "thumbv5-{{.*}} "-target-cpu" 
"arm10tdmi"
 
 // RUN: %clang -target armv5e -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V5E %s
@@ -143,7 +142,7 @@
 // RUN: %clang -target arm -march=armv8 -mlittle-endian -### -c %s 2>&1 | 
FileCheck -check-prefix=CHECK-V8A %s
 // RUN: %clang -target armv8a -mlittle-endian -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V8A %s
 // RUN: %clang -target arm -march=armv8a -mlittle-endian -### -c %s 2>&1 | 
FileCheck -check-prefix=CHECK-V8A %s
-// RUN: %clang -target arm -mlittle-endian -march=armv8-a -mlittle-endian -### 
-c %s 2>&1 | FileCheck -check-prefix=CHECK-V8A %s
+// RUN: %clang -target arm -march=armv8-a -mlittle-endian -### -c %s 2>&1 | 
FileCheck -check-prefix=CHECK-V8A %s
 // CHECK-V8A: "-cc1"{{.*}} "-triple" "armv8-{{.*}}" "-target-cpu" "generic"
 
 // RUN: %clang -target armv8r-linux-gnueabi -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V8R %s
@@ -176,7 +175,7 @@
 // RUN: %clang -mcpu=generic -target arm -march=armv8 -mlittle-endian -### -c 
%s 2>&1 | FileCheck -check-prefix=CHECK-V8A-GENERIC %s
 // RUN: %clang -mcpu=generic -target armv8a -mlittle-endian -### -c %s 2>&1 | 
FileCheck -check-prefix=CHECK-V8A-GENERIC %s
 // RUN: %clang -mcpu=generic -target arm -march=armv8a -mlittle-endian -### -c 
%s 2>&1 | FileCheck -check-prefix=CHECK-V8A-GENERIC %s
-// RUN: %clang -mcpu=generic -target arm -mlittle-endian -march=armv8-a 
-mlittle-endian -### -c %s 2>&1 | FileCheck -check-prefix=CHECK-V8A-GENERIC %s
+// RUN: %clang -mcpu=generic -target arm -march=armv8-a -mlittle-endian -### 
-c %s 2>&1 | FileCheck -check-prefix=CHECK-V8A-GENERIC %s
 // CHECK-V8A-GENERIC: "-cc1"{{.*}} "-triple" "armv8-{{.*}}" "-target-cpu" 
"generic"
 
 // RUN: %clang -target armebv8 -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-BE-V8A %s
@@ -214,17 +213,15 @@
 // RUN: %clang -target arm -march=armv8.1a -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V81A %s
 // RUN: %clang -target armv8.1a -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V81A %s
 // RUN: %clang -target arm -march=armv8.1-a -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V81A %s
-// RUN: %clang -target arm -march=armv8.1a -mlittle-endian -### -c %s 2>&1 | 
FileCheck -check-prefix=CHECK-V81A %s
 // RUN: %clang -target armv8.1a -mlittle-endian -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V81A %s
 // RUN: %clang -target arm -march=armv8.1a -mlittle-endian -### -c %s 2>&1 | 
FileCheck -check-prefix=CHECK-V81A %s
-// RUN: %clang -target arm -mlittle-endian -march=armv8.1-a -mlittle-endian 
-### -c %s 2>&1 | FileCheck -check-prefix=CHECK-V81A %s
+// RUN: %clang -target arm -march=armv8.1-a -mlittle-endian -### -c %s 2>&1 | 
FileCheck -check-prefix=CHECK-V81A %s
 // RUN: %clang -mcpu=generic -target arm -march=armv8.1a -### -c %s 2>&1 | 
FileCheck -check-prefix=CHECK-V81A %s
 // RUN: %clang -mcpu=generic -target armv8.1a -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V81A %s
 // RUN: %clang -mcpu=generic -target arm -march=armv8.1-a -### -c %s 2>&1 | 
FileCheck -check-prefix=CHECK-V81A %s
-// RUN: %clang -mcpu=generic -target arm -march=armv8.1a -mlittle-endian -### 
-c %s 2>&1 | FileCheck -check-prefix=CHECK-V81A %s
 // RUN: %clang -mcpu=generic -target armv8.1a -mlittle-endian -### -c %s 2>&1 
| FileCheck -check-prefix=CHECK-V81A %s
 // RUN: %clang -mcpu=generic -target arm -march=armv8.1a -mlittle-endian -### 
-c %s 2>&1 | FileCheck -check-prefix=CHECK-V81A %s
-// RUN: %clang -mcpu=generic -target arm -mlittle-endian -march=armv8.1-a 
-mlittle-endian -### -c %s 2>&1 | FileCheck -check-prefix=CHECK-V81A %s
+// RUN: %clang -mcpu=generic -target arm -march=armv8.1-a -mlittle-endian -### 
-c %s 2>&1 | FileCheck -check-prefix=CHECK-V81A %s
 // CHECK-V81A: "-cc1"{{.*}} "-triple" "armv8.1a-{{.*}}" "-target-cpu" "generic"
 
 // RUN: %clang -target armebv8.1a -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-BE-V81A %s
@@ -254,10 +251,9 @@
 // RUN: %clang -target armv8.2a -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V82A %s
 // RUN: %clang -target arm -march=armv8.2a -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V82A %s
 // RUN: %clang -target arm -march=armv8.2-a -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V82A %s
-// RUN: %clang -target arm -march=armv8.2a -mlittle-endian -### -c %s 2>&1 | 
FileCheck -check-prefix=CHECK-V82A %s
 // RUN: %clang -target armv8.2a -mlittle-endian -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V82A %s
 // RUN: %clang -target arm -march=armv8.2a -mlittle-endian -### -c %s 2>&1 | 
FileCheck -check-prefix=CHECK-V82A %s
-// RUN: %clang -target arm -mlittle-endian -march=armv8.2-a -mlittle-endian 
-### -c %s 2>&1 | FileCheck -check-prefix=CHECK-V82A %s
+// RUN: %clang -target arm -march=armv8.2-a -mlittle-endian -### -c %s 2>&1 | 
FileCheck -check-prefix=CHECK-V82A %s
 // CHECK-V82A: "-cc1"{{.*}} "-triple" "armv8.2{{.*}}" "-target-cpu" "generic"
 
 // RUN: %clang -target armebv8.2a -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-BE-V82A %s
@@ -287,10 +283,9 @@
 // RUN: %clang -target armv8.3a -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V83A %s
 // RUN: %clang -target arm -march=armv8.3a -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V83A %s
 // RUN: %clang -target arm -march=armv8.3-a -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V83A %s
-// RUN: %clang -target arm -march=armv8.3a -mlittle-endian -### -c %s 2>&1 | 
FileCheck -check-prefix=CHECK-V83A %s
 // RUN: %clang -target armv8.3a -mlittle-endian -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V83A %s
 // RUN: %clang -target arm -march=armv8.3a -mlittle-endian -### -c %s 2>&1 | 
FileCheck -check-prefix=CHECK-V83A %s
-// RUN: %clang -target arm -mlittle-endian -march=armv8.3-a -mlittle-endian 
-### -c %s 2>&1 | FileCheck -check-prefix=CHECK-V83A %s
+// RUN: %clang -target arm -march=armv8.3-a -mlittle-endian -### -c %s 2>&1 | 
FileCheck -check-prefix=CHECK-V83A %s
 // CHECK-V83A: "-cc1"{{.*}} "-triple" "armv8.3{{.*}}" "-target-cpu" "generic"
 
 // RUN: %clang -target armebv8.3a -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-BE-V83A %s
@@ -304,10 +299,9 @@
 // RUN: %clang -target armv8.4a -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V84A %s
 // RUN: %clang -target arm -march=armv8.4a -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V84A %s
 // RUN: %clang -target arm -march=armv8.4-a -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V84A %s
-// RUN: %clang -target arm -march=armv8.4a -mlittle-endian -### -c %s 2>&1 | 
FileCheck -check-prefix=CHECK-V84A %s
 // RUN: %clang -target armv8.4a -mlittle-endian -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V84A %s
 // RUN: %clang -target arm -march=armv8.4a -mlittle-endian -### -c %s 2>&1 | 
FileCheck -check-prefix=CHECK-V84A %s
-// RUN: %clang -target arm -mlittle-endian -march=armv8.4-a -mlittle-endian 
-### -c %s 2>&1 | FileCheck -check-prefix=CHECK-V84A %s
+// RUN: %clang -target arm -march=armv8.4-a -mlittle-endian -### -c %s 2>&1 | 
FileCheck -check-prefix=CHECK-V84A %s
 // CHECK-V84A: "-cc1"{{.*}} "-triple" "armv8.4{{.*}}" "-target-cpu" "generic"
 
 // RUN: %clang -target armebv8.4a -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-BE-V84A %s
@@ -321,10 +315,9 @@
 // RUN: %clang -target armv8.5a -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V85A %s
 // RUN: %clang -target arm -march=armv8.5a -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V85A %s
 // RUN: %clang -target arm -march=armv8.5-a -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V85A %s
-// RUN: %clang -target arm -march=armv8.5a -mlittle-endian -### -c %s 2>&1 | 
FileCheck -check-prefix=CHECK-V85A %s
 // RUN: %clang -target armv8.5a -mlittle-endian -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V85A %s
 // RUN: %clang -target arm -march=armv8.5a -mlittle-endian -### -c %s 2>&1 | 
FileCheck -check-prefix=CHECK-V85A %s
-// RUN: %clang -target arm -mlittle-endian -march=armv8.5-a -mlittle-endian 
-### -c %s 2>&1 | FileCheck -check-prefix=CHECK-V85A %s
+// RUN: %clang -target arm -march=armv8.5-a -mlittle-endian -### -c %s 2>&1 | 
FileCheck -check-prefix=CHECK-V85A %s
 // CHECK-V85A: "-cc1"{{.*}} "-triple" "armv8.5{{.*}}" "-target-cpu" "generic"
 
 // RUN: %clang -target armebv8.5a -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-BE-V85A %s
@@ -338,10 +331,9 @@
 // RUN: %clang -target armv8.6a -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V86A %s
 // RUN: %clang -target arm -march=armv8.6a -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V86A %s
 // RUN: %clang -target arm -march=armv8.6-a -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V86A %s
-// RUN: %clang -target arm -march=armv8.6a -mlittle-endian -### -c %s 2>&1 | 
FileCheck -check-prefix=CHECK-V86A %s
 // RUN: %clang -target armv8.6a -mlittle-endian -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V86A %s
 // RUN: %clang -target arm -march=armv8.6a -mlittle-endian -### -c %s 2>&1 | 
FileCheck -check-prefix=CHECK-V86A %s
-// RUN: %clang -target arm -mlittle-endian -march=armv8.6-a -mlittle-endian 
-### -c %s 2>&1 | FileCheck -check-prefix=CHECK-V86A %s
+// RUN: %clang -target arm -march=armv8.6-a -mlittle-endian -### -c %s 2>&1 | 
FileCheck -check-prefix=CHECK-V86A %s
 // CHECK-V86A: "-cc1"{{.*}} "-triple" "armv8.6{{.*}}" "-target-cpu" "generic"
 
 // RUN: %clang -target armebv8.6a -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-BE-V86A %s
@@ -355,10 +347,9 @@
 // RUN: %clang -target armv8.7a -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V87A %s
 // RUN: %clang -target arm -march=armv8.7a -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V87A %s
 // RUN: %clang -target arm -march=armv8.7-a -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V87A %s
-// RUN: %clang -target arm -march=armv8.7a -mlittle-endian -### -c %s 2>&1 | 
FileCheck -check-prefix=CHECK-V87A %s
 // RUN: %clang -target armv8.7a -mlittle-endian -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V87A %s
 // RUN: %clang -target arm -march=armv8.7a -mlittle-endian -### -c %s 2>&1 | 
FileCheck -check-prefix=CHECK-V87A %s
-// RUN: %clang -target arm -mlittle-endian -march=armv8.7-a -mlittle-endian 
-### -c %s 2>&1 | FileCheck -check-prefix=CHECK-V87A %s
+// RUN: %clang -target arm -march=armv8.7-a -mlittle-endian -### -c %s 2>&1 | 
FileCheck -check-prefix=CHECK-V87A %s
 // CHECK-V87A: "-cc1"{{.*}} "-triple" "armv8.7{{.*}}" "-target-cpu" "generic"
 
 // RUN: %clang -target armebv8.7a -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-BE-V87A %s
@@ -372,10 +363,9 @@
 // RUN: %clang -target armv8.8a -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V88A %s
 // RUN: %clang -target arm -march=armv8.8a -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V88A %s
 // RUN: %clang -target arm -march=armv8.8-a -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V88A %s
-// RUN: %clang -target arm -march=armv8.8a -mlittle-endian -### -c %s 2>&1 | 
FileCheck -check-prefix=CHECK-V88A %s
 // RUN: %clang -target armv8.8a -mlittle-endian -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V88A %s
 // RUN: %clang -target arm -march=armv8.8a -mlittle-endian -### -c %s 2>&1 | 
FileCheck -check-prefix=CHECK-V88A %s
-// RUN: %clang -target arm -mlittle-endian -march=armv8.8-a -mlittle-endian 
-### -c %s 2>&1 | FileCheck -check-prefix=CHECK-V88A %s
+// RUN: %clang -target arm -march=armv8.8-a -mlittle-endian -### -c %s 2>&1 | 
FileCheck -check-prefix=CHECK-V88A %s
 // CHECK-V88A: "-cc1"{{.*}} "-triple" "armv8.8{{.*}}" "-target-cpu" "generic"
 
 // RUN: %clang -target armebv8.8a -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-BE-V88A %s
@@ -389,10 +379,9 @@
 // RUN: %clang -target armv9a -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V9A %s
 // RUN: %clang -target arm -march=armv9a -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V9A %s
 // RUN: %clang -target arm -march=armv9-a -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V9A %s
-// RUN: %clang -target arm -march=armv9a -mlittle-endian -### -c %s 2>&1 | 
FileCheck -check-prefix=CHECK-V9A %s
 // RUN: %clang -target armv9a -mlittle-endian -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V9A %s
 // RUN: %clang -target arm -march=armv9a -mlittle-endian -### -c %s 2>&1 | 
FileCheck -check-prefix=CHECK-V9A %s
-// RUN: %clang -target arm -mlittle-endian -march=armv9-a -mlittle-endian -### 
-c %s 2>&1 | FileCheck -check-prefix=CHECK-V9A %s
+// RUN: %clang -target arm -march=armv9-a -mlittle-endian -### -c %s 2>&1 | 
FileCheck -check-prefix=CHECK-V9A %s
 // CHECK-V9A: "-cc1"{{.*}} "-triple" "armv9{{.*}}" "-target-cpu" "generic"
 
 // RUN: %clang -target armebv9a -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-BE-V9A %s
@@ -406,10 +395,9 @@
 // RUN: %clang -target armv9.1a -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V91A %s
 // RUN: %clang -target arm -march=armv9.1a -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V91A %s
 // RUN: %clang -target arm -march=armv9.1-a -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V91A %s
-// RUN: %clang -target arm -march=armv9.1a -mlittle-endian -### -c %s 2>&1 | 
FileCheck -check-prefix=CHECK-V91A %s
 // RUN: %clang -target armv9.1a -mlittle-endian -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V91A %s
 // RUN: %clang -target arm -march=armv9.1a -mlittle-endian -### -c %s 2>&1 | 
FileCheck -check-prefix=CHECK-V91A %s
-// RUN: %clang -target arm -mlittle-endian -march=armv9.1-a -mlittle-endian 
-### -c %s 2>&1 | FileCheck -check-prefix=CHECK-V91A %s
+// RUN: %clang -target arm -march=armv9.1-a -mlittle-endian -### -c %s 2>&1 | 
FileCheck -check-prefix=CHECK-V91A %s
 // CHECK-V91A: "-cc1"{{.*}} "-triple" "armv9.1{{.*}}" "-target-cpu" "generic"
 
 // RUN: %clang -target armebv9.1a -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-BE-V91A %s
@@ -423,10 +411,9 @@
 // RUN: %clang -target armv9.2a -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V92A %s
 // RUN: %clang -target arm -march=armv9.2a -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V92A %s
 // RUN: %clang -target arm -march=armv9.2-a -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V92A %s
-// RUN: %clang -target arm -march=armv9.2a -mlittle-endian -### -c %s 2>&1 | 
FileCheck -check-prefix=CHECK-V92A %s
 // RUN: %clang -target armv9.2a -mlittle-endian -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-V92A %s
 // RUN: %clang -target arm -march=armv9.2a -mlittle-endian -### -c %s 2>&1 | 
FileCheck -check-prefix=CHECK-V92A %s
-// RUN: %clang -target arm -mlittle-endian -march=armv9.2-a -mlittle-endian 
-### -c %s 2>&1 | FileCheck -check-prefix=CHECK-V92A %s
+// RUN: %clang -target arm -march=armv9.2-a -mlittle-endian -### -c %s 2>&1 | 
FileCheck -check-prefix=CHECK-V92A %s
 // CHECK-V92A: "-cc1"{{.*}} "-triple" "armv9.2{{.*}}" "-target-cpu" "generic"
 
 // RUN: %clang -target armebv9.2a -### -c %s 2>&1 | FileCheck 
-check-prefix=CHECK-BE-V92A %s


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

Reply via email to