Requests that annotations be added to the source listing (/LIST)
indicating which of a set of optimizations were applied to
particular parts of the source.
Annotation options may exist for optimizations not supported on
this platform.
Annotations can be helpful in understanding why the compiler was
unable to optimize a particular code sequence or to see what
optimizations were performed.
The default is /ANNOTATIONS=NONE which is equivalent to
/NOANNOTATIONS. Options ALL or NONE may be used to specify all or
no annotations.
CODE
Annotates the machine code listing with descriptions of special
instructions used for prefetching, alignment, and so on.
DETAIL
Provides an additional level of annotation detail, if available.
FEEDBACK
Annotates the source listing if profile-directed feedback
optimizations were used.
INLINING
Annotates the source listing if code for a called procedure was
expanded inline.
LOOP_TRANSFORMS
Annotates the source listing if advanced loop nest optimizations
have been applied to improve cache performance.
LOOP_UNROLLING
Annotates the source listing if a loop was unrolled.
PREFETCHING
Annotates the source listing if special instructions were used to
reduce memory latency.
SHRINKWRAPPING
Annotates the source listing if code establishing routine context
was removed.
SOFTWARE_PIPELINING
Annotates the source listing if instructions have been rearranged
to make optimal use of the processor's functional units.
TAIL_CALLS
Annotates the source listing if the optimization was used that
indicates where a call from one routine to another can be
replaced by a jump.
TAIL_RECURSION
Annotates the source listing if the optimization was used that
eliminates unnecessary routine context for a recursive call.
ALL
This option is the same as specifying all the above options.
NONE
Places no annotations in the source listing (same as
/NOANNOTATIONS.