-qunwind
适用的调用
选项 | xlc (编译 C) | xlC (编译 C++) | xlclang(编译 C) | xlclang++(编译 C++) |
---|---|---|---|---|
-qunwind | ✓ | ✓ | ✓ | ✓ |
注: 此表中仅列出典型调用。 对于所有基本调用及其等效特殊调用,您可以参阅 编译器调用的完整列表 。
类别
等效编译指示
无。
用途
指定是否可通过代码来展开调用堆栈以浏览该堆栈上保存的寄存器。
指定 -qnounwind 会向编译器断言堆栈不会被解开,并且可以改进非易失性寄存器保存和复原的优化。
语法
缺省值
-qunwind
使用量
库函数的 setjmp
和 longjmp
系列可以安全地与 -qnounwind配合使用。
指定 也意味着指定。 -qnounwind -qnoeh
预定义的宏
无。