aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@libertysurf.fr>2004-03-12 11:53:15 +0100
committerEric Botcazou <ebotcazou@gcc.gnu.org>2004-03-12 10:53:15 +0000
commitca0b6e3b4771a25bca1891e2f69efa4ebbeabdb7 (patch)
tree178d430266a57d7eb20dd2f1e4872c65ceddbab2
parent42ba51300418d586a41637d9c1fc72c6078b7c6d (diff)
downloadgcc-ca0b6e3b4771a25bca1891e2f69efa4ebbeabdb7.zip
gcc-ca0b6e3b4771a25bca1891e2f69efa4ebbeabdb7.tar.gz
gcc-ca0b6e3b4771a25bca1891e2f69efa4ebbeabdb7.tar.bz2
tm.texi (registers): Add entry for REGMODE_NATURAL_SIZE.
* doc/tm.texi (registers) <Values in Registers>: Add entry for REGMODE_NATURAL_SIZE. From-SVN: r79377
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/doc/tm.texi9
2 files changed, 14 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f80b535..1f04f38 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2004-03-12 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ * doc/tm.texi (registers) <Values in Registers>: Add
+ entry for REGMODE_NATURAL_SIZE.
+
2004-03-12 Richard Henderson <rth@redhat.com>
PR target/14547
diff --git a/gcc/doc/tm.texi b/gcc/doc/tm.texi
index 4b65d90..fe293e3 100644
--- a/gcc/doc/tm.texi
+++ b/gcc/doc/tm.texi
@@ -2011,6 +2011,15 @@ definition of this macro is
@end smallexample
@end defmac
+@defmac REGMODE_NATURAL_SIZE (@var{mode})
+Define this macro if the natural size of registers that hold values
+of mode @var{mode} is not the word size. It is a C expression that
+should give the natural size in bytes for the specified mode. It is
+used by the register allocator to try to optimize its results. This
+happens for example on SPARC 64-bit where the natural size of
+floating-point registers is still 32-bit.
+@end defmac
+
@defmac HARD_REGNO_MODE_OK (@var{regno}, @var{mode})
A C expression that is nonzero if it is permissible to store a value
of mode @var{mode} in hard register number @var{regno} (or in several