#pragma rarely_called(funcname[, funcname])
该 pragma 提示编译器,指定的函数很少被调用。然后,编译器可以在此类例程的调用点执行分析反馈样式的优化,而没有分析收集阶段的开销。因为该 pragma 只是建议,所以编译器可以选择不执行基于该 pragma 的任何优化。
必须在该 pragma 之前使用原型或空参数列表声明指定的函数。以下是 #pragma rarely_called 的一个示例:
extern void error (char *message); #pragma rarely_called(error)