From e4e040f1a2914f075b9a7f7af04da78f721a7119 Mon Sep 17 00:00:00 2001 From: Uros Bizjak Date: Sun, 26 Jul 2015 10:51:14 +0200 Subject: alpha.c: Use SUBREG_P predicate. * config/alpha/alpha.c: Use SUBREG_P predicate. * config/alpha/predicates.md: Ditto. From-SVN: r226232 --- gcc/ChangeLog | 5 +++++ gcc/config/alpha/alpha.c | 8 ++++---- gcc/config/alpha/predicates.md | 8 ++++---- 3 files changed, 13 insertions(+), 8 deletions(-) (limited to 'gcc') diff --git a/gcc/ChangeLog b/gcc/ChangeLog index fad36e2..10df325 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2015-07-26 Uros Bizjak + + * config/alpha/alpha.c: Use SUBREG_P predicate. + * config/alpha/predicates.md: Ditto. + 2015-07-25 Dominik Vogt * config.host (s390*-*-*): Include driver-native.c only when diff --git a/gcc/config/alpha/alpha.c b/gcc/config/alpha/alpha.c index 9d4e5bc..ca07cc7 100644 --- a/gcc/config/alpha/alpha.c +++ b/gcc/config/alpha/alpha.c @@ -700,7 +700,7 @@ resolve_reload_operand (rtx op) if (reload_in_progress) { rtx tmp = op; - if (GET_CODE (tmp) == SUBREG) + if (SUBREG_P (tmp)) tmp = SUBREG_REG (tmp); if (REG_P (tmp) && REGNO (tmp) >= FIRST_PSEUDO_REGISTER) @@ -891,7 +891,7 @@ alpha_legitimate_address_p (machine_mode mode, rtx x, bool strict) x = XEXP (x, 0); /* Discard non-paradoxical subregs. */ - if (GET_CODE (x) == SUBREG + if (SUBREG_P (x) && (GET_MODE_SIZE (GET_MODE (x)) < GET_MODE_SIZE (GET_MODE (SUBREG_REG (x))))) x = SUBREG_REG (x); @@ -919,7 +919,7 @@ alpha_legitimate_address_p (machine_mode mode, rtx x, bool strict) x = XEXP (x, 0); /* Discard non-paradoxical subregs. */ - if (GET_CODE (x) == SUBREG + if (SUBREG_P (x) && (GET_MODE_SIZE (GET_MODE (x)) < GET_MODE_SIZE (GET_MODE (SUBREG_REG (x))))) x = SUBREG_REG (x); @@ -953,7 +953,7 @@ alpha_legitimate_address_p (machine_mode mode, rtx x, bool strict) x = XEXP (x, 0); /* Discard non-paradoxical subregs. */ - if (GET_CODE (x) == SUBREG + if (SUBREG_P (x) && (GET_MODE_SIZE (GET_MODE (x)) < GET_MODE_SIZE (GET_MODE (SUBREG_REG (x))))) x = SUBREG_REG (x); diff --git a/gcc/config/alpha/predicates.md b/gcc/config/alpha/predicates.md index 30a0645..e24b3bd 100644 --- a/gcc/config/alpha/predicates.md +++ b/gcc/config/alpha/predicates.md @@ -134,7 +134,7 @@ (define_predicate "hard_fp_register_operand" (match_operand 0 "register_operand") { - if (GET_CODE (op) == SUBREG) + if (SUBREG_P (op)) op = SUBREG_REG (op); return REGNO_REG_CLASS (REGNO (op)) == FLOAT_REGS; }) @@ -143,7 +143,7 @@ (define_predicate "hard_int_register_operand" (match_operand 0 "register_operand") { - if (GET_CODE (op) == SUBREG) + if (SUBREG_P (op)) op = SUBREG_REG (op); return REGNO_REG_CLASS (REGNO (op)) == GENERAL_REGS; }) @@ -506,7 +506,7 @@ (define_special_predicate "any_memory_operand" (match_code "mem,reg,subreg") { - if (GET_CODE (op) == SUBREG) + if (SUBREG_P (op)) op = SUBREG_REG (op); if (MEM_P (op)) @@ -537,7 +537,7 @@ (define_predicate "reg_not_elim_operand" (match_operand 0 "register_operand") { - if (GET_CODE (op) == SUBREG) + if (SUBREG_P (op)) op = SUBREG_REG (op); return op != frame_pointer_rtx && op != arg_pointer_rtx; }) -- cgit v1.1