-param
Common Separate
---param <param>=<value> Set paramter <param> to value. See below for a complete list of parameters
+--param <param>=<value> Set parameter <param> to value. See below for a complete list of parameters
-target-help
Common
Perform enhanced load motion during global common subexpression elimination
fgcse-sm
-Common Report Var(flag_gcse_sm) Init(1)
+Common Report Var(flag_gcse_sm) Init(0)
Perform store motion after global common subexpression elimination
fgcse-las
-Common Report Var(flag_gcse_las) Init(1)
+Common Report Var(flag_gcse_las) Init(0)
Perform redundant load after store elimination in global common subexpression
elimination
Common Report Var(flag_instrument_function_entry_exit)
Instrument function entry and exit with profiling calls
-fivcanon
-Common Report Var(flag_ivcanon)
-Create canonical induction variables in loops
+fivopts
+Common Report Var(flag_ivopts) Init(1)
+Optimize induction variables on trees
fkeep-inline-functions
Common Report Var(flag_keep_inline_functions)
Common Report Var(flag_modulo_sched)
Perform SMS based modulo scheduling before the first scheduling pass
-fmove-all-movables
-Common Report Var(flag_move_all_movables)
-Force all loop invariant computations out of loops
-
fmove-loop-invariants
Common Report Var(flag_move_loop_invariants)
Move loop invariant computations out of loops
Common Report Var(flag_non_call_exceptions)
Support synchronous non-call exceptions
-fold-unroll-loops
-Common Report Var(flag_old_unroll_loops)
-Perform loop unrolling when iteration count is known
-
-fold-unroll-all-loops
-Common Report Var(flag_old_unroll_all_loops)
-Perform loop unrolling for all loops
-
fomit-frame-pointer
Common Report Var(flag_omit_frame_pointer)
When possible do not generate stack frames
Common Report Var(flag_pack_struct)
Pack structure members together without holes
+fpack-struct=
+Common RejectNegative Joined UInteger
+-fpack-struct=<number> Set initial maximum structure member alignment
+
fpcc-struct-return
Common Report Var(flag_pcc_struct_return,1) VarExists
Return small aggregates in memory, not registers
Common Joined RejectNegative
-frandom-seed=<string> Make compile reproducible using <string>
-freduce-all-givs
-Common Report Var(flag_reduce_all_givs)
-Strength reduce all loop general induction variables
-
freg-struct-return
Common Report Var(flag_pcc_struct_return,0) VarExists
Return small aggregates in registers
Common Report Var(flag_speculative_prefetching)
Use value profiling for speculative prefetching
+fsplit-ivs-in-unroller
+Common Report Var(flag_split_ivs_in_unroller) Init(1)
+Split lifetimes of induction variables when loops are unrolled.
+
+fvariable-expansion-in-unroller
+Common Report Var(flag_variable_expansion_in_unroller)
+Apply variable expansion when loops are unrolled.
+
; Emit code to probe the stack, to help detect stack overflow; also
; may cause large objects to be allocated dynamically.
fstack-check
; (user-visible) trap. This is the case, for example, in nonstop
; IEEE 754 arithmetic.
ftrapping-math
-Common Report Var(flag_trapping_math)
+Common Report Var(flag_trapping_math) Init(1)
Assume floating-point operations can trap
ftrapv
Common Report Var(flag_tree_fre)
Enable Full Redundancy Elimination (FRE) on trees
-ftree-lim
-Common Report Var(flag_tree_lim) Init(1)
+ftree-loop-im
+Common Report Var(flag_tree_loop_im) Init(1)
Enable loop invariant motion on trees
+ftree-loop-linear
+Common Report Var(flag_tree_loop_linear)
+Enable linear loop transforms on trees
+
+ftree-loop-ivcanon
+Common Report Var(flag_tree_loop_ivcanon) Init(1)
+Create canonical induction variables in loops
+
ftree-loop-optimize
Common Report Var(flag_tree_loop_optimize) Init(1)
Enable loop optimizations on tree level
-ftree-points-to=
-Common Joined RejectNegative
-
ftree-pre
Common Report Var(flag_tree_pre)
Enable SSA-PRE optimization on trees
Use expression value profiles in optimizations
fweb
-Common Report Var(flag_web) VarExists
+Common Report Var(flag_web) Init(0)
Construct webs and split unrelated uses of single variable
fwrapv