28 static std::map<cstring, ExternConverter *> *cvtForType;
35 const IR::MethodCallExpression *mc,
36 const IR::StatOrDecl *s,
const bool &emitExterns);
38 const IR::ExternBlock *eb,
const bool &emitExterns);
41 const IR::MethodCallExpression *mc,
42 const IR::StatOrDecl *s,
const bool emitExterns);
45 static ExternConverter *get(
const IR::Type_Extern *type) {
return get(type->name); }
46 static ExternConverter *get(
const IR::ExternBlock *eb) {
return get(eb->type); }
49 return get(em->originalExternType->name);
53 const IR::MethodCallExpression *mc,
const IR::StatOrDecl *s,
54 const bool &emitExterns);
56 const IR::ExternBlock *eb,
const bool &emitExterns);
58 const IR::MethodCallExpression *mc,
59 const IR::StatOrDecl *s,
const bool emitExterns);
62 void modelError(
const char *format,
const IR::Node *place)
const;
70 const IR::MethodCallExpression *methodCall,
Definition bmv2/common/helpers.h:297