|
VapourSynth-llvmexpr
|
#include <llvmexpr/analysis/framework/Pass.hpp>


Public Types | |
| using | Result = ResultT |
Public Member Functions | |
| virtual Result | run (const std::vector< Token > &tokens, AnalysisManager &am)=0 |
| Public Member Functions inherited from analysis::Pass | |
| Pass ()=default | |
| virtual | ~Pass ()=default |
| Pass (const Pass &)=delete | |
| Pass & | operator= (const Pass &)=delete |
| Pass (Pass &&)=delete | |
| Pass & | operator= (Pass &&)=delete |
| virtual const char * | getName () const =0 |
| using analysis::AnalysisPass< Derived, ResultT >::Result = ResultT |
|
pure virtual |
Implemented in analysis::BlockAnalysisPass, analysis::BuildCFGPass, analysis::ConstPropPass, analysis::CoordinateUsagePass, analysis::PropWriteTypeSafetyPass, analysis::RelAccessAnalysisPass, analysis::StackSafetyPass, analysis::StaticAllocReachabilityPass, analysis::StructurizeCFGPass, analysis::ValidationPass, analysis::VariableUsagePass, and analysis::VarInitPass.