aboutsummaryrefslogtreecommitdiff
path: root/gcc/rtl.h
diff options
context:
space:
mode:
authorPaolo Bonzini <bonzini@gnu.org>2005-03-21 14:30:51 +0000
committerPaolo Bonzini <bonzini@gcc.gnu.org>2005-03-21 14:30:51 +0000
commit9ce921aba837a0775de9abb3ea97e57d30f25e1f (patch)
tree681954762b33192c42f1a60a5211b189369f90af /gcc/rtl.h
parent0a04ccc5712075b82b95dec4f52b4e9dc3303cd1 (diff)
downloadgcc-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.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/rtl.h b/gcc/rtl.h
index cb3cb87..ba3277f 100644
--- a/gcc/rtl.h
+++ b/gcc/rtl.h
@@ -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,