aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.c
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2018-07-24 16:23:18 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2018-07-24 16:23:18 +0200
commitebac3c0236c626f80b005af53505de5b79cba99d (patch)
tree72d98ce93aebf63b039d8879a807402db7e0c088 /gcc/expr.c
parent337dc307549968ed56e0ef7a60331e8a69e25b56 (diff)
downloadgcc-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