mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-06-26 07:24:25 +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:
@ -54,16 +54,14 @@ DIBuilder::DIBuilder(Module &m, bool AllowUnresolvedNodes)
|
|||||||
DeclareFn(nullptr), ValueFn(nullptr),
|
DeclareFn(nullptr), ValueFn(nullptr),
|
||||||
AllowUnresolvedNodes(AllowUnresolvedNodes) {}
|
AllowUnresolvedNodes(AllowUnresolvedNodes) {}
|
||||||
|
|
||||||
static bool isUnresolved(MDNode *N) { return N && !N->isResolved(); }
|
|
||||||
|
|
||||||
void DIBuilder::trackIfUnresolved(MDNode *N) {
|
void DIBuilder::trackIfUnresolved(MDNode *N) {
|
||||||
if (!AllowUnresolvedNodes) {
|
if (!N)
|
||||||
assert(!isUnresolved(N) && "Cannot handle unresolved nodes");
|
|
||||||
return;
|
return;
|
||||||
}
|
if (N->isResolved())
|
||||||
if (isUnresolved(N))
|
return;
|
||||||
UnresolvedNodes.emplace_back(N);
|
|
||||||
return;
|
assert(AllowUnresolvedNodes && "Cannot handle unresolved nodes");
|
||||||
|
UnresolvedNodes.emplace_back(N);
|
||||||
}
|
}
|
||||||
|
|
||||||
void DIBuilder::finalize() {
|
void DIBuilder::finalize() {
|
||||||
|
Reference in New Issue
Block a user