CFI directives
The CFI directives provide C-SPY with information about the state of the calling function(s). Most important of this is the return address, and the value of the stack pointer at the entry of the function or assembler routine. Given this information, C-SPY can reconstruct the state for the calling function, and thereby unwind the stack.
A full description about the calling convention might require extensive call frame information. In many cases, a more limited approach will suffice.
When describing the call frame information, the following three components must be present:
This table lists all the resources defined in the names block used by the compiler:
Resource | Description |
|---|---|
| The call frame of the stack |
| Normal registers |
| The stack pointer |
| The return address |