diff options
author | Paolo Bonzini <bonzini@gnu.org> | 2005-03-21 14:30:51 +0000 |
---|---|---|
committer | Paolo Bonzini <bonzini@gcc.gnu.org> | 2005-03-21 14:30:51 +0000 |
commit | 9ce921aba837a0775de9abb3ea97e57d30f25e1f (patch) | |
tree | 681954762b33192c42f1a60a5211b189369f90af /gcc/rtl.h | |
parent | 0a04ccc5712075b82b95dec4f52b4e9dc3303cd1 (diff) | |
download | gcc-9ce921aba837a0775de9abb3ea97e57d30f25e1f.zip gcc-9ce921aba837a0775de9abb3ea97e57d30f25e1f.tar.gz gcc-9ce921aba837a0775de9abb3ea97e57d30f25e1f.tar.bz2 |
rtl.h (struct rtx_hooks): Add gen_lowpart_no_emit.
2005-03-21 Paolo Bonzini <bonzini@gnu.org>
* rtl.h (struct rtx_hooks): Add gen_lowpart_no_emit.
* rtlhooks.c (gen_lowpart_no_emit_general): New.
* rtlhooks-def.h (gen_lowpart_no_emit_general): Declare.
(RTL_HOOKS_GEN_LOWPART_NO_EMIT): New.
* simplify-rtx.c (simplify_binary_operation_1): Use it.
From-SVN: r96799
Diffstat (limited to 'gcc/rtl.h')
-rw-r--r-- | gcc/rtl.h | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -2190,6 +2190,7 @@ extern void sms_schedule (FILE *); struct rtl_hooks { rtx (*gen_lowpart) (enum machine_mode, rtx); + rtx (*gen_lowpart_no_emit) (enum machine_mode, rtx); rtx (*reg_nonzero_bits) (rtx, enum machine_mode, rtx, enum machine_mode, unsigned HOST_WIDE_INT, unsigned HOST_WIDE_INT *); rtx (*reg_num_sign_bit_copies) (rtx, enum machine_mode, rtx, enum machine_mode, |