Below are #pragma directives supported as extended language specifications.
Table 4.10
List of Supported #pragma Directive
#pragma directive
Definition
#pragma section
See "4.2.6.1 Allocation of function and data to section".
#pragma inline_asm
See "4.2.6.2 Describing assembler instruction".
#pragma inline
#pragma noinline
See "4.2.6.3 Inline expansion".
#pragma interrupt
See "4.2.4.5 (3) Describing interrupt/exception handler".
#pragma block_interrupt
See "4.2.4.6 (2) Disabling interrupts in entire function".
#pragma pack
See "4.2.6.8 Structure type packing".
#pragma bit_order
See "4.2.6.9 Bit field assignment".
#pragma pmodule
See "4.2.6.10 Core number specification (for a multi-core device)".
#pragma align4
See "4.2.6.11 Specifying alignment value for branch destination addresses".
#pragma stack_protector
#pragma no_stack_protector
See "4.2.6.12 Detection of stack smashing [Professional Edition only]".
#pragma register_group
See "4.2.6.14 Detection of writing to control registers or insertion of synchronization processing [Professional Edition only] [V1.06.00 or later]".