expmed.c
199 KB
-
re PR middle-end/86627 (Signed 128-bit division by 2 no longer expanded to RTL) · ebac3c02
PR middle-end/86627 * expmed.c (expand_divmod): Punt if d == HOST_WIDE_INT_MIN and size > HOST_BITS_PER_WIDE_INT. For size > HOST_BITS_PER_WIDE_INT and abs_d == d, do the power of two handling if profitable. * gcc.target/i386/pr86627.c: New test. From-SVN: r262948
Jakub Jelinek committed