Don't reload or spill for keepAliveThis (#25441)
authorCarol Eidt <carol.eidt@microsoft.com>
Thu, 27 Jun 2019 18:35:14 +0000 (11:35 -0700)
committerGitHub <noreply@github.com>
Thu, 27 Jun 2019 18:35:14 +0000 (11:35 -0700)
Fix #25433

src/jit/lsra.cpp

index c9e4e9c..ead71c9 100644 (file)
@@ -5849,6 +5849,8 @@ void LinearScan::allocateRegisters()
                     if (ref->RegOptional())
                     {
                         ref->registerAssignment = RBM_NONE;
+                        ref->reload             = false;
+                        ref->spillAfter         = false;
                     }
                     switch (ref->refType)
                     {