summaryrefslogtreecommitdiff
path: root/hadrian
diff options
context:
space:
mode:
authorBen Gamari <ben@smart-cactus.org>2022-02-06 21:36:52 -0500
committerMarge Bot <ben+marge-bot@smart-cactus.org>2022-04-06 13:02:40 -0400
commit9b645ee1a9fff64b66b36dc73d8809ff82025829 (patch)
tree4fa2f9927eade7982de16a0d1572a4f2ab8e767c /hadrian
parent3f31825bf3126073ab527d5e6661bf0aff4e8c66 (diff)
downloadhaskell-9b645ee1a9fff64b66b36dc73d8809ff82025829.tar.gz
adjustors/i386: Use AdjustorPool
In !7511 (closed) I introduced a new allocator for adjustors, AdjustorPool, which eliminates the address space fragmentation issues which adjustors can introduce. In that work I focused on amd64 since that was the platform where I observed issues. However, in #21132 we noted that the size of adjustors is also a cause of CI fragility on i386. In this MR I port i386 to use AdjustorPool. Sadly the complexity of the i386 adjustor code does cause require a bit of generalization which makes the code a bit more opaque but such is the world. Closes #21132.
Diffstat (limited to 'hadrian')
0 files changed, 0 insertions, 0 deletions