GNU Compiler Collection (GCC) Internals: Stack and Calling

Next: Varargs, Previous: Register Classes, Up: Target Macros   [Contents][Index]


17.9 Stack Layout and Calling Conventions

This describes the stack layout and calling conventions.

• Frame Layout:   
• Exception Handling:   
• Stack Checking:   
• Frame Registers:   
• Elimination:   
• Stack Arguments:   
• Register Arguments:   
• Scalar Return:   
• Aggregate Return:   
• Caller Saves:   
• Function Entry:   
• Profiling:   
• Tail Calls:   
• Shrink-wrapping separate components:   
• Stack Smashing Protection:   
• Miscellaneous Register Hooks: