aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDave Korn <dave.korn@artimi.com>2007-04-02 08:16:44 +0000
committerDave Korn <davek@gcc.gnu.org>2007-04-02 08:16:44 +0000
commitf71e957e409cb2b55542578a2e4f3f88d99ad836 (patch)
treec988273ab4831a57de75722c38294c1da065754c
parentc82476bfffe84fcdac40c3dbc2cd0fe3800599a3 (diff)
downloadgcc-f71e957e409cb2b55542578a2e4f3f88d99ad836.zip
gcc-f71e957e409cb2b55542578a2e4f3f88d99ad836.tar.gz
gcc-f71e957e409cb2b55542578a2e4f3f88d99ad836.tar.bz2
tm.texi (FUNCTION_MODE): Update and extend documentation.
2007-04-02 Dave Korn <dave.korn@artimi.com> * doc/tm.texi (FUNCTION_MODE): Update and extend documentation. From-SVN: r123419
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/doc/tm.texi7
2 files changed, 9 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 8a15550..2ec7e6e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,9 @@
2007-04-02 Dave Korn <dave.korn@artimi.com>
+ * doc/tm.texi (FUNCTION_MODE): Update and extend documentation.
+
+2007-04-02 Dave Korn <dave.korn@artimi.com>
+
* libgcc2.h (exception_descriptor): Don't forward-declare.
(__get_eh_table_language, __get_eh_table_version): Delete
prototypes of long-dead functions.
diff --git a/gcc/doc/tm.texi b/gcc/doc/tm.texi
index 0d4185d..7129118 100644
--- a/gcc/doc/tm.texi
+++ b/gcc/doc/tm.texi
@@ -9577,8 +9577,11 @@ to @code{Pmode}.
@defmac FUNCTION_MODE
An alias for the machine mode used for memory references to functions
-being called, in @code{call} RTL expressions. On most machines this
-should be @code{QImode}.
+being called, in @code{call} RTL expressions. On most CISC machines,
+where an instruction can begin at any byte address, this should be
+@code{QImode}. On most RISC machines, where all instructions have fixed
+size and alignment, this should be a mode with the same size and alignment
+as the machine instruction words - typically @code{SImode} or @code{HImode}.
@end defmac
@defmac STDC_0_IN_SYSTEM_HEADERS