r204807 - ARM: be more flexible about how --mhwdiv is accepted.

Tim Northover tnorthover at apple.com
Wed Mar 26 07:09:48 PDT 2014


Author: tnorthover
Date: Wed Mar 26 09:09:48 2014
New Revision: 204807

URL: http://llvm.org/viewvc/llvm-project?rev=204807&view=rev
Log:
ARM: be more flexible about how --mhwdiv is accepted.

Patch by Gabor Ballabas.

Modified:
    cfe/trunk/include/clang/Driver/Options.td
    cfe/trunk/test/Driver/arm-hwdiv.c

Modified: cfe/trunk/include/clang/Driver/Options.td
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Driver/Options.td?rev=204807&r1=204806&r2=204807&view=diff
==============================================================================
--- cfe/trunk/include/clang/Driver/Options.td (original)
+++ cfe/trunk/include/clang/Driver/Options.td Wed Mar 26 09:09:48 2014
@@ -1361,7 +1361,8 @@ def working_directory_EQ : Joined<["-"],
 // 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>;

Modified: cfe/trunk/test/Driver/arm-hwdiv.c
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Driver/arm-hwdiv.c?rev=204807&r1=204806&r2=204807&view=diff
==============================================================================
--- cfe/trunk/test/Driver/arm-hwdiv.c (original)
+++ cfe/trunk/test/Driver/arm-hwdiv.c Wed Mar 26 09:09:48 2014
@@ -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"
+





More information about the cfe-commits mailing list