diff options
author | Ben Gamari <ben@smart-cactus.org> | 2022-02-06 21:36:52 -0500 |
---|---|---|
committer | Marge Bot <ben+marge-bot@smart-cactus.org> | 2022-04-06 13:02:40 -0400 |
commit | 9b645ee1a9fff64b66b36dc73d8809ff82025829 (patch) | |
tree | 4fa2f9927eade7982de16a0d1572a4f2ab8e767c /hadrian | |
parent | 3f31825bf3126073ab527d5e6661bf0aff4e8c66 (diff) | |
download | haskell-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