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