Oracle® Solaris Studio 12.4:C 用户指南

退出打印视图

更新时间: 2014 年 12 月
 
 

2.11.21 rarely_called

#pragma rarely_called(funcname[, funcname])

该 pragma 提示编译器,指定的函数很少被调用。然后,编译器可以在此类例程的调用点执行分析反馈样式的优化,而没有分析收集阶段的开销。因为该 pragma 只是建议,所以编译器可以选择不执行基于该 pragma 的任何优化。

必须在该 pragma 之前使用原型或空参数列表声明指定的函数。以下是 #pragma rarely_called 的一个示例:

extern void error (char *message);
#pragma rarely_called(error)