Skip to content

Commit 48b974d

Browse files
committed
[clang] Expose -f(no-)wrapv as clang-cl option
Also move the -fno-wrapv option definition next to the -fwrapv one while here.
1 parent 1418018 commit 48b974d

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
@@ -3506,8 +3506,6 @@ def fno_verbose_asm : Flag<["-"], "fno-verbose-asm">, Group<f_Group>,
35063506
Visibility<[ClangOption, CC1Option]>,
35073507
MarshallingInfoNegativeFlag<CodeGenOpts<"AsmVerbose">>;
35083508
def fno_working_directory : Flag<["-"], "fno-working-directory">, Group<f_Group>;
3509-
def fno_wrapv : Flag<["-"], "fno-wrapv">, Group<f_Group>,
3510-
Visibility<[ClangOption, FlangOption]>;
35113509
def fobjc_arc : Flag<["-"], "fobjc-arc">, Group<f_Group>,
35123510
Visibility<[ClangOption, CC1Option]>,
35133511
HelpText<"Synthesize retain and release calls for Objective-C pointers">;
@@ -4278,8 +4276,10 @@ defm virtual_function_elimination : BoolFOption<"virtual-function-elimination",
42784276
NegFlag<SetFalse>, BothFlags<[], [ClangOption, CLOption]>>;
42794277

42804278
def fwrapv : Flag<["-"], "fwrapv">, Group<f_Group>,
4281-
Visibility<[ClangOption, CC1Option, FlangOption, FC1Option]>,
4279+
Visibility<[ClangOption, CLOption, CC1Option, FlangOption, FC1Option]>,
42824280
HelpText<"Treat signed integer overflow as two's complement">;
4281+
def fno_wrapv : Flag<["-"], "fno-wrapv">, Group<f_Group>,
4282+
Visibility<[ClangOption, CLOption, FlangOption]>;
42834283
def fwritable_strings : Flag<["-"], "fwritable-strings">, Group<f_Group>,
42844284
Visibility<[ClangOption, CC1Option]>,
42854285
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
@@ -738,6 +738,8 @@
738738
// RUN: -fimplicit-modules \
739739
// RUN: -fno-implicit-modules \
740740
// RUN: -ftrivial-auto-var-init=zero \
741+
// RUN: -fwrapv \
742+
// RUN: -fno-wrapv \
741743
// RUN: --version \
742744
// RUN: -Werror /Zs -- %s 2>&1
743745

0 commit comments

Comments
 (0)