aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2004-08-26 17:08:35 -0700
committerRichard Henderson <rth@gcc.gnu.org>2004-08-26 17:08:35 -0700
commitd416c0b3fea73f4c243fc3976a5c93dff3da92e9 (patch)
tree01a9f85e963268c0a5420b8f51c77b3ac94fa868 /gcc
parentce7cbbb0f086881890f4f6e6cfd95f46ad048fad (diff)
downloadgcc-d416c0b3fea73f4c243fc3976a5c93dff3da92e9.zip
gcc-d416c0b3fea73f4c243fc3976a5c93dff3da92e9.tar.gz
gcc-d416c0b3fea73f4c243fc3976a5c93dff3da92e9.tar.bz2
alpha.h (HARD_REGNO_MODE_OK): Allow complex float modes.
* config/alpha/alpha.h (HARD_REGNO_MODE_OK): Allow complex float modes. From-SVN: r86644
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog23
-rw-r--r--gcc/config/alpha/alpha.h1
2 files changed, 15 insertions, 9 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index e7d5e8b..802f45c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2004-08-26 Richard Henderson <rth@redhat.com>
+
+ * config/alpha/alpha.h (HARD_REGNO_MODE_OK): Allow complex float
+ modes.
+
2004-08-26 Joseph S. Myers <jsm@polyomino.org.uk>
PR c/13801
@@ -113,16 +118,16 @@
2004-08-25 Richard Henderson <rth@redhat.com>
- PR target/16974
- * config/alpha/alpha.md (adddi_fp_hack): Don't rely on splitting
- if the constant satisfies add_operand.
+ PR target/16974
+ * config/alpha/alpha.md (adddi_fp_hack): Don't rely on splitting
+ if the constant satisfies add_operand.
2004-08-25 Richard Henderson <rth@redhat.com>
- PR debug/10695
- * config/alpha/alpha.c (emit_frame_store_1, emit_frame_store): New.
- (alpha_expand_prologue): Handle >32-bit frames. Generate proper
- unwind info for >16-bit frames.
+ PR debug/10695
+ * config/alpha/alpha.c (emit_frame_store_1, emit_frame_store): New.
+ (alpha_expand_prologue): Handle >32-bit frames. Generate proper
+ unwind info for >16-bit frames.
2004-08-25 Richard B. Kreckel <richard.kreckel@framatome-anp.com>
@@ -131,8 +136,8 @@
2004-08-25 Richard Henderson <rth@redhat.com>
- * config/alpha/alpha.c (alpha_cannot_force_const_mem): New.
- (TARGET_CANNOT_FORCE_CONST_MEM): New.
+ * config/alpha/alpha.c (alpha_cannot_force_const_mem): New.
+ (TARGET_CANNOT_FORCE_CONST_MEM): New.
2004-08-25 Andrew MacLeod <amacleod@redhat.com>
diff --git a/gcc/config/alpha/alpha.h b/gcc/config/alpha/alpha.h
index fd2754b..3acecb8 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)
/* A C expression that is nonzero if a value of mode