mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-14 00:32:55 +00:00
Remove addRetAttributes and addFnAttributes, which aren't useful abstractions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@173992 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
e74365462a
commit
ac72eb264c
@ -230,18 +230,6 @@ public:
|
||||
AttributeSet addAttributes(LLVMContext &C, unsigned Idx,
|
||||
AttributeSet Attrs) const;
|
||||
|
||||
/// \brief Add return attributes to this attribute set. Since attribute sets
|
||||
/// are immutable, this returns a new set.
|
||||
AttributeSet addRetAttributes(LLVMContext &C, AttributeSet Attrs) const {
|
||||
return addAttributes(C, ReturnIndex, Attrs);
|
||||
}
|
||||
|
||||
/// \brief Add function attributes to this attribute set. Since attribute sets
|
||||
/// are immutable, this returns a new set.
|
||||
AttributeSet addFnAttributes(LLVMContext &C, AttributeSet Attrs) const {
|
||||
return addAttributes(C, FunctionIndex, Attrs);
|
||||
}
|
||||
|
||||
/// \brief Remove the specified attribute at the specified index from this
|
||||
/// attribute list. Since attribute lists are immutable, this returns the new
|
||||
/// list.
|
||||
|
@ -1383,9 +1383,9 @@ void LLVMAddFunctionAttr(LLVMValueRef Fn, LLVMAttribute PA) {
|
||||
const AttributeSet PAL = Func->getAttributes();
|
||||
AttrBuilder B(PA);
|
||||
const AttributeSet PALnew =
|
||||
PAL.addFnAttributes(Func->getContext(),
|
||||
AttributeSet::get(Func->getContext(),
|
||||
AttributeSet::FunctionIndex, B));
|
||||
PAL.addAttributes(Func->getContext(), AttributeSet::FunctionIndex,
|
||||
AttributeSet::get(Func->getContext(),
|
||||
AttributeSet::FunctionIndex, B));
|
||||
Func->setAttributes(PALnew);
|
||||
}
|
||||
|
||||
|
@ -147,10 +147,10 @@ bool PruneEH::runOnSCC(CallGraphSCC &SCC) {
|
||||
Function *F = (*I)->getFunction();
|
||||
const AttributeSet &PAL = F->getAttributes();
|
||||
const AttributeSet &NPAL =
|
||||
PAL.addFnAttributes(F->getContext(),
|
||||
AttributeSet::get(F->getContext(),
|
||||
AttributeSet::FunctionIndex,
|
||||
NewAttributes));
|
||||
PAL.addAttributes(F->getContext(), AttributeSet::FunctionIndex,
|
||||
AttributeSet::get(F->getContext(),
|
||||
AttributeSet::FunctionIndex,
|
||||
NewAttributes));
|
||||
if (PAL != NPAL) {
|
||||
MadeChange = true;
|
||||
F->setAttributes(NPAL);
|
||||
|
@ -98,11 +98,13 @@ void llvm::CloneFunctionInto(Function *NewFunc, const Function *OldFunc,
|
||||
Anew->addAttr(OldFunc->getAttributes()
|
||||
.getParamAttributes(I->getArgNo() + 1));
|
||||
NewFunc->setAttributes(NewFunc->getAttributes()
|
||||
.addRetAttributes(NewFunc->getContext(),
|
||||
OldFunc->getAttributes()));
|
||||
.addAttributes(NewFunc->getContext(),
|
||||
AttributeSet::ReturnIndex,
|
||||
OldFunc->getAttributes()));
|
||||
NewFunc->setAttributes(NewFunc->getAttributes()
|
||||
.addFnAttributes(NewFunc->getContext(),
|
||||
OldFunc->getAttributes()));
|
||||
.addAttributes(NewFunc->getContext(),
|
||||
AttributeSet::FunctionIndex,
|
||||
OldFunc->getAttributes()));
|
||||
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user