summaryrefslogtreecommitdiff
path: root/rts/PathUtils.h
diff options
context:
space:
mode:
authorMoritz Angermann <moritz.angermann@gmail.com>2021-06-17 22:35:14 +0800
committerBen Gamari <ben@smart-cactus.org>2022-03-02 22:49:17 -0500
commita20e66f650135c5c1c18168cc723cdd780d338cc (patch)
treed62b2f868ad29762ad314ff508879baefa8d8a8a /rts/PathUtils.h
parent4a34401c017cdf8d1a2bb15aaf7527c24feb5212 (diff)
downloadhaskell-a20e66f650135c5c1c18168cc723cdd780d338cc.tar.gz
[aarch64 NCG] Add better support for sub-word primops
During the intial NCG development, GHC did not have support for anything below Words. As such the NCG didn't support any of this either. AArch64-Darwin however needs support for subword, as arguments in excess of the first eight (8) passed via registers are passed on the stack, and there in a packed fashion. Thus ghc learned about subword sizes. This than lead us to gain subword primops, and these subsequently highlighted deficiencies in the AArch64 NCG. This patch rectifies the ones I found through via the test-suite. I do not claim this to be exhaustive. Fixes: #19993 Metric Increase: T10421 T13035 T13719 T14697 T1969 T9203 T9872a T9872b T9872c T9872d T9961 haddock.Cabal haddock.base parsing001 (cherry picked from commit d79530d17bc9de61a8bda58308c0377d1c3c697b)
Diffstat (limited to 'rts/PathUtils.h')
0 files changed, 0 insertions, 0 deletions