Skip to content

Commit 774fd73

Browse files
committed
Fix crawler assert of 2 lifetimes with same bytecode reg
The optimization copy-proping away argument object references in inlinees was missing a isJitOptimizeReg flag. VSO bug: 20813519
1 parent 3d9c7e3 commit 774fd73

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

lib/Backend/BackwardPass.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4059,6 +4059,7 @@ BackwardPass::DeadStoreOrChangeInstrForScopeObjRemoval(IR::Instr ** pInstrPrev)
40594059
Assert(currFunc->HasStackSymForFormal(value));
40604060
StackSym * paramStackSym = currFunc->GetStackSymForFormal(value);
40614061
IR::RegOpnd * srcOpnd = IR::RegOpnd::New(paramStackSym, TyVar, currFunc);
4062+
srcOpnd->SetIsJITOptimizedReg(true);
40624063
instr->ReplaceSrc1(srcOpnd);
40634064
this->ProcessSymUse(paramStackSym, true, true);
40644065

0 commit comments

Comments
 (0)