diff options
author | Jakub Jelinek <jakub@redhat.com> | 2018-12-04 20:41:52 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2018-12-04 20:41:52 +0100 |
commit | f698917d45cc12703603b85fb9bb3ea378984269 (patch) | |
tree | dbaaaf710169dfa637848913a8c25bd3a678e231 /gcc/cfgexpand.c | |
parent | 22f309bc29de788fc686f9f98b194996b109b218 (diff) | |
download | gcc-f698917d45cc12703603b85fb9bb3ea378984269.zip gcc-f698917d45cc12703603b85fb9bb3ea378984269.tar.gz gcc-f698917d45cc12703603b85fb9bb3ea378984269.tar.bz2 |
re PR target/88188 (ICE in print_operand, at config/rs6000/rs6000.c)
PR target/88188
* config/rs6000/rs6000.c (ccr_bit): Return -1 instead of assertion
failures.
(print_operand): Use REG_P instead of GET_CODE == REG.
<case 'D'>: Also check CR_REGNO_P (REGNO (x)).
<case 't'>: Likewise. Remove GET_MODE check.
* config/rs6000/rs6000.md (scc patterns): Assert ccr_bit didn't
return -1.
* gcc.target/powerpc/pr88188-2.c: New test.
From-SVN: r266794
Diffstat (limited to 'gcc/cfgexpand.c')
0 files changed, 0 insertions, 0 deletions