From: Richard Henderson Date: Fri, 27 Aug 2004 00:01:15 +0000 (-0700) Subject: re PR target/15718 ([alpha] ICE in subreg_hard_regno, at emit-rtl.c:928) X-Git-Tag: releases/gcc-3.3.5~49 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=48bc0e8d3e42ec527f1c586981d58fa34c9dc3e4;p=thirdparty%2Fgcc.git re PR target/15718 ([alpha] ICE in subreg_hard_regno, at emit-rtl.c:928) PR target/15718 * config/alpha/alpha.h (HARD_REGNO_MODE_OK): Allow complex float modes. From-SVN: r86642 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index eadd84ee5ea9..3fadd5ea96d5 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2004-08-26 Richard Henderson + + PR target/15718 + * config/alpha/alpha.h (HARD_REGNO_MODE_OK): Allow complex float + modes. + 2004-08-26 Matthias Klose * doc/invoke.texi: Remove duplicate -fbranch-probabilities entry. diff --git a/gcc/config/alpha/alpha.h b/gcc/config/alpha/alpha.h index 529f7d5c844c..82a23a27063a 100644 --- a/gcc/config/alpha/alpha.h +++ b/gcc/config/alpha/alpha.h @@ -647,6 +647,7 @@ extern const char *alpha_tls_size_string; /* For -mtls-size= */ #define HARD_REGNO_MODE_OK(REGNO, MODE) \ ((REGNO) >= 32 && (REGNO) <= 62 \ ? (MODE) == SFmode || (MODE) == DFmode || (MODE) == DImode \ + || (MODE) == SCmode || (MODE) == DCmode \ : 1) /* Value is 1 if MODE is a supported vector mode. */