Skip to content

Commit 73508dd

Browse files
committed
[𝘀𝗽𝗿] changes introduced through rebase
Created using spr 1.3.6-beta.1 [skip ci]
1 parent 52a4b6c commit 73508dd

File tree

3 files changed

+7
-9
lines changed

3 files changed

+7
-9
lines changed

llvm/include/llvm/IR/Metadata.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1474,8 +1474,8 @@ class MDNode : public Metadata {
14741474
const Instruction *BInstr);
14751475
LLVM_ABI static MDNode *getMergedMemProfMetadata(MDNode *A, MDNode *B);
14761476
LLVM_ABI static MDNode *getMergedCallsiteMetadata(MDNode *A, MDNode *B);
1477-
LLVM_ABI static MDNode *getMergedCalleeTypeMetadata(LLVMContext &Ctx,
1478-
MDNode *A, MDNode *B);
1477+
LLVM_ABI static MDNode *getMergedCalleeTypeMetadata(const MDNode *A,
1478+
const MDNode *B);
14791479
};
14801480

14811481
/// Tuple of metadata.

llvm/lib/IR/Metadata.cpp

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1303,23 +1303,22 @@ static void addRange(SmallVectorImpl<ConstantInt *> &EndPoints,
13031303
EndPoints.push_back(High);
13041304
}
13051305

1306-
MDNode *MDNode::getMergedCalleeTypeMetadata(LLVMContext &Ctx, MDNode *A,
1307-
MDNode *B) {
1306+
MDNode *MDNode::getMergedCalleeTypeMetadata(const MDNode *A, const MDNode *B) {
13081307
// Drop the callee_type metadata if either of the call instructions do not
13091308
// have it.
13101309
if (!A || !B)
13111310
return nullptr;
13121311
SmallVector<Metadata *, 8> AB;
13131312
SmallPtrSet<Metadata *, 8> MergedCallees;
1314-
auto AddUniqueCallees = [&AB, &MergedCallees](MDNode *N) {
1313+
auto AddUniqueCallees = [&AB, &MergedCallees](const MDNode *N) {
13151314
for (Metadata *MD : N->operands()) {
13161315
if (MergedCallees.insert(MD).second)
13171316
AB.push_back(MD);
13181317
}
13191318
};
13201319
AddUniqueCallees(A);
13211320
AddUniqueCallees(B);
1322-
return MDNode::get(Ctx, AB);
1321+
return MDNode::get(A->getContext(), AB);
13231322
}
13241323

13251324
MDNode *MDNode::getMostGenericRange(MDNode *A, MDNode *B) {

llvm/lib/Transforms/Utils/Local.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3083,9 +3083,8 @@ static void combineMetadata(Instruction *K, const Instruction *J,
30833083
break;
30843084
case LLVMContext::MD_callee_type:
30853085
if (!AAOnly) {
3086-
K->setMetadata(
3087-
LLVMContext::MD_callee_type,
3088-
MDNode::getMergedCalleeTypeMetadata(K->getContext(), KMD, JMD));
3086+
K->setMetadata(LLVMContext::MD_callee_type,
3087+
MDNode::getMergedCalleeTypeMetadata(KMD, JMD));
30893088
}
30903089
break;
30913090
case LLVMContext::MD_align:

0 commit comments

Comments
 (0)