r176670 - [driver] If we're just linking, don't report --param X as unused option.

Chad Rosier mcrosier at apple.com
Thu Mar 7 16:05:21 PST 2013


Author: mcrosier
Date: Thu Mar  7 18:05:21 2013
New Revision: 176670

URL: http://llvm.org/viewvc/llvm-project?rev=176670&view=rev
Log:
[driver] If we're just linking, don't report --param X as unused option.
PR15327
rdar://13372628

Added:
    cfe/trunk/test/Driver/claim-unused.c
Modified:
    cfe/trunk/include/clang/Driver/Options.td

Modified: cfe/trunk/include/clang/Driver/Options.td
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Driver/Options.td?rev=176670&r1=176669&r2=176670&view=diff
==============================================================================
--- cfe/trunk/include/clang/Driver/Options.td (original)
+++ cfe/trunk/include/clang/Driver/Options.td Thu Mar  7 18:05:21 2013
@@ -1165,7 +1165,7 @@ def _output_class_directory_EQ : Joined<
 def _output_class_directory : Separate<["--"], "output-class-directory">, Alias<foutput_class_dir_EQ>;
 def _output_EQ : Joined<["--"], "output=">, Alias<o>;
 def _output : Separate<["--"], "output">, Alias<o>;
-def _param : Separate<["--"], "param">;
+def _param : Separate<["--"], "param">, Group<CompileOnly_Group>;
 def _param_EQ : Joined<["--"], "param=">, Alias<_param>;
 def _prefix_EQ : Joined<["--"], "prefix=">, Alias<B>;
 def _prefix : Separate<["--"], "prefix">, Alias<B>;

Added: cfe/trunk/test/Driver/claim-unused.c
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Driver/claim-unused.c?rev=176670&view=auto
==============================================================================
--- cfe/trunk/test/Driver/claim-unused.c (added)
+++ cfe/trunk/test/Driver/claim-unused.c Thu Mar  7 18:05:21 2013
@@ -0,0 +1,3 @@
+// RUN: touch %t.o
+// RUN: %clang --param ssp-buffer-size=1 %t.o -### 2>&1 | FileCheck %s
+// CHECK-NOT: warning: argument unused during compilation: '--param ssp-buffer-size=1'





More information about the cfe-commits mailing list