@@ -1479,6 +1479,10 @@ def profile_generate : Flag<["-"], "profile-generate">,
14791479 Flags<[FrontendOption, NoInteractiveOption]>,
14801480 HelpText<"Generate instrumented code to collect execution counts">;
14811481
1482+ def debug_info_for_profiling : Flag<["-"], "debug-info-for-profiling">,
1483+ Flags<[FrontendOption, NoInteractiveOption]>,
1484+ HelpText<"Emit extra debug info (DWARF discriminators) to make sampling-based profiling more accurate">;
1485+
14821486def profile_use : CommaJoined<["-"], "profile-use=">,
14831487 Flags<[FrontendOption, NoInteractiveOption, ArgumentIsPath]>,
14841488 MetaVarName<"<profdata>">,
@@ -1488,6 +1492,11 @@ def profile_coverage_mapping : Flag<["-"], "profile-coverage-mapping">,
14881492 Flags<[FrontendOption, NoInteractiveOption]>,
14891493 HelpText<"Generate coverage data for use with profiled execution counts">;
14901494
1495+ def profile_sample_use : CommaJoined<["-"], "profile-sample-use=">,
1496+ Flags<[FrontendOption, NoInteractiveOption, ArgumentIsPath]>,
1497+ MetaVarName<"<profile data>">,
1498+ HelpText<"Supply sampling-based profiling data from llvm-profdata to enable profile-guided optimization">;
1499+
14911500def embed_bitcode : Flag<["-"], "embed-bitcode">,
14921501 Flags<[FrontendOption, NoInteractiveOption]>,
14931502 HelpText<"Embed LLVM IR bitcode as data">;
0 commit comments