diff options
author | Jakub Jelinek <jakub@redhat.com> | 2018-07-24 16:23:18 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2018-07-24 16:23:18 +0200 |
commit | ebac3c0236c626f80b005af53505de5b79cba99d (patch) | |
tree | 72d98ce93aebf63b039d8879a807402db7e0c088 /gcc/expr.c | |
parent | 337dc307549968ed56e0ef7a60331e8a69e25b56 (diff) | |
download | gcc-ebac3c0236c626f80b005af53505de5b79cba99d.zip gcc-ebac3c0236c626f80b005af53505de5b79cba99d.tar.gz gcc-ebac3c0236c626f80b005af53505de5b79cba99d.tar.bz2 |
re PR middle-end/86627 (Signed 128-bit division by 2 no longer expanded to RTL)
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
Diffstat (limited to 'gcc/expr.c')
0 files changed, 0 insertions, 0 deletions