VapourSynth-llvmexpr
Loading...
Searching...
No Matches
ExpressionAnalyzer.cpp
Go to the documentation of this file.
1
19
29
30namespace analysis {
31
33 if (manager.getTokens().empty()) {
34 if (manager.getExpectedFinalDepth() != 0) {
35 throw AnalysisError("Expression cannot be empty.");
36 }
37 }
38
39 manager.getResult<ValidationPass>();
40 manager.getResult<StackSafetyPass>();
41 manager.getResult<RelAccessAnalysisPass>();
42 manager.getResult<CoordinateUsagePass>();
43 manager.getResult<VariableUsagePass>();
44 manager.getResult<StructurizeCFGPass>(); // TODO: Only run for VkExpr.
45 manager.getResult<PropWriteTypeSafetyPass>();
46}
47
48} // namespace analysis