diff options
author | Richard Biener <rguenther@suse.de> | 2017-04-07 08:20:24 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2017-04-07 08:20:24 +0000 |
commit | 2d143ba8cfef7ef480c639882fd5518b7afd822b (patch) | |
tree | 88b5a716645aa02574e38f724825464aecb22de9 /gcc/lra-constraints.c | |
parent | 5291ab733b6584b2b0252178625088812f66e689 (diff) | |
download | gcc-2d143ba8cfef7ef480c639882fd5518b7afd822b.zip gcc-2d143ba8cfef7ef480c639882fd5518b7afd822b.tar.gz gcc-2d143ba8cfef7ef480c639882fd5518b7afd822b.tar.bz2 |
re PR middle-end/80341 (gcc miscompiles division of signed char)
2017-04-07 Richard Biener <rguenther@suse.de>
PR middle-end/80341
* tree.c (get_unwidened): Also handle ! for_type case for
INTEGER_CSTs.
* convert.c (do_narrow): Split out from ...
(convert_to_integer_1): ... here. Do not pass final truncation
type to get_unwidened for TRUNC_DIV_EXPR.
* gcc.dg/torture/pr80341.c: New testcase.
From-SVN: r246756
Diffstat (limited to 'gcc/lra-constraints.c')
0 files changed, 0 insertions, 0 deletions