PassNameParser [constructor] | Construct a pass-name parser bound to the given command-line option. |
~PassNameParser [destructor] [virtual] | Destroy the parser and unregister as a pass registration listener. |
addLiteralOption | Add an entry to the mapping table. |
getDescription [virtual] | Return the help description for alternative N. |
getNumOptions [virtual] | Return how many literal alternatives are registered. |
getOption [virtual] | Return the command-line name of alternative N. |
getOptionValue [virtual] | Return the stored value associated with alternative N. |
ignorablePass | Return true if P is not selectable, not constructible, or ignored by ignorablePassImpl. |
ignorablePassImpl [virtual] | Return true if P should be omitted from the option list. |
initialize | Initialize the base parser and add all passes registered so far. |
parse | Parse Arg / ArgName into V using the literal mapping table. |
passEnumerate [virtual] | Add P during pass enumeration by forwarding to passRegistered. |
passRegistered [virtual] | Add P as a literal option when a new pass is registered. |
printOptionInfo [virtual] | Print this option's help text after sorting the pass name table. |
removeLiteralOption | Remove the specified option. |