]> gcc.gnu.org Git - gcc.git/commit
re PR target/24615 (internal compiler error: in print_shift_count_operand, at config...
authorUlrich Weigand <uweigand@de.ibm.com>
Wed, 2 Nov 2005 23:16:31 +0000 (23:16 +0000)
committerUlrich Weigand <uweigand@gcc.gnu.org>
Wed, 2 Nov 2005 23:16:31 +0000 (23:16 +0000)
commitd98ad4101fa724d2d7f7364405f31fd3e8090371
tree292c78d7d1f4715de0268e2e75d7ed0d2e075510
parentf55b94653531277c15fbda2a69b5fa61dccbd589
re PR target/24615 (internal compiler error: in print_shift_count_operand, at config/s390/s390.c:4025)

ChangeLog:

PR target/24615
* config/s390/s390-protos.h (s390_decompose_shift_count): Declare.
* config/s390/s390.c (s390_decompose_shift_count): New function.
(s390_extra_constraint_str) ['Y']: Use s390_decompose_shift_count.
(print_shift_count_operand): Use s390_decompose_shift_count.
* config/s390/predicates.md ("setmem_operand", "shift_count_operand"):
Use s390_decompose_shift_count.  Do not accept any non-base hard regs.

testsuite/ChangeLog:

PR target/24615
* gcc.dg/pr24615.c: New test.

From-SVN: r106405
gcc/ChangeLog
gcc/config/s390/predicates.md
gcc/config/s390/s390-protos.h
gcc/config/s390/s390.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr24615.c [new file with mode: 0644]
This page took 0.066505 seconds and 5 git commands to generate.