36 setName(
"DontcareArgs");
38 const IR::Node *postorder(IR::MethodCallExpression *expression)
override;
39 const IR::Node *postorder(IR::Function *function)
override {
41 for (
auto d : toAdd) body.push_back(d);
42 body.append(function->body->components);
43 function->body =
new IR::BlockStatement(function->body->srcInfo, body);
47 const IR::Node *postorder(IR::P4Parser *parser)
override {
48 toAdd.append(parser->parserLocals);
49 parser->parserLocals = toAdd;
53 const IR::Node *postorder(IR::P4Control *control)
override {
54 toAdd.append(control->controlLocals);
55 control->controlLocals = toAdd;
Visitor mixin for looking up names in enclosing scopes from the Visitor::Context.
Definition resolveReferences.h:32