[Hexagon] Convert stack object offsets to int64, NFC
authorKrzysztof Parzyszek <kparzysz@quicinc.com>
Mon, 11 Nov 2019 14:49:07 +0000 (08:49 -0600)
committerKrzysztof Parzyszek <kparzysz@quicinc.com>
Tue, 12 Nov 2019 15:43:21 +0000 (09:43 -0600)
This will print [SP-56] instead of [SP+4294967240].

llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp

index 1d3d2ea..e29dab2 100644 (file)
@@ -1372,7 +1372,7 @@ void HexagonFrameLowering::processFunctionBeforeFrameFinalized(
     unsigned A = std::max(MFI.getObjectAlignment(i), 8U);
     MFI.setObjectAlignment(i, 8);
     LFS = alignTo(LFS+S, A);
-    MFI.mapLocalFrameObject(i, -LFS);
+    MFI.mapLocalFrameObject(i, -static_cast<int64_t>(LFS));
   }
 
   MFI.setLocalFrameSize(LFS);