================ @@ -1046,30 +1046,35 @@ defm offload_uniform_block : BoolFOption<"offload-uniform-block", NegFlag<SetFalse, [], [ClangOption, CC1Option], "Don't assume">, BothFlags<[], [ClangOption], " that kernels are launched with uniform block sizes (default true for CUDA/HIP and false otherwise)">>; -def fcx_limited_range : Joined<["-"], "fcx-limited-range">, +def fcomplex_arithmetic_EQ : Joined<["-"], "fcomplex-arithmetic=">, Group<f_Group>, + Visibility<[ClangOption, CC1Option]>, + Values<"full,improved,promoted,basic">, NormalizedValuesScope<"LangOptions">, + NormalizedValues<["CX_Full", "CX_Improved", "CX_Promoted", "CX_Basic"]>; + +def complex_range_EQ : Joined<["-"], "complex-range=">, Group<f_Group>, + Visibility<[CC1Option]>, + Values<"full,improved,promoted,basic">, NormalizedValuesScope<"LangOptions">, + NormalizedValues<["CX_Full", "CX_Improved", "CX_Promoted", "CX_Basic"]>, + MarshallingInfoEnum<LangOpts<"ComplexRange">, "CX_Full">; + +def fcx_limited_range : Flag<["-"], "fcx-limited-range">, Group<f_Group>, Visibility<[ClangOption, CC1Option]>, HelpText<"Basic algebraic expansions of complex arithmetic operations " "involving are enabled.">; -def fno_cx_limited_range : Joined<["-"], "fno-cx-limited-range">, +def fno_cx_limited_range : Flag<["-"], "fno-cx-limited-range">, Group<f_Group>, Visibility<[ClangOption, CC1Option]>, HelpText<"Basic algebraic expansions of complex arithmetic operations " "involving are disabled.">; -def fcx_fortran_rules : Joined<["-"], "fcx-fortran-rules">, +def fcx_fortran_rules : Flag<["-"], "fcx-fortran-rules">, Group<f_Group>, Visibility<[ClangOption, CC1Option]>, HelpText<"Range reduction is enabled for complex arithmetic operations.">; -def fno_cx_fortran_rules : Joined<["-"], "fno-cx-fortran-rules">, +def fno_cx_fortran_rules : Flag<["-"], "fno-cx-fortran-rules">, ---------------- zahiraam wrote:
Can `BoolOptionWithoutMarshalling` be used for clang options? https://github.com/llvm/llvm-project/pull/81514 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits