X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=utils%2FTableGen%2FCodeGenSchedule.h;h=fa964cf23d2a060db0f4662011848eed0e87e6fe;hb=da07e9df843015f8c306ed7863dbb8c8055fd85f;hp=2e0a14910487ff2dfb80185b2da20516d7853b60;hpb=e30f32a69ba57dfecbd670d971048bccaf727798;p=oota-llvm.git diff --git a/utils/TableGen/CodeGenSchedule.h b/utils/TableGen/CodeGenSchedule.h index 2e0a1491048..fa964cf23d2 100644 --- a/utils/TableGen/CodeGenSchedule.h +++ b/utils/TableGen/CodeGenSchedule.h @@ -266,11 +266,14 @@ public: return ProcModels[I->second]; } - const CodeGenProcModel &getProcModel(Record *ModelDef) const { + CodeGenProcModel &getProcModel(Record *ModelDef) { ProcModelMapTy::const_iterator I = ProcModelMap.find(ModelDef); assert(I != ProcModelMap.end() && "missing machine model"); return ProcModels[I->second]; } + const CodeGenProcModel &getProcModel(Record *ModelDef) const { + return const_cast(this)->getProcModel(ModelDef); + } // Iterate over the unique processor models. typedef std::vector::const_iterator ProcIter;