Oracle® Solaris Studio 12.4:Fortran 用户指南

退出打印视图

更新时间: 2014 年 12 月
 
 

3.4.139 –xkeepframe[=[%all,%none,name,no%name]]

禁止对命名函数 (name) 进行与堆栈相关的优化。

%all

禁止对所有代码进行与堆栈相关的优化。

%none

允许对所有代码进行与堆栈相关的优化。

此选项是累积性的,可以多次出现在命令行中。例如,—xkeepframe=%all —xkeepframe=no%func1 表示应当为除 func1 以外的所有函数保留堆栈帧。而且,—xkeepframe 优先于 —xregs=frameptr。例如,—xkeepframe=%all —xregs=frameptr 表示应保留所有函数的堆栈,但会忽略 —xregs=frameptr 的优化。

如果命令行中未指定,编译器将采用 -xkeepframe=%none 作为缺省值。如果指定了但没有值,编译器将采用 -xkeepframe=%all