LLVM API Documentation
#include <PassNameParser.h>


Public Member Functions | |
| PassNameParser () | |
| virtual | ~PassNameParser () |
| void | initialize (cl::Option &O) |
| virtual bool | ignorablePassImpl (const PassInfo *P) const |
| bool | ignorablePass (const PassInfo *P) const |
| virtual void | passRegistered (const PassInfo *P) |
| virtual void | passEnumerate (const PassInfo *P) |
| virtual void | printOptionInfo (const cl::Option &O, size_t GlobalWidth) const |
Definition at line 39 of file PassNameParser.h.
| llvm::PassNameParser::PassNameParser | ( | ) | [inline] |
Definition at line 43 of file PassNameParser.h.
Definition at line 59 of file PassNameParser.h.
References llvm::PassInfo::getNormalCtor(), llvm::PassInfo::getPassArgument(), and ignorablePassImpl().
Referenced by passRegistered().
Reimplemented in llvm::FilteredPassNameParser< Filter >.
Definition at line 57 of file PassNameParser.h.
Referenced by ignorablePass().
| void llvm::PassNameParser::initialize | ( | cl::Option & | O | ) | [inline] |
Reimplemented from llvm::cl::generic_parser_base.
Definition at line 46 of file PassNameParser.h.
References llvm::PassRegistrationListener::enumeratePasses().
| virtual void llvm::PassNameParser::passEnumerate | ( | const PassInfo * | ) | [inline, virtual] |
passEnumerate - Callback function invoked when someone calls enumeratePasses on this PassRegistrationListener object.
Reimplemented from llvm::PassRegistrationListener.
Definition at line 77 of file PassNameParser.h.
References passRegistered().
| virtual void llvm::PassNameParser::passRegistered | ( | const PassInfo * | ) | [inline, virtual] |
Callback functions - These functions are invoked whenever a pass is loaded or removed from the current executable.
Reimplemented from llvm::PassRegistrationListener.
Definition at line 68 of file PassNameParser.h.
References llvm::cl::parser< const PassInfo * >::addLiteralOption(), llvm::errs(), llvm::cl::generic_parser_base::findOption(), llvm::cl::parser< const PassInfo * >::getNumOptions(), llvm::PassInfo::getPassArgument(), llvm::PassInfo::getPassName(), ignorablePass(), and llvm_unreachable.
Referenced by passEnumerate().
| virtual void llvm::PassNameParser::printOptionInfo | ( | const cl::Option & | O, |
| size_t | GlobalWidth | ||
| ) | const [inline, virtual] |
Reimplemented from llvm::cl::generic_parser_base.
Definition at line 81 of file PassNameParser.h.
References llvm::array_pod_sort(), llvm::SmallVectorTemplateCommon< T, typename >::begin(), llvm::SmallVectorTemplateCommon< T, typename >::end(), and llvm::cl::parser< DataType >::Values.