diff options
Diffstat (limited to 'contrib/llvm-project/lld/MachO/Options.td')
-rw-r--r-- | contrib/llvm-project/lld/MachO/Options.td | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/contrib/llvm-project/lld/MachO/Options.td b/contrib/llvm-project/lld/MachO/Options.td index 7cd4d01a0a5a..3d1d97641d71 100644 --- a/contrib/llvm-project/lld/MachO/Options.td +++ b/contrib/llvm-project/lld/MachO/Options.td @@ -73,12 +73,25 @@ def thinlto_cache_policy: Joined<["--"], "thinlto-cache-policy=">, Group<grp_lld>; def O : JoinedOrSeparate<["-"], "O">, HelpText<"Optimize output file size">; +def start_lib: Flag<["--"], "start-lib">, + HelpText<"Start a grouping of objects that should be treated as if they were together in an archive">; +def end_lib: Flag<["--"], "end-lib">, + HelpText<"End a grouping of objects that should be treated as if they were together in an archive">; def no_warn_dylib_install_name: Joined<["--"], "no-warn-dylib-install-name">, HelpText<"Do not warn on -install-name if -dylib is not passed (default)">, Group<grp_lld>; def warn_dylib_install_name: Joined<["--"], "warn-dylib-install-name">, HelpText<"Warn on -install-name if -dylib is not passed">, Group<grp_lld>; +def call_graph_profile_sort: Flag<["--"], "call-graph-profile-sort">, + HelpText<"Reorder sections with call graph profile (default)">, + Group<grp_lld>; +def no_call_graph_profile_sort : Flag<["--"], "no-call-graph-profile-sort">, + HelpText<"Do not reorder sections with call graph profile">, + Group<grp_lld>; +def print_symbol_order: Joined<["--"], "print-symbol-order=">, + HelpText<"Print a symbol order specified by --call-graph-profile-sort into the specified file">, + Group<grp_lld>; // This is a complete Options.td compiled from Apple's ld(1) manpage // dated 2018-03-07 and cross checked with ld64 source code in repo @@ -214,6 +227,9 @@ def F : JoinedOrSeparate<["-"], "F">, def all_load : Flag<["-"], "all_load">, HelpText<"Load all members of all static archive libraries">, Group<grp_libs>; +def noall_load : Flag<["-"], "noall_load">, + HelpText<"Don't load all static members from archives, this is the default, this negates -all_load">, + Group<grp_libs>; def ObjC : Flag<["-"], "ObjC">, HelpText<"Load all members of static archives that are an Objective-C class or category.">, Group<grp_libs>; @@ -980,10 +996,6 @@ def no_dead_strip_inits_and_terms : Flag<["-"], "no_dead_strip_inits_and_terms"> HelpText<"Unnecessary option: initialization and termination are roots of the dead strip graph, so never dead stripped">, Flags<[HelpHidden]>, Group<grp_deprecated>; -def noall_load : Flag<["-"], "noall_load">, - HelpText<"Unnecessary option: this is already the default">, - Flags<[HelpHidden]>, - Group<grp_deprecated>; def grp_obsolete : OptionGroup<"obsolete">, HelpText<"OBSOLETE">; |