From 48bc0e8d3e42ec527f1c586981d58fa34c9dc3e4 Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Thu, 26 Aug 2004 17:01:15 -0700 Subject: [PATCH] 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 --- gcc/ChangeLog | 6 ++++++ gcc/config/alpha/alpha.h | 1 + 2 files changed, 7 insertions(+) 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. */ -- 2.47.2