summaryrefslogtreecommitdiffstats
path: root/clang/lib/Driver/Tools.cpp
diff options
context:
space:
mode:
authorJack Carter <jack.carter@imgtec.com>2013-08-12 17:20:29 +0000
committerJack Carter <jack.carter@imgtec.com>2013-08-12 17:20:29 +0000
commit44ff1e567387ea143cc832682c13121833372cd4 (patch)
tree8f3710be7ef58406efd0bb0481a8f338e59ed101 /clang/lib/Driver/Tools.cpp
parent73537eac3d149f425e1c0febf03c6f2b6562ecbd (diff)
downloadbcm5719-llvm-44ff1e567387ea143cc832682c13121833372cd4.tar.gz
bcm5719-llvm-44ff1e567387ea143cc832682c13121833372cd4.zip
[Mips] MSA frontend option support
This patch adds -mmsa and -mno-msa to the options supported by clang to enable and disable support for MSA. When MSA is enabled, a predefined macro '__mips_msa' is defined to 1. Patch by Daniel Sanders llvm-svn: 188184
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 510575b3958..ee75635f458 100644
--- a/clang/lib/Driver/Tools.cpp
+++ b/clang/lib/Driver/Tools.cpp
@@ -1023,6 +1023,9 @@ void Clang::AddMIPSTargetArgs(const ArgList &Args,
AddTargetFeature(Args, CmdArgs,
options::OPT_mdspr2, options::OPT_mno_dspr2,
"dspr2");
+ AddTargetFeature(Args, CmdArgs,
+ options::OPT_mmsa, options::OPT_mno_msa,
+ "msa");
if (Arg *A = Args.getLastArg(options::OPT_mxgot, options::OPT_mno_xgot)) {
if (A->getOption().matches(options::OPT_mxgot)) {
OpenPOWER on IntegriCloud