diff --git a/llvm/docs/CommandGuide/llvm-extract.rst b/llvm/docs/CommandGuide/llvm-extract.rst --- a/llvm/docs/CommandGuide/llvm-extract.rst +++ b/llvm/docs/CommandGuide/llvm-extract.rst @@ -26,6 +26,28 @@ OPTIONS ------- +**--alias** *alias-name* + + Extract the alias named *function-name* from the LLVM bitcode. May be + specified multiple times to extract multiple alias at once. + +**--ralias** *alias-regular-expr* + + Extract the alias matching *alias-regular-expr* from the LLVM bitcode. + All alias matching the regular expression will be extracted. May be + specified multiple times. + +**--bb** *basic-block-specifier* + + Extract basic blocks(s) specicified in *basic-block-specifier*. May be + specified multiple times. Each specifier pair will create + a function. If multiple basic blocks are specified in one pair, the first + block in the sequence should dominate the rest. + +**--delete** + + Delete specified Globals from Module. + **-f** Enable binary output on terminals. Normally, :program:`llvm-extract` will @@ -59,6 +81,10 @@ Preserve the values of constant globals. +**--recursive** + + Recursively extract all called functions + **-help** Print a summary of command line options.