Mac OS* X compiler options
--version
-A
-A-
-alias-args
-alias-const
-align
-ansi
-ansi-alias
-ax
-B
-C
-C
-c
-c99
-check-uninit
-complex-limited-range
-cxxlib
-D
-dD
-debug
-diag
-diag-dump
-diag-enable sv-include
-diag-file
-diag-file-append
-diag-id-numbers
-diag-once
-dM
-dN
-dryrun
-dumpmachine
-dynamiclib
-E
-early-template-check
-EP
-export
-export-dir
-F
-fabi-version
-falias
-falign-functions
-falign-stack
-fargument-noalias-global
-fasm-blocks
-fast
-fast-transcendentals
-fbuiltin
-fcode-asm
-fcommon
-fexceptions
-ffnalias
-ffreestanding
-ffunction-sections
-finline
-finline-functions
-finline-limit
-finstrument-functions
-fjump-tables
-fkeep-static-consts
-fmath-errno
-fminshared
-fno-gnu-keywords
-fno-implicit-inline-templates
-fno-implicit-templates
-fno-omit-frame-pointer
-fno-operator-names
-fno-rtti
-fnon-call-exceptions
-fnon-lvalue-assign
-fp
-fp-model
-fp-port
-fp-speculation
-fp-stack-check
-fpack-struct
-fpascal-strings
-fpermissive
-fpic
-freg-struct-return
-fshort-enums
-fsource-asm
-fstack-protector
-fstack-security-check
-fsyntax-only
-ftemplate-depth
-ftls-model
-ftrapuv
-ftz
-funroll-all-loops
-funroll-loops
-funsigned-bitfields
-funsigned-char
-fverbose-asm
-fvisibility
-fvisibility-inlines-hidden
-g
-g0
-gcc
-gcc-name
-gcc-sys
-gcc-version
-gdwarf-2
-global-hoist
-gxx-name
-H
-help
-help-pragma
-I
-icc
-idirafter
-imacros
-inline-calloc
-inline-factor
-inline-forceinline
-inline-level
-inline-max-per-compile
-inline-max-per-routine
-inline-max-size
-inline-max-total-size
-inline-min-size
-ip
-ip-no-inlining
-ip-no-pinlining
-ipo
-ipo-c
-ipo-jobs
-ipo-S
-ipo-separate
-iprefix
-iquote
-isystem
-iwithprefix
-iwithprefixbefore
-Kc++
-kernel
-L
-M
-M
-m
-m32
-m64
-malign-double
-malign-mac68k
-malign-natural
-malign-power
-march
-mcmodel
-mcpu
-MD
-mdynamic-no-pic
-MF
-mfixed-range
-MG
-minstruction
-MM
-MMD
-MP
-mp1
-MQ
-mregparm
-mserialize-volatile
-MT
-mtune
-multibyte-chars
-multiple-processes
-nobss-init
-nodefaultlibs
-nolib-inline
-nostartfiles
-nostdinc
-nostdinc++
-nostdlib
-O
-o
-O
-O0
-O1
-O2
-O3
-Ob
-openmp
-openmp-link
-openmp-report
-openmp-stubs
-openmp-task
-opt-block-factor
-opt-class-analysis
-opt-jump-tables
-opt-malloc-options
-opt-multi-version-aggressive
-opt-prefetch
-opt-ra-region-strategy
-opt-report
-opt-report-file
-opt-report-help
-opt-report-phase
-opt-report-routine
-opt-streaming-stores
-opt-subscript-in-range
-p
-par-report
-par-runtime-control
-par-schedule
-par-threshold
-parallel
-pc
-pch
-pch-create
-pch-dir
-pch-use
-pg
-pragma-optimization-level
-prec-div
-prec-sqrt
-print-multi-lib
-prof-data-order
-prof-dir
-prof-file
-prof-func-groups
-prof-func-order
-prof-gen
-prof-src-dir
-prof-src-root
-prof-src-root-cwd
-prof-use
-pthread
-Qinstall
-Qlocation
-Qoption
-qp
-rcd
-rct
-reserve-kernel-regs
-restrict
-S
-save-temps
-scalar-rep
-shared-intel
-sox
-static-intel
-staticlib
-std
-strict-ansi
-traceback
-u (L*)
-unroll
-unroll-aggressive
-use-asm
-use-msasm
-V
-v
-V
-vec
-vec-guard-write
-vec-report
-w
-Wa
-Wabi
-Wall
-Wbrief
-Wcheck
-Wcontext-limit
-wd
-Wdeprecated
-we
-Weffc++
-Werror
-Werror-all
-Wextra-tokens
-Wformat
-Wformat-security
-Winline
-Wl
-Wmain
-Wmissing-declarations
-Wmissing-prototypes
-wn
-Wnon-virtual-dtor
-wo
-Wp
-Wp64
-Wpointer-arith
-Wpragma-once
-wr
-Wreorder
-Wreturn-type
-Wshadow
-Wstrict-prototypes
-Wtrigraphs
-Wuninitialized
-Wunknown-pragmas
-Wunused-function
-Wunused-variable
-ww
-x (L*)
-Xlinker
diag-error-limit
macro names
option associating with an optional value
macros
main thread
option adjusting the stack size for
maintainability
make, using
makefiles
modifying
math functions
option enabling faster code sequences for
memory bandwidth
option enabling tuning and heuristics for
memory dependency
option specifying no loop-carried following IVDEP
memory loads
option enabling optimizations to move
memory model
option specifying large
option specifying small or medium
option to use specific
Microsoft* Visual C++
option specifying compatibility with
Microsoft* Visual Studio
option specifying compatibility with
Miscellaneous Functions
MMX intrinsics
add_pi16
add_pi32
add_pi8
adds_pi16
adds_pi8
adds_pu16
adds_pu8
and_si64
andnot_si64
arithmetic intrinsics
cmpeq_pi16
cmpeq_pi32
cmpeq_pi8
cmpgt_pi16
cmpgt_pi32
cmpgt_pi8
compare intrinsics
cvtm64_si64
cvtsi32_si64
cvtsi64_m64
cvtsi64_si32
empty
general support intrinsics
logical intrinsics
madd_pi16
mulhi_pi16
mullo_pi16
or_si64
packs_pi16
packs_pi32
packs_pu16
set intrinsics
set1_pi16
set1_pi32
set1_pi8
set_pi16
set_pi32
set_pi8
setr_pi16
setr_pi32
setr_pi8
setzero_si64
shift intrinsics
sll_pi16
sll_pi32
sll_pi64
slli_pi16
slli_pi32
slli_pi64
sra_pi16
sra_pi32
srai_pi16
srai_pi32
srl_pi16
srl_pi32
srl_pi64
srli_pi16
srli_pi32
srli_pi64
sub_pi16
sub_pi32
sub_pi8
subs_pi16
subs_pi8
subs_pu16
subs_pu8
unpackhi_pi16
unpackhi_pi32
unpackhi_pi8
unpacklo_pi16
unpacklo_pi32
unpacklo_pi8
xor_si64
MMX intrinsics for IA-64 architecture
MMX technology intrinsics
data types
registers
modf library function
modifying the compilation environment
modulo operations
option enabling versioning of
MOVBE instructions
option generating
multi-threading performance
option aiding analysis of
multi-version compiler supprt
multiple processes
option creating
MXCSR register
nearbyint library function
nextafter library function
object file
option increasing number of sections in
object files
specifying
Open Source tools
OpenMP*
option controlling diagnostics
option enabling
option enabling analysis of applications
option enabling programs in sequential mode
option specifying threadprivate
OpenMP* run-time library
option specifying
OpenMP*run-time library
option controlling which is linked to
optimization
option enabling global
option enabling prefetch insertion
option generating single assembly file from multiple files
option generating single object file from multiple files
option specifying code
optimization report
option displaying phases for
option generating for routines with specified text
option generating to stderr
option specifying name for
option specifying phase to use for
optimizations
option disabling all
option enabling all speed
option enabling many speed
option mapping tool
options used for IPO
output files
option specifying name for
performance
pointer aliasing
option using aggressive multi-versioning check for
porting
from GNU gcc* to Microsoft Visual C++*
porting applications
position-independent code
option generating
position-independent executable
option producing
position-independent external references
option generating code with
pow library function
pragma alloc_section
pragma distribute_point
pragma intel_omp_task
pragma intel_omp_taskq
pragma ivdep
pragma loop_count
pragma memref_control
pragma noparallel
pragma noprefetch
pragma noswp
pragma nounroll
pragma nounroll_and_jam
pragma novector
pragma optimization_level
pragma optimize
pragma parallel
pragma prefetch
pragma swp
pragma unroll
pragma unroll_and_jam
pragma unused
pragma vector
aligned
always
nontemporal
temporal
unaligned
pragmas
option displaying
pragmas non-Intel
alloc_text
auto_inline
check_stack
code_and_data_seg
comment
ident
init_seg
message
optimize
pointer_size
pop_macro
push_macro
section
vtordisp
weak
precompiled header files
predefined macros
prefetch insertion
option enabling
prefetches before a loop
option enabling
prefetches for memory access in next iteration
option enabling
preprocessor compiler options
processor
option optimizing for specific
processor-specific code
option generating
option generating and optimizing
profile data records
option affecting search for
option letting you use relative paths when searching for
profiling
option enabling use of information from
option instrumenting a program for
option specifying directory for output files
option specifying name for summary
profiling information
option enabling function ordering
option using to order static data items
programs
option maximizing speed in
option specifying aliasing should be assumed in