OVERVIEW: llvm extractor
USAGE: llvm-extract [options]
OPTIONS:
Generic Options:
--help - Display available options (--help-hidden for more)
--help-list - Display list of available options (--help-list-hidden for more)
--version - Display the version of this program
llvm-extract Options:
--alias= - Specify alias to extract
--bb= - Specify pairs to extract.
Each pair will create a function.
If multiple basic blocks are specified in one pair,
the first block in the sequence should dominate the rest.
eg:
--bb=f:bb1;bb2 will extract one function with both bb1 and bb2;
--bb=f:bb1 --bb=f:bb2 will extract two functions, one with bb1, one with bb2.
--delete - Delete specified Globals from Module
-f - Enable binary output on terminals
--func= - Specify function to extract
--glob= - Specify global to extract
--keep-const-init - Keep initializers of constants
-o - Specify output filename
--ralias= - Specify alias(es) to extract using a regular expression
--recursive - Recursively extract all called functions
--rfunc= - Specify function(s) to extract using a regular expression
--rglob= - Specify global(s) to extract using a regular expression