forked from OSchip/llvm-project
Move LTO options above "all options beyond this are ignored" comment
llvm-svn: 301771
This commit is contained in:
parent
c28a0aed20
commit
b402a866c1
|
@ -344,6 +344,26 @@ def end_group_paren: Flag<["-"], ")">;
|
||||||
def start_group: F<"start-group">;
|
def start_group: F<"start-group">;
|
||||||
def start_group_paren: Flag<["-"], "(">;
|
def start_group_paren: Flag<["-"], "(">;
|
||||||
|
|
||||||
|
// LTO-related options.
|
||||||
|
def lto_aa_pipeline: J<"lto-aa-pipeline=">,
|
||||||
|
HelpText<"AA pipeline to run during LTO. Used in conjunction with -lto-newpm-passes">;
|
||||||
|
def lto_newpm_passes: J<"lto-newpm-passes=">,
|
||||||
|
HelpText<"Passes to run during LTO">;
|
||||||
|
def lto_partitions: J<"lto-partitions=">,
|
||||||
|
HelpText<"Number of LTO codegen partitions">;
|
||||||
|
def disable_verify: F<"disable-verify">;
|
||||||
|
def mllvm: S<"mllvm">;
|
||||||
|
def opt_remarks_filename: Separate<["--"], "opt-remarks-filename">,
|
||||||
|
HelpText<"YAML output file for optimization remarks">;
|
||||||
|
def opt_remarks_with_hotness: Flag<["--"], "opt-remarks-with-hotness">,
|
||||||
|
HelpText<"Include hotness informations in the optimization remarks file">;
|
||||||
|
def save_temps: F<"save-temps">;
|
||||||
|
def thinlto_cache_dir: J<"thinlto-cache-dir=">,
|
||||||
|
HelpText<"Path to ThinLTO cached object file directory">;
|
||||||
|
def thinlto_cache_policy: S<"thinlto-cache-policy">,
|
||||||
|
HelpText<"Pruning policy for the ThinLTO cache">;
|
||||||
|
def thinlto_jobs: J<"thinlto-jobs=">, HelpText<"Number of ThinLTO jobs">;
|
||||||
|
|
||||||
// Ignore LTO plugin-related options.
|
// Ignore LTO plugin-related options.
|
||||||
// clang -flto passes -plugin and -plugin-opt to the linker. This is required
|
// clang -flto passes -plugin and -plugin-opt to the linker. This is required
|
||||||
// for ld.gold and ld.bfd to get LTO working. But it's not for lld which doesn't
|
// for ld.gold and ld.bfd to get LTO working. But it's not for lld which doesn't
|
||||||
|
@ -382,23 +402,3 @@ def Qy : F<"Qy">;
|
||||||
// Aliases for ignored options
|
// Aliases for ignored options
|
||||||
def alias_version_script_version_script: J<"version-script=">,
|
def alias_version_script_version_script: J<"version-script=">,
|
||||||
Alias<version_script>;
|
Alias<version_script>;
|
||||||
|
|
||||||
// LTO-related options.
|
|
||||||
def lto_aa_pipeline: J<"lto-aa-pipeline=">,
|
|
||||||
HelpText<"AA pipeline to run during LTO. Used in conjunction with -lto-newpm-passes">;
|
|
||||||
def lto_newpm_passes: J<"lto-newpm-passes=">,
|
|
||||||
HelpText<"Passes to run during LTO">;
|
|
||||||
def lto_partitions: J<"lto-partitions=">,
|
|
||||||
HelpText<"Number of LTO codegen partitions">;
|
|
||||||
def disable_verify: F<"disable-verify">;
|
|
||||||
def mllvm: S<"mllvm">;
|
|
||||||
def opt_remarks_filename: Separate<["--"], "opt-remarks-filename">,
|
|
||||||
HelpText<"YAML output file for optimization remarks">;
|
|
||||||
def opt_remarks_with_hotness: Flag<["--"], "opt-remarks-with-hotness">,
|
|
||||||
HelpText<"Include hotness informations in the optimization remarks file">;
|
|
||||||
def save_temps: F<"save-temps">;
|
|
||||||
def thinlto_cache_dir: J<"thinlto-cache-dir=">,
|
|
||||||
HelpText<"Path to ThinLTO cached object file directory">;
|
|
||||||
def thinlto_cache_policy: S<"thinlto-cache-policy">,
|
|
||||||
HelpText<"Pruning policy for the ThinLTO cache">;
|
|
||||||
def thinlto_jobs: J<"thinlto-jobs=">, HelpText<"Number of ThinLTO jobs">;
|
|
||||||
|
|
Loading…
Reference in New Issue