diff options
author | Jakub Jelinek <jakub@redhat.com> | 2002-02-21 22:11:08 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2002-02-21 22:11:08 +0100 |
commit | 22273300ad1417a429f5d1d0e51e3b954278a72f (patch) | |
tree | 53af922ab93c931646d1f9c027ff95539927bd5e /gcc/expr.h | |
parent | 7133e9921a9cfd599637a1d539b206b21e79545d (diff) | |
download | gcc-22273300ad1417a429f5d1d0e51e3b954278a72f.zip gcc-22273300ad1417a429f5d1d0e51e3b954278a72f.tar.gz gcc-22273300ad1417a429f5d1d0e51e3b954278a72f.tar.bz2 |
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
Diffstat (limited to 'gcc/expr.h')
-rw-r--r-- | gcc/expr.h | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -309,7 +309,7 @@ int can_conditionally_move_p PARAMS ((enum machine_mode mode)); extern rtx negate_rtx PARAMS ((enum machine_mode, rtx)); /* Expand a logical AND operation. */ -extern rtx expand_and PARAMS ((rtx, rtx, rtx)); +extern rtx expand_and PARAMS ((enum machine_mode, rtx, rtx, rtx)); /* Emit a store-flag operation. */ extern rtx emit_store_flag PARAMS ((rtx, enum rtx_code, rtx, rtx, |