Untitled Document
Target Description Macros
Controlling the Compilation Driver,
`gcc'
Run-time Target Specification
Storage Layout
Layout of Source Language Data Types
Register Usage
Basic Characteristics of Registers
Order of Allocation of Registers
How Values Fit in Registers
Handling Leaf Functions
Registers That Form a Stack
Obsolete Macros for Controlling Register Usage
Register Classes
Stack Layout and Calling Conventions
Basic Stack Layout
Registers That Address the Stack Frame
Eliminating Frame Pointer and Arg Pointer
Passing Function Arguments on the Stack
Passing Arguments in Registers
How Scalar Function Values Are Returned
How Large Values Are Returned
Caller-Saves Register Allocation
Function Entry and Exit
Generating Code for Profiling
Implementing the Varargs Macros
Trampolines for Nested Functions
Implicit Calls to Library Routines
Addressing Modes
Condition Code Status
Describing Relative Costs of Operations
Dividing the Output into Sections (Texts, Data, ...)
Position Independent Code
Defining the Output Assembler Language
The Overall Framework of an Assembler File
Output of Data
Output of Uninitialized Variables
Output and Generation of Labels
How Initialization Functions Are Handled
Macros Controlling Initialization Routines
Output of Assembler Instructions
Output of Dispatch Tables
Assembler Commands for Alignment
Controlling Debugging Information Format
Macros Affecting All Debugging Formats
Specific Options for DBX Output
Open-Ended Hooks for DBX Format
File Names in DBX Format
Macros for SDB and DWARF Output
Cross Compilation and Floating Point
Miscellaneous Parameters
This document was generated on 4 September 1997 using the
texi2html
translator version 1.51.