#pragma reachable

适用的调用

表 1. 接受给定编译指示的调用
编译指示 (pragma) xlc (编译 C) xlC (编译 C++) xlclang(编译 C) xlclang++(编译 C++)
#pragma reachable
注: 此表中仅列出典型调用。 对于所有基本调用及其等效特殊调用,您可以参阅 编译器调用的完整列表

类别

优化和调整

用途

通知编译器,程序中所指定函数后的点可作为来自某个未知位置的分支的目标。

通过通知编译器可以从指定函数中的 return 语句以外的程序中的某个点到达指定函数之后的指令,编译指示允许额外的优化机会。

注: 当您包含 setjmp.h 头文件时,编译器将自动为 setjmp 系列函数 (setjmp_setjmpsigsetjmp_sigsetjmp) 插入 #pragma 可访问 伪指令。

语法

读取语法图跳过可视语法图#pragmareachable( ,功能名称 )

参数

function_name
可从程序中除函数的 return 语句以外的点访问的指令前面的函数的名称。

缺省值

不适用。

相关信息