summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergei Trofimovich <slyfox@gentoo.org>2019-03-20 22:46:33 +0000
committerMarge Bot <ben+marge-bot@smart-cactus.org>2019-05-31 01:57:31 -0400
commitbb2ee86a4cf47eb56d4b8b4a552537449d492f88 (patch)
tree939c78eddac3380c5bcd88a0b0f3d8ffc0fec09f
parent973077ac63c79988f2d5f25d13b60dce82f9e8dd (diff)
downloadhaskell-bb2ee86a4cf47eb56d4b8b4a552537449d492f88.tar.gz
powerpc32: fix stack allocation code generation
When ghc was built for powerpc32 built failed as: It's a fallout of commit 3f46cffcc2850e68405a1 ("PPC NCG: Refactor stack allocation code") where word size used to be II32/II64 and changed to II8/panic "no width for given number of bytes" widthFromBytes ((platformWordSize platform) `quot` 8) The change restores initial behaviour by removing extra division. Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
-rw-r--r--compiler/nativeGen/PPC/Instr.hs2
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/nativeGen/PPC/Instr.hs b/compiler/nativeGen/PPC/Instr.hs
index 79cc7aeefb..3bf19f2dc6 100644
--- a/compiler/nativeGen/PPC/Instr.hs
+++ b/compiler/nativeGen/PPC/Instr.hs
@@ -98,7 +98,7 @@ ppc_mkStackAllocInstr' platform amount
, STU fmt r0 (AddrRegReg sp tmp)
]
where
- fmt = intFormat $ widthFromBytes ((platformWordSize platform) `quot` 8)
+ fmt = intFormat $ widthFromBytes (platformWordSize platform)
zero = ImmInt 0
tmp = tmpReg platform
immAmount = ImmInt amount