Skip to content

Commit 8f17c90

Browse files
authored
[clang] Expose -f(no-)wrapv as clang-cl option (#120787)
Also move the -fno-wrapv option definition next to the -fwrapv one while here.
1 parent 3edbe36 commit 8f17c90

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

clang/include/clang/Driver/Options.td

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3508,8 +3508,6 @@ def fno_verbose_asm : Flag<["-"], "fno-verbose-asm">, Group<f_Group>,
35083508
Visibility<[ClangOption, CC1Option]>,
35093509
MarshallingInfoNegativeFlag<CodeGenOpts<"AsmVerbose">>;
35103510
def fno_working_directory : Flag<["-"], "fno-working-directory">, Group<f_Group>;
3511-
def fno_wrapv : Flag<["-"], "fno-wrapv">, Group<f_Group>,
3512-
Visibility<[ClangOption, FlangOption]>;
35133511
def fobjc_arc : Flag<["-"], "fobjc-arc">, Group<f_Group>,
35143512
Visibility<[ClangOption, CC1Option]>,
35153513
HelpText<"Synthesize retain and release calls for Objective-C pointers">;
@@ -4280,8 +4278,10 @@ defm virtual_function_elimination : BoolFOption<"virtual-function-elimination",
42804278
NegFlag<SetFalse>, BothFlags<[], [ClangOption, CLOption]>>;
42814279

42824280
def fwrapv : Flag<["-"], "fwrapv">, Group<f_Group>,
4283-
Visibility<[ClangOption, CC1Option, FlangOption, FC1Option]>,
4281+
Visibility<[ClangOption, CLOption, CC1Option, FlangOption, FC1Option]>,
42844282
HelpText<"Treat signed integer overflow as two's complement">;
4283+
def fno_wrapv : Flag<["-"], "fno-wrapv">, Group<f_Group>,
4284+
Visibility<[ClangOption, CLOption, FlangOption]>;
42854285
def fwritable_strings : Flag<["-"], "fwritable-strings">, Group<f_Group>,
42864286
Visibility<[ClangOption, CC1Option]>,
42874287
HelpText<"Store string literals as writable data">,

clang/test/Driver/cl-options.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -739,6 +739,8 @@
739739
// RUN: -fimplicit-modules \
740740
// RUN: -fno-implicit-modules \
741741
// RUN: -ftrivial-auto-var-init=zero \
742+
// RUN: -fwrapv \
743+
// RUN: -fno-wrapv \
742744
// RUN: --version \
743745
// RUN: -Werror /Zs -- %s 2>&1
744746

0 commit comments

Comments
 (0)