- set<Node *> unused = UnusedVariableLocator().apply(stage);
- set<Node *> unused2 = UnusedFunctionLocator().apply(stage);
- unused.insert(unused2.begin(), unused2.end());
- NodeRemover(unused).apply(stage);
+ bool result = UnusedVariableRemover().apply(stage);
+ result |= UnusedFunctionRemover().apply(stage);