-fast
|
选择编译选项的最佳组合,以加快可执行代码的编译速度。
|
-fma
|
(SPARC) 允许自动生成浮点乘加指令。
|
-p
|
准备目标代码,以便收集数据进行文件配置。
|
-xalias_level
|
(SPARC) 允许编译器执行基于类型的别名分析和优化。
|
-xbinopt
|
准备二进制文件,以便随后进行优化、转换和分析。
|
-xbuiltin
|
改进对调用标准库函数的代码的优化。
|
-xcrossfile
|
允许跨源文件的优化和内联。
|
-xdepend
|
(SPARC) 分析循环以了解迭代间数据依赖性并执行循环重构。
|
-xF
|
允许链接程序对数据和函数重新排序。
|
-xhwcprof
|
(SPARC) 允许编译器支持基于硬件计数器的分析。
|
-xinline
|
尝试仅内联指定函数。
|
-xinstrument
|
对您的程序进行编译和程序校验,以便由线程分析器进行分析。
|
-xipo
|
(SPARC) 通过调用过程间分析组件对整个程序执行优化。
|
-xipo_archive
|
允许交叉文件优化包含归档库 (.a)。
|
-xjobs
|
设置编译器创建的进程数。
|
-xlibmil
|
内联某些库例程以加快执行速度。
|
-xlic_lib=sunperf
|
在 Sun 提供的性能库中进行链接。
|
-xlinkopt
|
对可重定位目标文件执行链接时优化。
|
-xlibmopt
|
启用已优化数学例程的库。
|
-xmaxopt
|
此命令会将 pragma opt 级别限制为指定级别。
|
-xnolibmil
|
不内联数学库例程。
|
-xnolibmopt
|
禁用已优化数学例程的库。
|
-x0
|
优化目标代码。
|
-xnorunpath
|
禁止在可执行文件中包含共享库的运行时搜索路径。
|
-xpagesize
|
设置栈和堆的首选页面大小。
|
-xpagesize_stack
|
设置栈的首选页面大小。
|
-xpagesize_heap
|
设置堆的首选页面大小。
|
-xpch
|
缩短其源文件共享同一组 include 文件的应用程序的编译时间。
|
-xpchstop
|
可与 -xpch 结合使用以指定活前缀的最后一个 include 文件。
|
-xpentium
|
(x86) 针对 PentiumTM 处理器进行优化。
|
-xprefetch
|
(SPARC) 启用预取指令。
|
-xprefetch_level
|
(SPARC) 控制 -xprefetch=auto 设置的自动插入预取指令的主动性。
|
-xprefetch_auto_type
|
(SPARC) 控制生成间接预取指令的方式。
|
-xprofile
|
为配置文件收集数据或使用配置文件进行优化。
|
-xprofile_ircache
|
通过重用 -xprofile=collect 阶段保存的编译数据缩短 -xprofile=use 阶段的编译时间。
|
-xprofile_pathmap
|
支持单个配置文件目录中的多个程序或共享库。
|
-xrestrict
|
(SPARC) 将返回赋值指针的函数参数视为限定指针。
|
-xsafe
|
(SPARC) 允许编译器假定不会发生基于内存的陷阱。
|
-xspace
|
不对增加代码大小的循环执行优化和并行化。
|
-xunroll
|
建议优化器解开循环 n 次。
|