#pragms rarely_called(funcname[, funcname]) |
此 pragma 提示编译器,很少调用指定函数。这样,编译器可以在此类例程的调用点执行配置文件反馈样式的优化,而没有配置文件收集阶段的开销。因为该 pragma 只是建议,所以编译器不执行基于该 pragma 的任何优化。
只有在声明指定函数的原型之后,才能使用 #pragma rarely_called 预处理程序指令。以下是 #pragma rarely_called 示例:
extern void error (char *message); #pragma rarely_called(error) |
有关 pragma 如何将重载的函数名视为参数的更加详细的说明,请参见B.1.1 将函数作为 pragma 参数进行重载。