From: Duncan P. N. Exon Smith Date: Mon, 19 Jan 2015 19:26:24 +0000 (+0000) Subject: IR: Remove direct comparisons against Metadata::Storage, NFC X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=5cc26e0d4b53177a836341515dee164f53cc71a1;p=oota-llvm.git IR: Remove direct comparisons against Metadata::Storage, NFC git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@226490 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/IR/Metadata.cpp b/lib/IR/Metadata.cpp index 8a4710444f3..c3bcc8d3473 100644 --- a/lib/IR/Metadata.cpp +++ b/lib/IR/Metadata.cpp @@ -402,7 +402,7 @@ MDNode::MDNode(LLVMContext &Context, unsigned ID, StorageType Storage, for (unsigned I = 0, E = MDs.size(); I != E; ++I) setOperand(I, MDs[I]); - if (Storage == Temporary) + if (isTemporary()) this->Context.makeReplaceable( make_unique(Context)); } @@ -416,7 +416,7 @@ static bool isOperandUnresolved(Metadata *Op) { UniquableMDNode::UniquableMDNode(LLVMContext &C, unsigned ID, StorageType Storage, ArrayRef Vals) : MDNode(C, ID, Storage, Vals) { - if (Storage != Uniqued) + if (!isUniqued()) return; // Check whether any operands are unresolved, requiring re-uniquing. @@ -432,7 +432,7 @@ UniquableMDNode::UniquableMDNode(LLVMContext &C, unsigned ID, } void UniquableMDNode::resolve() { - assert(Storage == Uniqued && "Expected this to be uniqued"); + assert(isUniqued() && "Expected this to be uniqued"); assert(!isResolved() && "Expected this to be unresolved"); // Move the map, so that this immediately looks resolved.