diff options
author | Richard Biener <rguenther@suse.de> | 2016-10-05 11:38:59 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2016-10-05 11:38:59 +0000 |
commit | 39bb7d015297586294c6416a4db78b50345d2a46 (patch) | |
tree | 3a7a8b7f9c7e9c3afc2ea544f0459e8e8419cdd9 /libcpp | |
parent | eeb57981e2d639f144ee6264fdc2bf6f23f8508b (diff) | |
download | gcc-39bb7d015297586294c6416a4db78b50345d2a46.zip gcc-39bb7d015297586294c6416a4db78b50345d2a46.tar.gz gcc-39bb7d015297586294c6416a4db78b50345d2a46.tar.bz2 |
re PR target/77826 (ICE in decompose, at wide-int.h:928 w/ -m64 -O2 and above)
2016-10-05 Richard Biener <rguenther@suse.de>
PR middle-end/77826
* genmatch.c (dt_operand::gen_match_op): Amend operand_equal_p
with types_match for GIMPLE code gen to handle type mismatched
constants properly.
(dt_operand::gen): Adjust.
* match.pd ((X /[ex] A) * A -> X): Properly handle converted
and constant A.
* gcc.dg/torture/pr77826.c: New testcase.
From-SVN: r240776
Diffstat (limited to 'libcpp')
0 files changed, 0 insertions, 0 deletions