; Options for the language- and target-independent parts of the compiler.
-; Copyright (C) 2003 Free Software Foundation, Inc.
+; Copyright (C) 2003, 2004 Free Software Foundation, Inc.
;
; This file is part of GCC.
;
-param
Common Separate
+--param <param>=<value> Set paramter <param> to value. See below for a complete list of parameters
-target-help
Common
Common
Perform branch target load optimization after prologue / epilogue threading
+fbtr-bb-exclusive
+Common
+Restrict target load migration not to re-use registers in any basic block
+
fcall-saved-
Common Joined RejectNegative
-fcall-saved-<register> Mark <register> as being preserved across functions
Common
Perform store motion after global common subexpression elimination
-fgnu-linker
+fgcse-las
Common
-Output GNU ld formatted global initializers
+Perform redundant load after store elimination in global common subexpression elimination
fguess-branch-probability
Common
Common
Insert arc-based program profiling code
+fprofile-generate
+Common
+Enable common options for generating profile info for profile feedback directed optimizations
+
+fprofile-use
+Common
+Enable common options for performing profile feedback directed optimizations
+
+fprofile-values
+Common
+Insert code to profile values of expressions
+
frandom-seed
Common
Common
Run the loop optimizer twice
+frounding-math
+Common
+Disable optimizations that assume default FP rounding behavior
+
fsched-interblock
Common
Enable scheduling across basic blocks
Common
Reschedule instructions after register allocation
+fsched-stalled-insns
+Common
+Allow premature scheduling of queued insns
+
+fsched-stalled-insns=
+Common RejectNegative Joined UInteger
+-fsched-stalled-insns=<number> Set number of queued insns that can be prematurely scheduled
+
+fsched-stalled-insns-dep
+Common
+Set dependence distance checking in premature scheduling of queued insns
+
+fsched-stalled-insns-dep=
+Common RejectNegative Joined UInteger
+-fsched-stalled-insns-dep=<number> Set dependence distance checking in premature scheduling of queued insns
+
fshared-data
Common
Mark data as shared rather than private
Common
Convert floating point constants to single precision constants
-fssa
-Common
-Enable static single assignment optimizations
-
-fssa-ccp
-Common
-Enable SSA conditional constant propagation
-
-fssa-dce
-Common
-Enable aggressive SSA dead code elimination
-
fstack-check
Common
Insert stack checking code into the program
Common
Just generate unwind tables for exception handling
+fvar-tracking
+Common
+Perform variable tracking
+
fverbose-asm
Common
Add extra commentary to assembler output
+fvpt
+Common
+Use expression value profiles in optimizations
+
+fweb
+Common
+Construct webs and split unrelated uses of single variable
+
fwrapv
Common
Assume signed arithmetic overflow wraps around
g
Common JoinedOrMissing
+Generate debug information in default format
+
+gcoff
+Common JoinedOrMissing
+Generate debug information in COFF format
+
+gdwarf-2
+Common JoinedOrMissing
+Generate debug information in DWARF v2 format
+
+ggdb
+Common JoinedOrMissing
+Generate debug information in default extended format
+
+gstabs
+Common JoinedOrMissing
+Generate debug information in STABS format
+
+gstabs+
+Common JoinedOrMissing
+Generate debug information in extended STABS format
+
+gvms
+Common JoinedOrMissing
+Generate debug information in VMS format
+
+gxcoff
+Common JoinedOrMissing
+Generate debug information in XCOFF format
+
+gxcoff+
+Common JoinedOrMissing
+Generate debug information in extended XCOFF format
m
Common Joined