-fast
|
选择编译选项的最佳组合,以加快可执行代码的编译速度。
|
-fma
|
(SPARC) 启用自动生成浮点乘加指令。
|
-p
|
准备目标代码,以便收集数据进行文件配置
|
-xalias_level
|
使编译器可执行基于类型的别名分析和优化。
|
-xannotate
|
(Solaris) 指示编译器创建以后可由诸如 binopt(1) 之类的二进制修改工具进行转换。
|
-xbinopt
|
准备二进制文件,以便随后进行优化、转换和分析。
|
-xbuiltin
|
改进对调用标准库函数的代码的优化。
|
-xdepend
|
分析循环以了解迭代间数据依赖性并执行循环重构。
|
-xF
|
允许链接程序对数据和函数重新排序。
|
-xhwcprof
|
(SPARC) 允许编译器支持基于硬件计数器的分析。
|
-xinline
|
尝试仅内联指定函数。
|
-xinstrument
|
编译程序并为其提供程序设备以便 Thread Analyzer 对其进行分析。
|
-xipo
|
通过调用过程间分析组件对整个程序执行优化。
|
-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 文件的应用程序的编译时间。
|
-xpec
|
生成一个可与自动调优系统 (Automatic Tuning System, ATS) 一起使用的可移植的可执行代码 (Portable Executable Code, PEC) 二进制文件。有关更多信息,请访问 http://cooltools.sunsource.net。
|
-xpchstop
|
可与 -xpch 结合使用以指定活前缀的最后一个 include 文件。
|
-xpentium
|
(x86) 针对 Pentium 处理器进行优化。
|
-xprefetch
|
启用预取指令。
|
-xprefetch_level
|
控制 -xprefetch=auto 设置的自动插入预取指令的主动性。
|
-xprefetch_auto_type
|
控制生成间接预取指令的方式。
|
-xprofile
|
为配置文件收集数据或使用配置文件进行优化。
|
-xprofile_ircache
|
通过重用 -xprofile=collect 阶段保存的编译数据缩短 -xprofile=use 阶段的编译时间。
|
-xprofile_pathmap
|
支持单个配置文件目录中的多个程序或共享库。
|
-xrestrict
|
将返回赋值指针的函数参数视为限定指针。
|
-xsafe
|
(SPARC) 允许编译器假定不会发生基于内存的陷阱。
|
-xspace
|
不对增加代码大小的循环执行优化和并行化。
|
-xunroll
|
建议优化器解开循环 n 次。
|