diff options
Diffstat (limited to 'test/Driver/cl-options.c')
-rw-r--r-- | test/Driver/cl-options.c | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/test/Driver/cl-options.c b/test/Driver/cl-options.c index f5171d5c04..c40f7d301d 100644 --- a/test/Driver/cl-options.c +++ b/test/Driver/cl-options.c @@ -178,6 +178,10 @@ // Oy_2: -momit-leaf-frame-pointer // Oy_2: -O2 +// RUN: %clang_cl --target=aarch64-pc-windows-msvc -Werror /Oy- /O2 -### -- %s 2>&1 | FileCheck -check-prefix=Oy_aarch64 %s +// Oy_aarch64: -mdisable-fp-elim +// Oy_aarch64: -O2 + // RUN: %clang_cl --target=i686-pc-win32 -Werror /O2 /O2 -### -- %s 2>&1 | FileCheck -check-prefix=O2O2 %s // O2O2: "-O2" @@ -386,13 +390,17 @@ // 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 \ // RUN: /Bt+ \ // RUN: /clr:pure \ +// RUN: /d2FH4 \ // RUN: /docname \ // RUN: /EHsc \ -// RUN: /F \ +// RUN: /F 42 \ // RUN: /FA \ // RUN: /FAc \ // RUN: /Fafilename \ @@ -434,10 +442,14 @@ // RUN: /o foo.obj \ // RUN: /ofoo.obj \ // RUN: /openmp \ +// RUN: /openmp:experimental \ // RUN: /Qfast_transcendentals \ // 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 \ @@ -618,6 +630,14 @@ // RUN: -fmerge-all-constants \ // RUN: -no-canonical-prefixes \ // RUN: -march=skylake \ +// RUN: -fbracket-depth=123 \ +// RUN: -fprofile-generate \ +// RUN: -fprofile-generate=dir \ +// RUN: -fno-profile-generate \ +// RUN: -fno-profile-instr-generate \ +// RUN: -fno-profile-instr-use \ +// RUN: -fcs-profile-generate \ +// RUN: -fcs-profile-generate=dir \ // RUN: --version \ // RUN: -Werror /Zs -- %s 2>&1 |