clang-cl: Expose -fprofile-generate and -fcs-profile-generate (PR41252)
llvm-svn: 357255
This commit is contained in:
parent
665a385035
commit
3c7f11efe1
|
@ -742,16 +742,16 @@ def fno_coverage_mapping : Flag<["-"], "fno-coverage-mapping">,
|
||||||
Group<f_Group>, Flags<[DriverOption, CoreOption]>,
|
Group<f_Group>, Flags<[DriverOption, CoreOption]>,
|
||||||
HelpText<"Disable code coverage analysis">;
|
HelpText<"Disable code coverage analysis">;
|
||||||
def fprofile_generate : Flag<["-"], "fprofile-generate">,
|
def fprofile_generate : Flag<["-"], "fprofile-generate">,
|
||||||
Group<f_Group>, Flags<[DriverOption]>,
|
Group<f_Group>, Flags<[CoreOption]>,
|
||||||
HelpText<"Generate instrumented code to collect execution counts into default.profraw (overridden by LLVM_PROFILE_FILE env var)">;
|
HelpText<"Generate instrumented code to collect execution counts into default.profraw (overridden by LLVM_PROFILE_FILE env var)">;
|
||||||
def fprofile_generate_EQ : Joined<["-"], "fprofile-generate=">,
|
def fprofile_generate_EQ : Joined<["-"], "fprofile-generate=">,
|
||||||
Group<f_Group>, Flags<[DriverOption]>, MetaVarName<"<directory>">,
|
Group<f_Group>, Flags<[CoreOption]>, MetaVarName<"<directory>">,
|
||||||
HelpText<"Generate instrumented code to collect execution counts into <directory>/default.profraw (overridden by LLVM_PROFILE_FILE env var)">;
|
HelpText<"Generate instrumented code to collect execution counts into <directory>/default.profraw (overridden by LLVM_PROFILE_FILE env var)">;
|
||||||
def fcs_profile_generate : Flag<["-"], "fcs-profile-generate">,
|
def fcs_profile_generate : Flag<["-"], "fcs-profile-generate">,
|
||||||
Group<f_Group>, Flags<[DriverOption]>,
|
Group<f_Group>, Flags<[CoreOption]>,
|
||||||
HelpText<"Generate instrumented code to collect context sensitive execution counts into default.profraw (overridden by LLVM_PROFILE_FILE env var)">;
|
HelpText<"Generate instrumented code to collect context sensitive execution counts into default.profraw (overridden by LLVM_PROFILE_FILE env var)">;
|
||||||
def fcs_profile_generate_EQ : Joined<["-"], "fcs-profile-generate=">,
|
def fcs_profile_generate_EQ : Joined<["-"], "fcs-profile-generate=">,
|
||||||
Group<f_Group>, Flags<[DriverOption]>, MetaVarName<"<directory>">,
|
Group<f_Group>, Flags<[CoreOption]>, MetaVarName<"<directory>">,
|
||||||
HelpText<"Generate instrumented code to collect context sensitive execution counts into <directory>/default.profraw (overridden by LLVM_PROFILE_FILE env var)">;
|
HelpText<"Generate instrumented code to collect context sensitive execution counts into <directory>/default.profraw (overridden by LLVM_PROFILE_FILE env var)">;
|
||||||
def fprofile_use : Flag<["-"], "fprofile-use">, Group<f_Group>,
|
def fprofile_use : Flag<["-"], "fprofile-use">, Group<f_Group>,
|
||||||
Alias<fprofile_instr_use>;
|
Alias<fprofile_instr_use>;
|
||||||
|
@ -759,13 +759,13 @@ def fprofile_use_EQ : Joined<["-"], "fprofile-use=">,
|
||||||
Group<f_Group>, Flags<[DriverOption]>, MetaVarName<"<pathname>">,
|
Group<f_Group>, Flags<[DriverOption]>, MetaVarName<"<pathname>">,
|
||||||
HelpText<"Use instrumentation data for profile-guided optimization. If pathname is a directory, it reads from <pathname>/default.profdata. Otherwise, it reads from file <pathname>.">;
|
HelpText<"Use instrumentation data for profile-guided optimization. If pathname is a directory, it reads from <pathname>/default.profdata. Otherwise, it reads from file <pathname>.">;
|
||||||
def fno_profile_instr_generate : Flag<["-"], "fno-profile-instr-generate">,
|
def fno_profile_instr_generate : Flag<["-"], "fno-profile-instr-generate">,
|
||||||
Group<f_Group>, Flags<[DriverOption]>,
|
Group<f_Group>, Flags<[CoreOption]>,
|
||||||
HelpText<"Disable generation of profile instrumentation.">;
|
HelpText<"Disable generation of profile instrumentation.">;
|
||||||
def fno_profile_generate : Flag<["-"], "fno-profile-generate">,
|
def fno_profile_generate : Flag<["-"], "fno-profile-generate">,
|
||||||
Group<f_Group>, Flags<[DriverOption]>,
|
Group<f_Group>, Flags<[CoreOption]>,
|
||||||
HelpText<"Disable generation of profile instrumentation.">;
|
HelpText<"Disable generation of profile instrumentation.">;
|
||||||
def fno_profile_instr_use : Flag<["-"], "fno-profile-instr-use">,
|
def fno_profile_instr_use : Flag<["-"], "fno-profile-instr-use">,
|
||||||
Group<f_Group>, Flags<[DriverOption]>,
|
Group<f_Group>, Flags<[CoreOption]>,
|
||||||
HelpText<"Disable using instrumentation data for profile-guided optimization">;
|
HelpText<"Disable using instrumentation data for profile-guided optimization">;
|
||||||
def fno_profile_use : Flag<["-"], "fno-profile-use">,
|
def fno_profile_use : Flag<["-"], "fno-profile-use">,
|
||||||
Alias<fno_profile_instr_use>;
|
Alias<fno_profile_instr_use>;
|
||||||
|
|
|
@ -630,6 +630,13 @@
|
||||||
// RUN: -no-canonical-prefixes \
|
// RUN: -no-canonical-prefixes \
|
||||||
// RUN: -march=skylake \
|
// RUN: -march=skylake \
|
||||||
// RUN: -fbracket-depth=123 \
|
// 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: --version \
|
||||||
// RUN: -Werror /Zs -- %s 2>&1
|
// RUN: -Werror /Zs -- %s 2>&1
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue