Technical Support
On-Line Manuals
Compiler User Guide
The ARM compiler recognizes a number of ARM-specific pragmas
#pragma arm
--thumb
Table 9-6 Pragmas that the compiler supports
#pragma anon_unions
#pragma no_anon_unions
#pragma hdrstop
#pragma pack(n)
n
#pragma import symbol_name
symbol_name
#pragma pop
#pragma arm section [section_type_list]
section_type_list
#pragma import(__use_full_stdio)
#pragma push
#pragma diag_default tag[,tag,...]
tag
#pragma import(__use_smaller_memcpy)
#pragma softfp_linkage
no_softfp_linkage
#pragma diag_error tag[,tag,...]
#pragma inline
#pragma no_inline
#pragma unroll [(n)]
#pragma diag_remark tag[,tag,...]
#pragma no_pch
#pragma unroll_completely
#pragma diag_suppress tag[,tag,...]
#pragma Onum
num
#pragma thumb
#pragma diag_warning tag[,tag,...]
#pragma once
#pragma weak symbol
symbol
#pragma [no_]exceptions_unwind
#pragma Ospace
#pragma weak symbol1 = symbol2
symbol1
symbol2
#pragma GCC system_header
#pragma Otime
Cookie Settings | Terms of Use | Privacy | Accessibility | Trademarks | Contact Us | Feedback
Copyright © 2005-2019 Arm Limited (or its affiliates). All rights reserved.
This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.
Change Settings
Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers of your data.