re PR target/64882 (ICE on valid code at -O3 with -g enabled in simplify_subreg,...
authorUros Bizjak <ubizjak@gmail.com>
Sat, 31 Jan 2015 15:30:30 +0000 (16:30 +0100)
committerUros Bizjak <uros@gcc.gnu.org>
Sat, 31 Jan 2015 15:30:30 +0000 (16:30 +0100)
commit0d9a5f8adcbb8ce4cd89a15b98daf77205c5eac5
treea12d964cf45afdf3eeb8f14eddb4a316a4ec7668
parent6b92143e786b7054f984b3e056d7312fa6cd4a15
re PR target/64882 (ICE on valid code at -O3 with -g enabled in simplify_subreg, at simplify-rtx.c:5681)

2015-01-31  Uros Bizjak  <ubizjak@gmail.com>

        PR target/64882
* config/i386/predicates.md (address_no_seg_operand): Reject
non-CONST_INT_P operands in invalid mode.

2015-01-31  Uros Bizjak  <ubizjak@gmail.com>

* config/i386/i386.md (*prefetch_prefetchw1): Remove mode of
address_operand 0.  Rename from *prefetch_prefetchwt1_<mode>.
* config/i386/predicates.md (address_no_seg_operand): Call
address_operand with VOIDmode.
(vsib_address_operand): Ditto.
(address_mpx_no_base_operand): Ditto.
(address_mpx_no_index_operand): Ditto.

testsuite/ChangeLog:

2015-01-31  Uros Bizjak  <ubizjak@gmail.com>

        PR target/64882
* gcc.dg/torture/pr64882.c: New test.

From-SVN: r220306
gcc/ChangeLog
gcc/config/i386/i386.md
gcc/config/i386/predicates.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/torture/pr64882.c [new file with mode: 0644]