From: Jason Merrill Date: Wed, 16 Nov 1994 00:45:41 +0000 (+0000) Subject: (FUNCTION_VALUE): Use INTEGRAL_MODE_P rather than X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=20e76cb977a103eb792424979ac3d2495cd3006b;p=gcc.git (FUNCTION_VALUE): Use INTEGRAL_MODE_P rather than checking the type against various integral and pointer types. From-SVN: r8454 --- diff --git a/gcc/config/alpha/alpha.h b/gcc/config/alpha/alpha.h index 2fe6cdd51f8..e3a1c57c065 100644 --- a/gcc/config/alpha/alpha.h +++ b/gcc/config/alpha/alpha.h @@ -717,12 +717,7 @@ enum reg_class { NO_REGS, GENERAL_REGS, FLOAT_REGS, ALL_REGS, #define FUNCTION_VALUE(VALTYPE, FUNC) \ gen_rtx (REG, \ - ((TREE_CODE (VALTYPE) == INTEGER_TYPE \ - || TREE_CODE (VALTYPE) == ENUMERAL_TYPE \ - || TREE_CODE (VALTYPE) == BOOLEAN_TYPE \ - || TREE_CODE (VALTYPE) == CHAR_TYPE \ - || TREE_CODE (VALTYPE) == POINTER_TYPE \ - || TREE_CODE (VALTYPE) == OFFSET_TYPE) \ + (INTEGRAL_MODE_P (TYPE_MODE (VALTYPE)) \ && TYPE_PRECISION (VALTYPE) < BITS_PER_WORD) \ ? word_mode : TYPE_MODE (VALTYPE), \ TARGET_FPREGS && TREE_CODE (VALTYPE) == REAL_TYPE ? 32 : 0)