mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-04-01 03:33:42 +00:00
IR: Simplify DIBuilder::trackIfUnresolved(), NFC
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@226487 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
2b6db3ceeb
commit
68094bc021
@ -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() {
|
||||
|
Loading…
x
Reference in New Issue
Block a user