forked from OSchip/llvm-project
parent
f5a095359e
commit
8dfcd5975e
|
|
@ -385,8 +385,9 @@ void CallInst::setParamAttrs(const ParamAttrsList *newAttrs) {
|
||||||
bool CallInst::paramHasAttr(uint16_t i, ParameterAttributes attr) const {
|
bool CallInst::paramHasAttr(uint16_t i, ParameterAttributes attr) const {
|
||||||
if (ParamAttrs && ParamAttrs->paramHasAttr(i, attr))
|
if (ParamAttrs && ParamAttrs->paramHasAttr(i, attr))
|
||||||
return true;
|
return true;
|
||||||
const Function *F = getCalledFunction();
|
if (const Function *F = getCalledFunction())
|
||||||
return F && F->getParamAttrs() && F->getParamAttrs()->paramHasAttr(i, attr);
|
return F->paramHasAttr(i, attr);
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -462,8 +463,9 @@ void InvokeInst::setParamAttrs(const ParamAttrsList *newAttrs) {
|
||||||
bool InvokeInst::paramHasAttr(uint16_t i, ParameterAttributes attr) const {
|
bool InvokeInst::paramHasAttr(uint16_t i, ParameterAttributes attr) const {
|
||||||
if (ParamAttrs && ParamAttrs->paramHasAttr(i, attr))
|
if (ParamAttrs && ParamAttrs->paramHasAttr(i, attr))
|
||||||
return true;
|
return true;
|
||||||
const Function *F = getCalledFunction();
|
if (const Function *F = getCalledFunction())
|
||||||
return F && F->getParamAttrs() && F->getParamAttrs()->paramHasAttr(i, attr);
|
return F->paramHasAttr(i, attr);
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue