diff options
author | Michael Zolotukhin <mzolotukhin@apple.com> | 2015-03-17 20:03:11 +0000 |
---|---|---|
committer | Michael Zolotukhin <mzolotukhin@apple.com> | 2015-03-17 20:03:11 +0000 |
commit | c888dd0cb8b6cc3f1f33674189aea59d0938f2b4 (patch) | |
tree | 29643c36e6a1326ababb9ae55077f550135fe956 /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | ba05a784ff2bdd447f52f85bc85aaaed43c49b59 (diff) | |
download | bcm5719-llvm-c888dd0cb8b6cc3f1f33674189aea59d0938f2b4.tar.gz bcm5719-llvm-c888dd0cb8b6cc3f1f33674189aea59d0938f2b4.zip |
Add fveclib option.
Review: http://reviews.llvm.org/D8097
llvm-svn: 232533
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
-rw-r--r-- | clang/lib/Frontend/CompilerInvocation.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/clang/lib/Frontend/CompilerInvocation.cpp b/clang/lib/Frontend/CompilerInvocation.cpp index 772c4e5a5d5..cbe5435d041 100644 --- a/clang/lib/Frontend/CompilerInvocation.cpp +++ b/clang/lib/Frontend/CompilerInvocation.cpp @@ -367,6 +367,16 @@ static bool ParseCodeGenArgs(CodeGenOptions &Opts, ArgList &Args, InputKind IK, Opts.setInlining(Args.hasArg(OPT_fno_inline_functions) ? CodeGenOptions::OnlyAlwaysInlining : Opts.getInlining()); + if (Arg *A = Args.getLastArg(OPT_fveclib)) { + StringRef Name = A->getValue(); + if (Name == "Accelerate") + Opts.setVecLib(CodeGenOptions::Accelerate); + else if (Name == "none") + Opts.setVecLib(CodeGenOptions::NoLibrary); + else + Diags.Report(diag::err_drv_invalid_value) << A->getAsString(Args) << Name; + } + if (Args.hasArg(OPT_gline_tables_only)) { Opts.setDebugInfo(CodeGenOptions::DebugLineTablesOnly); } else if (Args.hasArg(OPT_g_Flag) || Args.hasArg(OPT_gdwarf_2) || |