Skip to content

Commit 2b5595b

Browse files
[IR] Remove variants of dropUnknownNonDebugMetadata (#98854)
This patch removes: - dropUnknownNonDebugMetadata() - dropUnknownNonDebugMetadata(ID1) - dropUnknownNonDebugMetadata(ID1, ID2) The first variant has existing uses, but we can accommodate those by adding a default parameter to the main variant. The second and third variant do not have any existing use AFAICT.
1 parent 0d5db4e commit 2b5595b

File tree

1 file changed

+1
-11
lines changed

1 file changed

+1
-11
lines changed

llvm/include/llvm/IR/Instruction.h

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -433,17 +433,7 @@ class Instruction : public User,
433433
/// convenience method for passes to do so.
434434
/// dropUBImplyingAttrsAndUnknownMetadata should be used instead of
435435
/// this API if the Instruction being modified is a call.
436-
void dropUnknownNonDebugMetadata(ArrayRef<unsigned> KnownIDs);
437-
void dropUnknownNonDebugMetadata() {
438-
return dropUnknownNonDebugMetadata(std::nullopt);
439-
}
440-
void dropUnknownNonDebugMetadata(unsigned ID1) {
441-
return dropUnknownNonDebugMetadata(ArrayRef(ID1));
442-
}
443-
void dropUnknownNonDebugMetadata(unsigned ID1, unsigned ID2) {
444-
unsigned IDs[] = {ID1, ID2};
445-
return dropUnknownNonDebugMetadata(IDs);
446-
}
436+
void dropUnknownNonDebugMetadata(ArrayRef<unsigned> KnownIDs = std::nullopt);
447437
/// @}
448438

449439
/// Adds an !annotation metadata node with \p Annotation to this instruction.

0 commit comments

Comments
 (0)