[Arm64] SIMD applyCalleeSaveHeuristics
authorSteve MacLean <sdmaclea.qdt@qualcommdatacenter.com>
Fri, 3 Nov 2017 15:20:13 +0000 (11:20 -0400)
committerSteve MacLean <sdmaclea.qdt@qualcommdatacenter.com>
Tue, 7 Nov 2017 16:05:49 +0000 (11:05 -0500)
src/jit/lsra.cpp

index 6580264..01a6604 100644 (file)
@@ -721,9 +721,9 @@ void LinearScan::applyCalleeSaveHeuristics(RefPosition* rp)
     Interval* theInterval = rp->getInterval();
 
 #ifdef DEBUG
-    regMaskTP calleeSaveMask = calleeSaveRegs(getRegisterType(theInterval, rp));
     if (doReverseCallerCallee())
     {
+        regMaskTP calleeSaveMask = calleeSaveRegs(theInterval->registerType);
         rp->registerAssignment =
             getConstrainedRegMask(rp->registerAssignment, calleeSaveMask, rp->minRegCandidateCount);
     }