https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119600

            Bug ID: 119600
           Summary: HOST_WIDEST_FAST_INT should be used instead of long
                    for BITMAP_WORD in bitmap.h
           Product: gcc
           Version: 15.0
            Status: UNCONFIRMED
          Keywords: compile-time-hog
          Severity: enhancement
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: pinskia at gcc dot gnu.org
  Target Milestone: ---
              Host: mingw

Using HOST_WIDEST_FAST_INT instead of long for BITMAP_WORD in bitmap.h only
helps x86_64-mingw (and aarch64-mingw but that is not supported yet) as hosts. 

I don't have a setup for mingw otherwise I would test the patch.

The reason is long is still 32bit while the target has 64bit registers.
HOST_WIDEST_FAST_INT defines the widest integer that fits in the register.
Looks like I missed this while I implemented PR 13987.

Reply via email to