|
|
–fast
|
选择编译选项的组合以优化某些程序的执行速度。
|
-fma
|
启用自动生成浮点混合乘加指令。
|
-g
|
指示编译器和链接程序准备程序以进行性能分析(以及调试)。
|
-s
|
从可执行文件去掉符号表。
|
-m32|-m64
|
指定编译的二进制对象的内存模型。
|
-xalias_level
|
启用编译器执行基于类型的别名分析和优化。
|
-xarch=isa
|
指定目标体系结构指令集。
|
-xbinopt
|
准备二进制文件以便以后进行优化、转换和分析。
|
-xbuiltin[=opt]
|
启用或禁用标准库调用的更多优化。
|
-xcache=c
|
(SPARC) 定义优化器的目标高速缓存属性。
|
-xchip=c
|
指定目标处理器芯片。
|
-xdebuginfo
|
指示编译器和链接程序准备程序以进行性能分析(以及调试)。
|
-xF
|
启用函数和变量的链接程序重新排序。
|
-xinline=flst
|
指定用户编写的哪些例程可以被优化器内联。
|
-xinline_param
|
手动更改编译器用来确定何时内联函数调用的试探式方法。
|
-xinline_report
|
生成在编译器内联函数时写入标准输出的报告。
|
-xipo
|
执行过程间优化。
|
-xipo_build
|
通过避免在初始传递期间通过编译器进行优化(仅在链接时优化)而缩短编译时间。
|
-xlibmil
|
内联选定的 libm 库例程以进行优化。
|
-xlibmopt
|
使用优化数学例程的库。
|
-xlinkopt
|
除了对象文件中的所有优化之外,对生成的可执行文件或动态库执行链接时优化。
|
-xmemalign=ab
|
(SPARC) 指定假定的最大内存对齐以及未对齐的数据访问的行为。
|
-xnolibmil
|
在命令行上取消 – xlibmil。
|
-xnolibmopt
|
不使用数学例程库。
|
-xOlevel
|
将优化级别指定为 level。
|
-xpagesize
|
设置堆栈和堆的首选页面大小。
|
-xpagesize_heap
|
设置堆的首选页面大小。
|
-xpagesize_stack
|
设置堆栈的首选页面大小。
|
-xprefetch[=lst]
|
在支持预取的体系结构上启用预取指令。
|
-xprefetch_level
|
控制 -xprefetch=auto 设置的自动插入预取指令的主动性。
|
-xprofile
|
收集运行时分析数据或使用运行时分析数据进行优化。
|
-xregs=rlst
|
控制临时寄存器的使用。
|
-xsafe=mem
|
(SPARC) 不允许有基于内存的陷阱。
|
-xsegment_align
|
使驱动程序在链接行上包括特殊映射文件。
|
-xspace
|
(SPARC) 不允许会增大代码大小的优化。
|
-xtarget=t
|
指定目标指令集和优化系统。
|
-xthreadvar
|
更改缺省的线程局部存储访问模式。
|
-xthroughput
|
指定当多个进程同时在系统上运行时运行应用程序。
|
-xunboundsym
|
指定程序是否包含对动态绑定符号的引用。
|
-xunroll=n
|
启用在可能的场合下解开循环。
|
-xvis
|
(SPARC) 使编译器可以识别 VIS 指令集中定义的汇编语言模板。
|