My Project
|
Base container class and manager for all pass options. More...
#include <PassOptions.h>
Classes | |
class | ListOption |
class | Option |
This class represents a specific pass option, with a provided data type. More... | |
Public Member Functions | |
PassOptions ()=default | |
void | copyOptionValuesFrom (const PassOptions &other) |
Copy the option values from 'other'. More... | |
LogicalResult | parseFromString (StringRef options) |
void | print (raw_ostream &os) |
Base container class and manager for all pass options.
|
default |
void detail::PassOptions::copyOptionValuesFrom | ( | const PassOptions & | other | ) |
Copy the option values from 'other'.
Copy the option values from 'other' into 'this', where 'other' has the same options as 'this'.
LogicalResult detail::PassOptions::parseFromString | ( | StringRef | options | ) |
Parse options out as key=value pairs that can then be handed off to the llvm::cl
command line passing infrastructure. Everything is space separated.
void detail::PassOptions::print | ( | raw_ostream & | os | ) |
Print the options held by this struct in a form that can be parsed via 'parseFromString'.