re PR c++/4574 (Internal compiler error in `expand_and', at expmed.c:4055)
authorJakub Jelinek <jakub@redhat.com>
Thu, 21 Feb 2002 21:11:08 +0000 (22:11 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Thu, 21 Feb 2002 21:11:08 +0000 (22:11 +0100)
commit22273300ad1417a429f5d1d0e51e3b954278a72f
tree53af922ab93c931646d1f9c027ff95539927bd5e
parent7133e9921a9cfd599637a1d539b206b21e79545d
re PR c++/4574 (Internal compiler error in `expand_and', at expmed.c:4055)

PR c++/4574
* expr.h (expand_and): Add mode argument.
* expmed.c (expand_and): Add mode argument.
(expand_mult_highpart_adjust, emit_store_flag): Adjust callers.
* expr.c (store_field, expand_expr, do_store_flag): Likewise.
* except.c (expand_builtin_extract_return_addr): Likewise.
* config/alpha/alpha.c (alpha_initialize_trampoline): Likewise.
* config/sparc/sparc.c (sparc_initialize_trampoline): Likewise.
* config/c4x/c4x.h (INITIALIZE_TRAMPOLINE): Likewise.
Use GEN_INT (x) instead of gen_rtx (CONST_INT, VOIDmode, x).
* config/c4x/c4x.md: Use GEN_INT (x) instead of
gen_rtx (CONST_INT, VOIDmode, x).

* gcc.dg/20020220-1.c: New test.

From-SVN: r49938
gcc/ChangeLog
gcc/config/alpha/alpha.c
gcc/config/c4x/c4x.h
gcc/config/c4x/c4x.md
gcc/config/sparc/sparc.c
gcc/except.c
gcc/expmed.c
gcc/expr.c
gcc/expr.h
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/20020220-1.c [new file with mode: 0644]