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

Reply via email to