aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Driver/Tools.cpp
diff options
context:
space:
mode:
authorMandeep Singh Grang <mgrang@codeaurora.org>2016-12-01 18:42:16 +0000
committerMandeep Singh Grang <mgrang@codeaurora.org>2016-12-01 18:42:16 +0000
commit358faec6ab268e4614494668706281f174e1ebb7 (patch)
tree383e7f9474305ce97f616ea807b137d14f269f39 /clang/lib/Driver/Tools.cpp
parent32360071a075c24f1ce133c9566b7bbd32b12578 (diff)
downloadllvm-358faec6ab268e4614494668706281f174e1ebb7.zip
llvm-358faec6ab268e4614494668706281f174e1ebb7.tar.gz
llvm-358faec6ab268e4614494668706281f174e1ebb7.tar.bz2
[clang] Implement support for -defsym assembler option
Summary: Adds support for -Wa,-defsym,abc=1 option. Related llvm patch: https://reviews.llvm.org/D26214 Reviewers: rafael, t.p.northover, colinl, echristo, compnerd, rengolin Subscribers: mehdi_amini Tags: #clang-c Differential Revision: https://reviews.llvm.org/D26213 llvm-svn: 288397
Diffstat (limited to 'clang/lib/Driver/Tools.cpp')
-rw-r--r--clang/lib/Driver/Tools.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp
index 757c0ce..40e6dd8 100644
--- a/clang/lib/Driver/Tools.cpp
+++ b/clang/lib/Driver/Tools.cpp
@@ -3115,6 +3115,9 @@ static void CollectArgsForIntegratedAssembler(Compilation &C,
} else if (Value.startswith("-mcpu") || Value.startswith("-mfpu") ||
Value.startswith("-mhwdiv") || Value.startswith("-march")) {
// Do nothing, we'll validate it later.
+ } else if (Value == "-defsym") {
+ CmdArgs.push_back(Value.data());
+ TakeNextArg = true;
} else {
D.Diag(diag::err_drv_unsupported_option_argument)
<< A->getOption().getName() << Value;