projects
/
gcc.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
b0d5773
)
(record_reg_classes, case 'E'): Make this work like
author
Torbjorn Granlund
<tege@gnu.org>
Mon, 10 Apr 1995 21:39:56 +0000
(21:39 +0000)
committer
Torbjorn Granlund
<tege@gnu.org>
Mon, 10 Apr 1995 21:39:56 +0000
(21:39 +0000)
constraint character `F' when REAL_ARITHMETIC is defined.
From-SVN: r9355
gcc/regclass.c
patch
|
blob
|
history
diff --git
a/gcc/regclass.c
b/gcc/regclass.c
index 5e758549e8a5470761773e42a1c5735187b14c40..1e82611da6d5c6206421dcb329a429562c3f04de 100644
(file)
--- a/
gcc/regclass.c
+++ b/
gcc/regclass.c
@@
-1171,12
+1171,14
@@
record_reg_classes (n_alts, n_ops, ops, modes, constraints, insn)
break;
case 'E':
+#ifndef REAL_ARITHMETIC
/* Match any floating double constant, but only if
we can examine the bits of it reliably. */
if ((HOST_FLOAT_FORMAT != TARGET_FLOAT_FORMAT
|| HOST_BITS_PER_WIDE_INT != BITS_PER_WORD)
&& GET_MODE (op) != VOIDmode && ! flag_pretend_float)
break;
+#endif
if (GET_CODE (op) == CONST_DOUBLE)
win = 1;
break;