-qunwind

适用的调用

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

类别

优化和调整

等效编译指示

无。

用途

指定是否可通过代码来展开调用堆栈以浏览该堆栈上保存的寄存器。

指定 -qnounwind 会向编译器断言堆栈不会被解开,并且可以改进非易失性寄存器保存和复原的优化。

语法

读取语法图跳过可视语法图 -q unwindnounwind

缺省值

-qunwind

使用量

库函数的 setjmplongjmp 系列可以安全地与 -qnounwind配合使用。

仅限 C + + 指定 也意味着指定。 -qnounwind -qnoeh

预定义的宏

无。

相关信息