OSDN Git Service

2007-04-02 Dave Korn <dave.korn@artimi.com>
authordavek <davek@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 2 Apr 2007 08:16:44 +0000 (08:16 +0000)
committerdavek <davek@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 2 Apr 2007 08:16:44 +0000 (08:16 +0000)
* doc/tm.texi (FUNCTION_MODE):  Update and extend documentation.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123419 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/doc/tm.texi

index 8a15550..2ec7e6e 100644 (file)
@@ -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.
index 0d4185d..7129118 100644 (file)
@@ -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