From ab5ecb014bdb63fe04952fc7c3528315539da5e4 Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Fri, 10 Jan 2003 15:36:17 -0800 Subject: [PATCH] combine.c (make_compound_operation): Use SCALAR_INT_MODE_P, not INTEGRAL_MODE_P when widening extensions. * combine.c (make_compound_operation): Use SCALAR_INT_MODE_P, not INTEGRAL_MODE_P when widening extensions. From-SVN: r61178 --- gcc/ChangeLog | 5 +++++ gcc/combine.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c4a95f023804..76dcc2efa3a6 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2003-01-10 Richard Henderson + + * combine.c (make_compound_operation): Use SCALAR_INT_MODE_P, + not INTEGRAL_MODE_P when widening extensions. + 2003-01-10 Richard Henderson * config/alpha/alpha.c (decl_has_samegp): True for !TREE_PUBLIC. diff --git a/gcc/combine.c b/gcc/combine.c index d6a86756ee90..973d7095bcb5 100644 --- a/gcc/combine.c +++ b/gcc/combine.c @@ -6716,7 +6716,7 @@ make_compound_operation (x, in_code) || (GET_MODE_SIZE (mode) > GET_MODE_SIZE (GET_MODE (XEXP (tem, 0))))) { - if (! INTEGRAL_MODE_P (mode)) + if (! SCALAR_INT_MODE_P (mode)) break; tem = gen_rtx_fmt_e (GET_CODE (tem), mode, XEXP (tem, 0)); }