diff options
| author | Dimitry Andric <dim@FreeBSD.org> | 2015-09-06 18:36:24 +0000 | 
|---|---|---|
| committer | Dimitry Andric <dim@FreeBSD.org> | 2015-09-06 18:36:24 +0000 | 
| commit | 36c5ade2f4674b544039d78db4c466756cf142b0 (patch) | |
| tree | 3d3ed1e1987dbe6444294b1b4e249814b97b97a5 /lib/Frontend/CompilerInvocation.cpp | |
| parent | 51ece4aae5857052d224ce52277924c74685714e (diff) | |
Notes
Diffstat (limited to 'lib/Frontend/CompilerInvocation.cpp')
| -rw-r--r-- | lib/Frontend/CompilerInvocation.cpp | 6 | 
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/Frontend/CompilerInvocation.cpp b/lib/Frontend/CompilerInvocation.cpp index 6f13faf573be9..fbeba09e1cf18 100644 --- a/lib/Frontend/CompilerInvocation.cpp +++ b/lib/Frontend/CompilerInvocation.cpp @@ -1112,6 +1112,8 @@ static void ParseHeaderSearchArgs(HeaderSearchOptions &Opts, ArgList &Args) {        getLastArgUInt64Value(Args, OPT_fbuild_session_timestamp, 0);    Opts.ModulesValidateSystemHeaders =        Args.hasArg(OPT_fmodules_validate_system_headers); +  if (const Arg *A = Args.getLastArg(OPT_fmodule_format_EQ)) +    Opts.ModuleFormat = A->getValue();    for (const Arg *A : Args.filtered(OPT_fmodules_ignore_macro)) {      StringRef MacroDef = A->getValue(); @@ -1258,6 +1260,7 @@ void CompilerInvocation::setLangDefaults(LangOptions &Opts, InputKind IK,    // OpenCL has some additional defaults.    if (Opts.OpenCL) {      Opts.AltiVec = 0; +    Opts.ZVector = 0;      Opts.CXXOperatorNames = 1;      Opts.LaxVectorConversions = 0;      Opts.DefaultFPContract = 1; @@ -1446,6 +1449,9 @@ static void ParseLangArgs(LangOptions &Opts, ArgList &Args, InputKind IK,    if (Args.hasArg(OPT_faltivec))      Opts.AltiVec = 1; +  if (Args.hasArg(OPT_fzvector)) +    Opts.ZVector = 1; +    if (Args.hasArg(OPT_pthread))      Opts.POSIXThreads = 1;  | 
