Option |
Meaning |
-fast |
This option is a macro that you can effectively use as a starting
point for tuning an executable for maximum run-time performance.
|
-fma |
Enables automatic generation of floating-point, fused, multiply-add
instructions.
|
-O |
Macro for -x03. Note: use the capital letter o for this option, not
zero.
|
-s |
Strips the symbol table from the executable file. |
-xalias_level |
Allows the compiler to perform type-based alias-analysis. |
-xarch |
Specifies the target architecture instruction set (ISA). |
-xbinopt |
Instructs the compiler to prepare the binary for later optimizations, transformations and analysis (see binopt(1)). |
-xbuiltin |
Enables or disables better optimization of standard library calls.
|
-xcache |
Defines the cache properties for use by the optimizer. |
-xchip |
Specifies the target processor for use by the optimizer. |
-xdepend |
Analyzes loops for inter-iteration data dependencies and performs
loop restructuring.
|
-xF |
Enables the optimal reordering of functions and variables by the
linker.
|
-xinline |
Specifies which user-written routines can be inlined by the
optimizer at -xO3 or higher.
|
-xinstrument |
Compiles and instruments your program for analysis by the Thread Analyzer. |
-xipo |
Performs interprocedural optimizations. |
-xipo_archive |
Enables the compiler to optimize object files that are passed to
the linker with object files that were compiled with -xipo and that reside in
the archive library (.a) before producing an executable.
|
-xjobs |
Sets compilation for multiple processors. |
-xlibmil |
Inlines selected library routines for optimization. |
-xlibmopt |
Uses a library of optimized math routines. |
-xlinkopt |
Performs link-time optimizations on relocatable object files. |
-xmaxopt |
Limits the level of the opt pragma. |
-xmemalign |
Specifies the maximum assumed memory alignment and the behavior of
misaligned data accesses.
|
-xnolibmil |
Cancels -xlibmil on the command line. |
-xnolibmopt |
Does not use the math routine library by turning off any previously
specified -xlibmopt options.
|
-xnorunpath |
Prevents inclusion of a run-time search-path for shared libraries in the executable. |
-xO |
Specifies optimization level. |
-xpagesize |
Set the preferred page size for the stack and the heap. |
-xpagesize_heap |
Set the preferred page size for the heap. |
-xpagesize_stack |
Set the preferred page size for the stack. |
-xpch |
Activates the precompiled-header feature. |
-xpchstop |
Identifies the last include file to be considered in creating a
precompiled-header file.
|
-xpentium |
Generates code for the Pentium processor. |
-xpg |
Compiles for profiling with the gprof profiler. |
-xprefetch |
Enables and adjusts prefetch instructions on those architectures
that support prefetch.
|
-xprefetch_auto_type |
Determines whether or not the compiler generates indirect prefetches
for the loops indicated by the -xprefetch_level option in the same
fashion that the prefetches for direct memory accesses are generated.
|
-xprefetch_level |
Controls the aggressiveness of automatic insertion of prefetch
instructions as determined with -xprefetch=auto.
|
-xprofile |
Collects or optimizes with runtime profiling data. |
-xprofile_pathmap |
For use in conjunction with the -xprofile=use option. |
-xregs |
Makes available additional scratch registers for use during
compilation.
|
-xrestrict |
Treats pointer-valued function parameters as restricted pointers.
|
-xsafe |
Allows the compiler to assume that no memory protection violations
occur.
|
-xspace |
Does not allow optimizations that increase code size. |
-xtarget |
Specifies the target system for instruction set and optimization. |
-xthreadvar |
Works in conjunction with the __thread declaration
specifier to take advantage of the compiler's thread-local storage facility.
|
-xunroll |
Enables unrolling of loops where possible. |
-xvector |
Enables automatic generation of calls to the vector library and/or
the generation of the SIMD (Single Instruction Multiple Data) instructions.
|
-xvis |
Declares the use of the assembly-language templates defined in the
VIS[tm] instruction set Software Developers Kit (VSDK).
|
Option |
Meaning |
-fast |
This option is a macro that you can effectively use as a starting
point for tuning an executable for maximum run-time performance.
|
-fma |
Enables automatic generation of floating-point, fused, multiply-add
instructions.
|
-instlib |
Inhibits the generation of template instances that are duplicated
in a library, either static or shared, and the current object.
|
-O |
Macro for -x03. Note: use the capital letter o for this option, not
zero.
|
-s |
Strips the symbol table from the executable file. |
-xalias_level |
Allows the compiler to perform type-based alias-analysis. |
-xarch |
Specifies the target architecture instruction set (ISA). |
-xbinopt |
Instructs the compiler to prepare the binary for later optimizations, transformations and analysis (see binopt(1)). |
-xbuiltin |
Enables or disables better optimization of standard library calls.
|
-xcache |
Defines the cache properties for use by the optimizer. |
-xchip |
Specifies the target processor for use by the optimizer. |
-xcrossfile |
Enables optimization and inlining across source files. |
-xdepend |
Analyzes loops for inter-iteration data dependencies and performs
loop restructuring.
|
-xF |
Enables the optimal reordering of functions and variables by the
linker.
|
-xinline |
Specifies which user-written routines can be inlined by the
optimizer at -xO3 or higher.
|
-xinstrument |
Compiles and instruments your program for analysis by the Thread Analyzer. |
-xipo |
Performs interprocedural optimizations. |
-xjobs |
Sets compilation for multiple processors. |
-xlibmil |
Inlines selected library routines for optimization. |
-xlibmopt |
Uses a library of optimized math routines. |
-xlinkopt |
Performs link-time optimizations on relocatable object files. |
-xmaxopt |
Limits the level of the opt pragma. |
-xmemalign |
Specifies the maximum assumed memory alignment and the behavior of
misaligned data accesses.
|
-xnolibmil |
Cancels -xlibmil on the command line. |
-xnolibmopt |
Does not use the math routine library by turning off any previously
specified -xlibmopt options.
|
-xO |
Specifies optimization level. |
-xpagesize |
Set the preferred page size for the stack and the heap. |
-xpagesize_heap |
Set the preferred page size for the heap. |
-xpagesize_stack |
Set the preferred page size for the stack. |
-xpch |
Activates the precompiled-header feature. |
-xpchstop |
Identifies the last include file to be considered in creating a
precompiled-header file.
|
-xpg |
Compiles for profiling with the gprof profiler. |
-xprefetch |
Enables and adjusts prefetch instructions on those architectures
that support prefetch.
|
-xprefetch_auto_type |
Determines whether or not the compiler generates indirect prefetches
for the loops indicated by the -xprefetch_level option in the same
fashion that the prefetches for direct memory accesses are generated.
|
-xprefetch_level |
Controls the aggressiveness of automatic insertion of prefetch
instructions as determined with -xprefetch=auto.
|
-xprofile |
Collects or optimizes with runtime profiling data. |
-xprofile_ircache |
Improves compilation time during the use phase of
-xprofile by reusing compilation data saved from the collect
phase of -xprofile.
|
-xregs |
Makes available additional scratch registers for use during
compilation.
|
-xrestrict |
Treats pointer-valued function parameters as restricted pointers.
|
-xsafe |
Allows the compiler to assume that no memory protection violations
occur.
|
-xspace |
Does not allow optimizations that increase code size. |
-xtarget |
Specifies the target system for instruction set and optimization. |
-xthreadvar |
Works in conjunction with the __thread declaration
specifier to take advantage of the compiler's thread-local storage facility.
|
-xunroll |
Enables unrolling of loops where possible. |
-xvector |
Enables automatic generation of calls to the vector library and/or
the generation of the SIMD (Single Instruction Multiple Data) instructions.
|
-xvis |
Declares the use of the assembly-language templates defined in the
VIS[tm] instruction set Software Developers Kit (VSDK).
|
Option |
Meaning |
-fast |
This option is a macro that you can effectively use as a starting
point for tuning an executable for maximum run-time performance.
|
-fma |
Enables automatic generation of floating-point, fused, multiply-add
instructions.
|
-O |
Macro for -x03. Note: use the capital letter o for this option, not
zero.
|
-s |
Strips the symbol table from the executable file. |
-xarch |
Specifies the target architecture instruction set (ISA). |
-xbinopt |
Instructs the compiler to prepare the binary for later optimizations, transformations and analysis (see binopt(1)). |
-xcache |
Defines the cache properties for use by the optimizer. |
-xchip |
Specifies the target processor for use by the optimizer. |
-xcrossfile |
Enables optimization and inlining across source files. |
-xdepend |
Analyzes loops for inter-iteration data dependencies and performs
loop restructuring.
|
-xF |
Enables the optimal reordering of functions and variables by the
linker.
|
-xinline |
Specifies which user-written routines can be inlined by the
optimizer at -xO3 or higher.
|
-xinstrument |
Compiles and instruments your program for analysis by the Thread Analyzer. |
-xipo |
Performs interprocedural optimizations. |
-xipo_archive |
Enables the compiler to optimize object files that are passed to
the linker with object files that were compiled with -xipo and that reside in
the archive library (.a) before producing an executable.
|
-xjobs |
Sets compilation for multiple processors. |
-xlibmil |
Inlines selected library routines for optimization. |
-xlibmopt |
Uses a library of optimized math routines. |
-xlinkopt |
Performs link-time optimizations on relocatable object files. |
-xmaxopt |
Limits the level of the opt pragma. |
-xmemalign |
Specifies the maximum assumed memory alignment and the behavior of
misaligned data accesses.
|
-xnolibmil |
Cancels -xlibmil on the command line. |
-xnolibmopt |
Does not use the math routine library by turning off any previously
specified -xlibmopt options.
|
-xO |
Specifies optimization level. |
-xpagesize |
Set the preferred page size for the stack and the heap. |
-xpagesize_heap |
Set the preferred page size for the heap. |
-xpagesize_stack |
Set the preferred page size for the stack. |
-xpg |
Compiles for profiling with the gprof profiler. |
-xprefetch |
Enables and adjusts prefetch instructions on those architectures
that support prefetch.
|
-xprefetch_auto_type |
Determines whether or not the compiler generates indirect prefetches
for the loops indicated by the -xprefetch_level option in the same
fashion that the prefetches for direct memory accesses are generated.
|
-xprefetch_level |
Controls the aggressiveness of automatic insertion of prefetch
instructions as determined with -xprefetch=auto.
|
-xprofile |
Collects or optimizes with runtime profiling data. |
-xprofile_ircache |
Improves compilation time during the use phase of
-xprofile by reusing compilation data saved from the collect
phase of -xprofile.
|
-xprofile_pathmap |
For use in conjunction with the -xprofile=use option. |
-xregs |
Makes available additional scratch registers for use during
compilation.
|
-xsafe |
Allows the compiler to assume that no memory protection violations
occur.
|
-xspace |
Does not allow optimizations that increase code size. |
-xtarget |
Specifies the target system for instruction set and optimization. |
-xunroll |
Enables unrolling of loops where possible. |
-xvector |
Enables automatic generation of calls to the vector library and/or
the generation of the SIMD (Single Instruction Multiple Data) instructions.
|