summaryrefslogtreecommitdiffstats
path: root/clang/lib/Driver
diff options
context:
space:
mode:
authorChad Rosier <mcrosier@apple.com>2012-02-22 17:55:22 +0000
committerChad Rosier <mcrosier@apple.com>2012-02-22 17:55:22 +0000
commitce975d999750521f614636e59160eae217d7d89d (patch)
treebfaad561a84ef986cbea440991f6c0fd4f446548 /clang/lib/Driver
parent74b173e5c8c25800dbdbfb50e4acabaf1861e491 (diff)
downloadbcm5719-llvm-ce975d999750521f614636e59160eae217d7d89d.tar.gz
bcm5719-llvm-ce975d999750521f614636e59160eae217d7d89d.zip
[driver] Add a warning for when -mcpu= is specified without an argument. There
are likely many other OPT_xxxx_EQ options that could/should be added here. rdar://10704648 llvm-svn: 151174
Diffstat (limited to 'clang/lib/Driver')
-rw-r--r--clang/lib/Driver/Driver.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/clang/lib/Driver/Driver.cpp b/clang/lib/Driver/Driver.cpp
index f9e5d82c02a..06953170d72 100644
--- a/clang/lib/Driver/Driver.cpp
+++ b/clang/lib/Driver/Driver.cpp
@@ -113,6 +113,12 @@ InputArgList *Driver::ParseArgStrings(ArrayRef<const char *> ArgList) {
Diag(clang::diag::err_drv_unsupported_opt) << A->getAsString(*Args);
continue;
}
+
+ // Warn about -mcpu= without an argument.
+ if (A->getOption().matches(options::OPT_mcpu_EQ) &&
+ A->containsValue("")) {
+ Diag(clang::diag::warn_drv_empty_joined_argument) << A->getAsString(*Args);
+ }
}
return Args;
OpenPOWER on IntegriCloud