We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ead3cad commit 58efb7fCopy full SHA for 58efb7f
lib/Backend/BackwardPass.cpp
@@ -3227,9 +3227,11 @@ BackwardPass::ProcessBlock(BasicBlock * block)
3227
loop->symClusterList->MapSet<BVSparse<JitArenaAllocator>*>(symID, [](SymID a, BVSparse<JitArenaAllocator> *symbols) {
3228
symbols->Set(a);
3229
}, syms);
3230
+ SymTable* symTable = loop->GetFunc()->m_symTable;
3231
FOREACH_BITSET_IN_SPARSEBV(curSymID, syms)
3232
{
- if (!loop->GetFunc()->m_symTable->Find(curSymID)->IsStackSym())
3233
+ Sym* potentialSym = symTable->Find(curSymID);
3234
+ if (potentialSym == nullptr || !potentialSym->IsStackSym())
3235
3236
syms->Clear(curSymID);
3237
}
0 commit comments