aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/IR/Module.cpp
diff options
context:
space:
mode:
authorVasileios Porpodas <vporpodas@google.com>2023-02-07 09:47:03 -0800
committerVasileios Porpodas <vporpodas@google.com>2023-02-14 11:41:42 -0800
commitfb717fe06dd0b52094be178ead0862efc2252797 (patch)
treedb39ac3ab7ccdd5b3227c9d3ce578159cb4cd296 /llvm/lib/IR/Module.cpp
parenteaeb8ddd4a9d3799470479a532e721d017f22a70 (diff)
downloadllvm-fb717fe06dd0b52094be178ead0862efc2252797.zip
llvm-fb717fe06dd0b52094be178ead0862efc2252797.tar.gz
llvm-fb717fe06dd0b52094be178ead0862efc2252797.tar.bz2
[NFC][IR] Make Module::getNamedMDList() private
This patch adds several missing NamedMDList modifier functions, like removeNamedMDNode(), eraseNamedMDNode() and insertNamedMDNode(). There is no longer need to access the list directly so it also makes getNamedMDList() private. Differential Revision: https://reviews.llvm.org/D143969
Diffstat (limited to 'llvm/lib/IR/Module.cpp')
-rw-r--r--llvm/lib/IR/Module.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/IR/Module.cpp b/llvm/lib/IR/Module.cpp
index 3df1e7b..a1f8cd0 100644
--- a/llvm/lib/IR/Module.cpp
+++ b/llvm/lib/IR/Module.cpp
@@ -262,7 +262,7 @@ NamedMDNode *Module::getOrInsertNamedMetadata(StringRef Name) {
if (!NMD) {
NMD = new NamedMDNode(Name);
NMD->setParent(this);
- NamedMDList.push_back(NMD);
+ insertNamedMDNode(NMD);
}
return NMD;
}
@@ -271,7 +271,7 @@ NamedMDNode *Module::getOrInsertNamedMetadata(StringRef Name) {
/// delete it.
void Module::eraseNamedMetadata(NamedMDNode *NMD) {
NamedMDSymTab.erase(NMD->getName());
- NamedMDList.erase(NMD->getIterator());
+ eraseNamedMDNode(NMD);
}
bool Module::isValidModFlagBehavior(Metadata *MD, ModFlagBehavior &MFB) {