Remove operator cast method in favor of querying with the correct method.
llvm-svn: 165900
This commit is contained in:
@@ -1820,7 +1820,7 @@ static void ReplaceUsesOfNonProtoTypeWithRealFunction(llvm::GlobalValue *Old,
|
||||
llvm::Attributes RAttrs = AttrList.getRetAttributes();
|
||||
|
||||
// Add the return attributes.
|
||||
if (RAttrs)
|
||||
if (RAttrs.hasAttributes())
|
||||
AttrVec.push_back(llvm::AttributeWithIndex::get(0, RAttrs));
|
||||
|
||||
// If the function was passed too few arguments, don't transform. If extra
|
||||
@@ -1837,13 +1837,15 @@ static void ReplaceUsesOfNonProtoTypeWithRealFunction(llvm::GlobalValue *Old,
|
||||
}
|
||||
|
||||
// Add any parameter attributes.
|
||||
if (llvm::Attributes PAttrs = AttrList.getParamAttributes(ArgNo + 1))
|
||||
llvm::Attributes PAttrs = AttrList.getParamAttributes(ArgNo + 1);
|
||||
if (PAttrs.hasAttributes())
|
||||
AttrVec.push_back(llvm::AttributeWithIndex::get(ArgNo + 1, PAttrs));
|
||||
}
|
||||
if (DontTransform)
|
||||
continue;
|
||||
|
||||
if (llvm::Attributes FnAttrs = AttrList.getFnAttributes())
|
||||
llvm::Attributes FnAttrs = AttrList.getFnAttributes();
|
||||
if (FnAttrs.hasAttributes())
|
||||
AttrVec.push_back(llvm::AttributeWithIndex::get(~0, FnAttrs));
|
||||
|
||||
// Okay, we can transform this. Create the new call instruction and copy
|
||||
|
||||
Reference in New Issue
Block a user