1#ifndef MIDEND_ELIMINATETYPEDEFS_H_
2#define MIDEND_ELIMINATETYPEDEFS_H_
4#include "frontends/p4/typeChecking/typeChecker.h"
18 const IR::Type *preorder(IR::Type_Name *type)
override;
24 if (!typeChecking) typeChecking =
new TypeChecking(refMap, typeMap);
25 passes.push_back(typeChecking);
27 passes.push_back(
new TypeChecking(refMap, typeMap,
true));
28 setName(
"EliminateTypedefs");
Definition eliminateTypedefs.h:13
Definition eliminateTypedefs.h:21
Class used to encode maps from paths to declarations.
Definition referenceMap.h:66
Definition typeChecker.h:55
Definition pass_manager.h:38
TODO: this is not really specific to BMV2, it should reside somewhere else.
Definition applyOptionsPragmas.cpp:24