diff options
author | Hal Finkel <hfinkel@anl.gov> | 2013-02-01 18:44:19 +0000 |
---|---|---|
committer | Hal Finkel <hfinkel@anl.gov> | 2013-02-01 18:44:19 +0000 |
commit | b58ce85ecc1e676ec4c38157f2fae293766a0aad (patch) | |
tree | aa79c17e4613932dba1bdfa1dd27661eac81ef47 /clang/lib/Driver | |
parent | dbf46a16c70cdaf722ee540fafd47f2b77e6807e (diff) | |
download | bcm5719-llvm-b58ce85ecc1e676ec4c38157f2fae293766a0aad.tar.gz bcm5719-llvm-b58ce85ecc1e676ec4c38157f2fae293766a0aad.zip |
Add -mqpx and -mno-qpx feature flags to toggle use of the PPC QPX vector instruction set
I've renamed the altivec test to ppc-features (because now there is more than one feature to test).
llvm-svn: 174204
Diffstat (limited to 'clang/lib/Driver')
-rw-r--r-- | clang/lib/Driver/Tools.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp index 18b49e65e80..c5392164e93 100644 --- a/clang/lib/Driver/Tools.cpp +++ b/clang/lib/Driver/Tools.cpp @@ -1091,6 +1091,11 @@ void Clang::AddPPCTargetArgs(const ArgList &Args, CmdArgs.push_back("-target-feature"); CmdArgs.push_back("-altivec"); } + + if (Args.hasFlag(options::OPT_mno_qpx, options::OPT_mqpx, false)) { + CmdArgs.push_back("-target-feature"); + CmdArgs.push_back("-qpx"); + } } void Clang::AddSparcTargetArgs(const ArgList &Args, |