diff options
author | Jack Carter <jack.carter@imgtec.com> | 2013-08-12 17:20:29 +0000 |
---|---|---|
committer | Jack Carter <jack.carter@imgtec.com> | 2013-08-12 17:20:29 +0000 |
commit | 44ff1e567387ea143cc832682c13121833372cd4 (patch) | |
tree | 8f3710be7ef58406efd0bb0481a8f338e59ed101 /clang/lib/Driver/Tools.cpp | |
parent | 73537eac3d149f425e1c0febf03c6f2b6562ecbd (diff) | |
download | bcm5719-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.cpp | 3 |
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)) { |