这是对代码的优化,优化后不会生成存储在code section的数据。
官方是这样解释的,用在什么场合我也不清楚:
Execute-only CodeGenerates execute-only code and prevents the compiler from generating any data accesses to code sections. Creates code that does not have literal pools embedded in the code section, hence the HW can enforce that only the instruction fetch is allowed to read from the memory (protection of firmware).