These function attributes are supported by the Blackfin back end:
exception_handlerinterrupt_handlerkspisuspinterrupt_handler, exception_handler or nmi_handler, code is generated to load the stack pointer from the USP register in the function prologue. l1_text.l1.text. With -mfdpic, function calls with a such function as the callee or caller uses inlined PLT. l2.l2.text. With -mfdpic, callers of such functions use an inlined PLT. longcallshortcalllongcall attribute indicates that the function might be far away from the call site and require a different (more expensive) calling sequence. The shortcall attribute indicates that the function is always close enough for the shorter calling sequence to be used. These attributes override the -mlongcall switch. nestinginterrupt_handler, exception_handler or nmi_handler to indicate that the function entry code should enable nested interrupts or exceptions. nmi_handlersaveall
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-6.3.0/gcc/Blackfin-Function-Attributes.html