This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
dev:crosscompiler:backend_arm:code_generator [2020/12/23 11:41] – [Exception Stackframe] ursgraf | dev:crosscompiler:backend_arm:code_generator [2021/07/27 08:27] – [Exception Stackframe] ursgraf | ||
---|---|---|---|
Line 16: | Line 16: | ||
\\ | \\ | ||
===== Exception Stackframe ===== | ===== Exception Stackframe ===== | ||
- | In case of an exception all volatile GPRs together with LR must be saved. | + | In case of an exception all volatile GPRs together with LR must be saved. |
EXTR's need no saving, as they are not allowed to be used in exceptions. If an exception method calls a method where EXTR are used (e.g. in an interrupt handler or in a timer subclass) you have to use '' | EXTR's need no saving, as they are not allowed to be used in exceptions. If an exception method calls a method where EXTR are used (e.g. in an interrupt handler or in a timer subclass) you have to use '' | ||