00:09 guifa joined 01:31 librasteve_ left 02:35 guifa left 04:07 harrow left 04:17 harrow joined 13:22 guifa joined 13:26 guifa left 13:46 librasteve_ joined
Geth MoarVM/region_allocator_always_align_eight: 2d27f825f1 | (Timo Paulssen)++ | src/core/regionalloc.c
Always align region allocator allocations to multiples of 8

GCC 15.1 on OpenSuse Leap 16 mysteriously started using SIMD to optimize functions working with the succ, pred, or child arrays of BBs in spesh, causing a segfault when the allocation behaviour of the program caused one of these arrays to land on an address divisible by 4 but not by 8.
Hopefully it's not a huge penalty to always align to 8 here.
Shout-out to denizens of the Compiler Explorer Discord server for helping me diagnose what the compiler was up to.
17:19
MoarVM: timo++ created pull request #1984:
Always align region allocator allocations to multiples of 8
19:07 japhb left 21:01 japhb joined 21:29 guifa joined 22:05 guifa left