Hi!
On 2026-06-26T09:42:43-0700, Gio T <[email protected]> wrote:
> This patch refactors 'hashtab.h' from a prime-sized double-hash
> map to a power of two sized Robin Hood hashing regime. [...]
> The data structure was microbenchmarked [...]
Curious what the effects on real-world code (benchmarks) is going to be?
> Built/tested x86_64-pc-linux-gnu.
I've not reviewd your patch, but at least put it into my usual testing
trees, and see the build fail for 32-bit (x86_64 with '-m32'):
In file included from ../../../source-gcc/libgomp/task.c:49:
../../../source-gcc/libgomp/hashtab.h: In function ‘rup2’:
../../../source-gcc/libgomp/hashtab.h:136:17: error: right shift count >=
width of type [-Werror=shift-count-overflow]
136 | num |= (num >> 32);
| ^~
In file included from ../../../source-gcc/libgomp/target.c:61:
[same]
Grüße
Thomas