This fixes problems where two nodes have persistent debug id 0 assigned.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@248182
91177308-0d34-0410-b5e6-
96231b3b80d8
EntryNode(ISD::EntryToken, 0, DebugLoc(), getVTList(MVT::Other)),
Root(getEntryNode()), NewNodesMustHaveLegalTypes(false),
UpdateListeners(nullptr) {
EntryNode(ISD::EntryToken, 0, DebugLoc(), getVTList(MVT::Other)),
Root(getEntryNode()), NewNodesMustHaveLegalTypes(false),
UpdateListeners(nullptr) {
- AllNodes.push_back(&EntryNode);
+ InsertNode(&EntryNode);
DbgInfo = new SDDbgInfo();
}
DbgInfo = new SDDbgInfo();
}
static_cast<SDNode*>(nullptr));
EntryNode.UseList = nullptr;
static_cast<SDNode*>(nullptr));
EntryNode.UseList = nullptr;
- AllNodes.push_back(&EntryNode);
+ InsertNode(&EntryNode);
Root = getEntryNode();
DbgInfo->clear();
}
Root = getEntryNode();
DbgInfo->clear();
}