GNU Compiler Collection (GCC) Internals: Assembler Format

Next: Debugging Info, Previous: PIC, Up: Target Macros   [Contents][Index]


17.20 Defining the Output Assembler Language

This section describes macros whose principal purpose is to describe how to write instructions in assembler language—rather than what the instructions do.

• File Framework:    Structural information for the assembler file.
• Data Output:    Output of constants (numbers, strings, addresses).
• Uninitialized Data:    Output of uninitialized variables.
• Label Output:    Output and generation of labels.
• Initialization:    General principles of initialization and termination routines.
• Macros for Initialization:    Specific macros that control the handling of initialization and termination routines.
• Instruction Output:    Output of actual instructions.
• Dispatch Tables:    Output of jump tables.
• Exception Region Output:    Output of exception region code.
• Alignment Output:    Pseudo ops for alignment and skipping data.