summaryrefslogtreecommitdiffstats
path: root/llvm/lib/IR/DIBuilder.cpp
diff options
context:
space:
mode:
authorDuncan P. N. Exon Smith <dexonsmith@apple.com>2015-01-19 19:09:14 +0000
committerDuncan P. N. Exon Smith <dexonsmith@apple.com>2015-01-19 19:09:14 +0000
commit9b1c6d34e513c27c51e06cec024f106736aa4398 (patch)
tree836594912881fe1d5d276b291849e1e623371971 /llvm/lib/IR/DIBuilder.cpp
parente34014d11c8b022735adedfe783ee1445faefd35 (diff)
downloadbcm5719-llvm-9b1c6d34e513c27c51e06cec024f106736aa4398.tar.gz
bcm5719-llvm-9b1c6d34e513c27c51e06cec024f106736aa4398.zip
IR: Simplify DIBuilder::trackIfUnresolved(), NFC
llvm-svn: 226487
Diffstat (limited to 'llvm/lib/IR/DIBuilder.cpp')
-rw-r--r--llvm/lib/IR/DIBuilder.cpp14
1 files changed, 6 insertions, 8 deletions
diff --git a/llvm/lib/IR/DIBuilder.cpp b/llvm/lib/IR/DIBuilder.cpp
index d76fcc532f0..2de109b86cf 100644
--- a/llvm/lib/IR/DIBuilder.cpp
+++ b/llvm/lib/IR/DIBuilder.cpp
@@ -54,16 +54,14 @@ DIBuilder::DIBuilder(Module &m, bool AllowUnresolvedNodes)
DeclareFn(nullptr), ValueFn(nullptr),
AllowUnresolvedNodes(AllowUnresolvedNodes) {}
-static bool isUnresolved(MDNode *N) { return N && !N->isResolved(); }
-
void DIBuilder::trackIfUnresolved(MDNode *N) {
- if (!AllowUnresolvedNodes) {
- assert(!isUnresolved(N) && "Cannot handle unresolved nodes");
+ if (!N)
return;
- }
- if (isUnresolved(N))
- UnresolvedNodes.emplace_back(N);
- return;
+ if (N->isResolved())
+ return;
+
+ assert(AllowUnresolvedNodes && "Cannot handle unresolved nodes");
+ UnresolvedNodes.emplace_back(N);
}
void DIBuilder::finalize() {
OpenPOWER on IntegriCloud