From fd95fba452ea7e981bbf13518b730c332c030dc3 Mon Sep 17 00:00:00 2001 From: nemet Date: Tue, 28 Feb 2006 20:32:20 +0000 Subject: * rtl.h (truncated_to_mode): Declare it. (struct rtl_hooks): Add reg_truncated_to_mode hook. * rtlhooks-def.h (RTL_HOOKS_REG_TRUNCATED_TO_MODE): New macro. (RTL_HOOKS_INITIALIZER): Include it. * rtlhooks.c (reg_truncated_to_mode_general): New function. * combine.c (RTL_HOOKS_REG_TRUNCATED_TO_MODE): Override to reg_truncated_to_mode. * rtlanal.c (truncated_to_mode): Define it. * simplify-rtx.c (simplify_unary_operation_1): Use it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@111573 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/rtlhooks.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'gcc/rtlhooks.c') diff --git a/gcc/rtlhooks.c b/gcc/rtlhooks.c index 0034da783fa..ece7198f9a2 100644 --- a/gcc/rtlhooks.c +++ b/gcc/rtlhooks.c @@ -117,6 +117,13 @@ reg_nonzero_bits_general (rtx x ATTRIBUTE_UNUSED, return NULL; } +bool +reg_truncated_to_mode_general (enum machine_mode mode ATTRIBUTE_UNUSED, + rtx x ATTRIBUTE_UNUSED) +{ + return false; +} + /* Assuming that X is an rtx (e.g., MEM, REG or SUBREG) for a fixed-point number, return an rtx (MEM, SUBREG, or CONST_INT) that refers to the least-significant part of X. -- cgit v1.2.1