Merged to release_80 in r355677.
On Wed, Mar 6, 2019 at 10:37 AM Hans Wennborg via cfe-commits <cfe-commits@lists.llvm.org> wrote: > > Author: hans > Date: Wed Mar 6 01:38:04 2019 > New Revision: 355489 > > URL: http://llvm.org/viewvc/llvm-project?rev=355489&view=rev > Log: > clang-cl: Parse /Qspectre and a few other missing options (PR40964) > > Modified: > cfe/trunk/include/clang/Driver/CLCompatOptions.td > cfe/trunk/test/Driver/cl-options.c > > Modified: cfe/trunk/include/clang/Driver/CLCompatOptions.td > URL: > http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Driver/CLCompatOptions.td?rev=355489&r1=355488&r2=355489&view=diff > ============================================================================== > --- cfe/trunk/include/clang/Driver/CLCompatOptions.td (original) > +++ cfe/trunk/include/clang/Driver/CLCompatOptions.td Wed Mar 6 01:38:04 2019 > @@ -394,6 +394,8 @@ def _SLASH_Zo_ : CLIgnoredFlag<"Zo-">; > > // Unsupported: > > +def _SLASH_await : CLFlag<"await">; > +def _SLASH_constexpr : CLJoined<"constexpr:">; > def _SLASH_AI : CLJoinedOrSeparate<"AI">; > def _SLASH_Bt : CLFlag<"Bt">; > def _SLASH_Bt_plus : CLFlag<"Bt+">; > @@ -429,6 +431,9 @@ def _SLASH_Qfast_transcendentals : CLFla > def _SLASH_QIfist : CLFlag<"QIfist">; > def _SLASH_Qimprecise_fwaits : CLFlag<"Qimprecise_fwaits">; > def _SLASH_Qpar : CLFlag<"Qpar">; > +def _SLASH_Qpar_report : CLJoined<"Qpar-report">; > +def _SLASH_Qsafe_fp_loads : CLFlag<"Qsafe_fp_loads">; > +def _SLASH_Qspectre : CLFlag<"Qspectre">; > def _SLASH_Qvec_report : CLJoined<"Qvec-report">; > def _SLASH_u : CLFlag<"u">; > def _SLASH_V : CLFlag<"V">; > > Modified: cfe/trunk/test/Driver/cl-options.c > URL: > http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Driver/cl-options.c?rev=355489&r1=355488&r2=355489&view=diff > ============================================================================== > --- cfe/trunk/test/Driver/cl-options.c (original) > +++ cfe/trunk/test/Driver/cl-options.c Wed Mar 6 01:38:04 2019 > @@ -390,6 +390,8 @@ > // Unsupported but parsed options. Check that we don't error on them. > // (/Zs is for syntax-only) > // RUN: %clang_cl /Zs \ > +// RUN: /await \ > +// RUN: /constexpr:depth1000 /constexpr:backtrace1000 > /constexpr:steps1000 \ > // RUN: /AIfoo \ > // RUN: /AI foo_does_not_exist \ > // RUN: /Bt \ > @@ -443,6 +445,9 @@ > // RUN: /QIfist \ > // RUN: /Qimprecise_fwaits \ > // RUN: /Qpar \ > +// RUN: /Qpar-report:1 \ > +// RUN: /Qsafe_fp_loads \ > +// RUN: /Qspectre \ > // RUN: /Qvec-report:2 \ > // RUN: /u \ > // RUN: /V \ > > > _______________________________________________ > cfe-commits mailing list > cfe-commits@lists.llvm.org > https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits