summaryrefslogtreecommitdiffstats
path: root/doc/supplements/i386/callconv.t
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>1998-10-19 18:25:16 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>1998-10-19 18:25:16 +0000
commit8eba4708f068826fd826db22f6bcdff69aae908a (patch)
tree0f8036edcefd19bc582f28e3028b685d0572090c /doc/supplements/i386/callconv.t
parentAll files as automatically generated as possible. (diff)
downloadrtems-8eba4708f068826fd826db22f6bcdff69aae908a.tar.bz2
Nearly everything that can be is now automatically generated.
Diffstat (limited to 'doc/supplements/i386/callconv.t')
-rw-r--r--doc/supplements/i386/callconv.t33
1 files changed, 1 insertions, 32 deletions
diff --git a/doc/supplements/i386/callconv.t b/doc/supplements/i386/callconv.t
index 1846c810a4..22415238f4 100644
--- a/doc/supplements/i386/callconv.t
+++ b/doc/supplements/i386/callconv.t
@@ -6,24 +6,8 @@
@c $Id$
@c
-@ifinfo
-@node Calling Conventions, Calling Conventions Introduction, CPU Model Dependent Features Floating Point Unit, Top
-@end ifinfo
@chapter Calling Conventions
-@ifinfo
-@menu
-* Calling Conventions Introduction::
-* Calling Conventions Processor Background::
-* Calling Conventions Calling Mechanism::
-* Calling Conventions Register Usage::
-* Calling Conventions Parameter Passing::
-* Calling Conventions User-Provided Routines::
-@end menu
-@end ifinfo
-
-@ifinfo
-@node Calling Conventions Introduction, Calling Conventions Processor Background, Calling Conventions, Calling Conventions
-@end ifinfo
+
@section Introduction
Each high-level language compiler generates
@@ -46,9 +30,6 @@ target processor are the same, different compilers may use
different calling conventions. As a result, calling conventions
are both processor and compiler dependent.
-@ifinfo
-@node Calling Conventions Processor Background, Calling Conventions Calling Mechanism, Calling Conventions Introduction, Calling Conventions
-@end ifinfo
@section Processor Background
The i386 architecture supports a simple yet effective
@@ -62,18 +43,12 @@ any registers. It is the responsibility of the high-level
language compiler to define the register preservation and usage
convention.
-@ifinfo
-@node Calling Conventions Calling Mechanism, Calling Conventions Register Usage, Calling Conventions Processor Background, Calling Conventions
-@end ifinfo
@section Calling Mechanism
All RTEMS directives are invoked using a call
instruction and return to the user application via the ret
instruction.
-@ifinfo
-@node Calling Conventions Register Usage, Calling Conventions Parameter Passing, Calling Conventions Calling Mechanism, Calling Conventions
-@end ifinfo
@section Register Usage
As discussed above, the call instruction does not
@@ -83,9 +58,6 @@ preserved by RTEMS directives therefore, the contents of these
registers should not be assumed upon return from any RTEMS
directive.
-@ifinfo
-@node Calling Conventions Parameter Passing, Calling Conventions User-Provided Routines, Calling Conventions Register Usage, Calling Conventions
-@end ifinfo
@section Parameter Passing
RTEMS assumes that arguments are placed on the
@@ -110,9 +82,6 @@ from the stack after control is returned to the caller. This
removal is typically accomplished by adding the size of the
argument list in bytes to the stack pointer.
-@ifinfo
-@node Calling Conventions User-Provided Routines, Memory Model, Calling Conventions Parameter Passing, Calling Conventions
-@end ifinfo
@section User-Provided Routines
All user-provided routines invoked by RTEMS, such as