]> granicus.if.org Git - clang/commitdiff
ARM: be more flexible about how --mhwdiv is accepted.
authorTim Northover <tnorthover@apple.com>
Wed, 26 Mar 2014 14:09:48 +0000 (14:09 +0000)
committerTim Northover <tnorthover@apple.com>
Wed, 26 Mar 2014 14:09:48 +0000 (14:09 +0000)
Patch by Gabor Ballabas.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@204807 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/Driver/Options.td
test/Driver/arm-hwdiv.c

index efe98189575819c6e9c2c33abc7bbafd7a882cd1..94133b9daea226795b4f809b916a398a22ee52af 100644 (file)
@@ -1361,7 +1361,8 @@ def working_directory_EQ : Joined<["-"], "working-directory=">, Flags<[CC1Option
 // Double dash options, which are usually an alias for one of the previous
 // options.
 
-def _mhwdiv_EQ : Separate<["--"], "mhwdiv">, Alias<mhwdiv_EQ>;
+def _mhwdiv_EQ : Joined<["--"], "mhwdiv=">, Alias<mhwdiv_EQ>;
+def _mhwdiv : Separate<["--"], "mhwdiv">, Alias<mhwdiv_EQ>;
 def _CLASSPATH_EQ : Joined<["--"], "CLASSPATH=">, Alias<fclasspath_EQ>;
 def _CLASSPATH : Separate<["--"], "CLASSPATH">, Alias<fclasspath_EQ>;
 def _all_warnings : Flag<["--"], "all-warnings">, Alias<Wall>;
index b3617ce5345226dfe21b41b73816a22a529871f3..0b75948d2b986b4a3a13d411a8744db9dd0df205 100644 (file)
@@ -37,3 +37,8 @@
 // CHECK-ALT: "-target-feature" "+hwdiv-arm"
 // CHECK-ALT: "-target-feature" "-hwdiv"
 
+// RUN: %clang -### -target arm %s --mhwdiv=arm -o %t.o 2>&1 \
+// RUN:   | FileCheck --check-prefix=CHECK-ALT-EQ %s
+// CHECK-ALT-EQ: "-target-feature" "+hwdiv-arm"
+// CHECK-ALT-EQ: "-target-feature" "-hwdiv"
+