}
const ParamAttrsList *Intrinsic::getParamAttrs(ID id) {
- static const ParamAttrsList *IntrinsicAttributes[Intrinsic::num_intrinsics];
-
- if (IntrinsicAttributes[id])
- return IntrinsicAttributes[id];
-
ParamAttrsVector Attrs;
uint16_t Attr = ParamAttr::None;
Attr |= ParamAttr::NoUnwind;
Attrs.push_back(ParamAttrsWithIndex::get(0, Attr));
- IntrinsicAttributes[id] = ParamAttrsList::get(Attrs);
- return IntrinsicAttributes[id];
+ return ParamAttrsList::get(Attrs);
}
Function *Intrinsic::getDeclaration(Module *M, ID id, const Type **Tys,