X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=gcc%2Fcommon.opt;h=ab0129fb3286afef16ecc8810de6eb898864f678;hb=bdaed7d2d9578b85a8480067e9b6ea59fd39bab3;hp=cd32081af8c32c79cda5b10f18fada1d482bef5f;hpb=82a1620260f8f30bff63d0370b53506a0ed59a26;p=pf3gnuchains%2Fgcc-fork.git
diff --git a/gcc/common.opt b/gcc/common.opt
index cd32081af8c..ab0129fb328 100644
--- a/gcc/common.opt
+++ b/gcc/common.opt
@@ -1,6 +1,6 @@
; Options for the language- and target-independent parts of the compiler.
-; Copyright (C) 2003, 2004 Free Software Foundation, Inc.
+; Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc.
;
; This file is part of GCC.
;
@@ -19,7 +19,7 @@
; Software Foundation, 59 Temple Place - Suite 330, Boston, MA
; 02111-1307, USA.
-; See c.opt for a description of this file's format.
+; See the GCC internals manual for a description of this file's format.
; Please try to keep this file in ASCII collating order.
@@ -29,7 +29,7 @@ Display this information
-param
Common Separate
---param = Set paramter to value. See below for a complete list of parameters
+--param = Set parameter to value. See below for a complete list of parameters
-target-help
Common
@@ -310,6 +310,10 @@ fcse-skip-blocks
Common Report Var(flag_cse_skip_blocks)
When running CSE, follow conditional jumps
+fcx-limited-range
+Common Report Var(flag_cx_limited_range)
+Omit range reduction step when performing complex division
+
fdata-sections
Common Report Var(flag_data_sections)
Place data items into their own section
@@ -332,6 +336,10 @@ fdiagnostics-show-location=
Common Joined RejectNegative
-fdiagnostics-show-location=[once|every-line] How often to emit source location at the beginning of line-wrapped diagnostics
+fdiagnostics-show-option
+Common
+Amend appropriate diagnostic messages with the command line option that controls them.
+
fdump-
Common Joined RejectNegative
-fdump- Dump various compiler internals to a file
@@ -407,11 +415,11 @@ Common Report Var(flag_gcse_lm) Init(1)
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
@@ -472,6 +480,10 @@ finstrument-functions
Common Report Var(flag_instrument_function_entry_exit)
Instrument function entry and exit with profiling calls
+fivopts
+Common Report Var(flag_ivopts) Init(1)
+Optimize induction variables on trees
+
fkeep-inline-functions
Common Report Var(flag_keep_inline_functions)
Generate code for functions even if they are fully inlined
@@ -519,10 +531,6 @@ fmodulo-sched
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
@@ -539,22 +547,14 @@ fmudflapir
Common RejectNegative Report Var(flag_mudflap_ignore_reads)
Ignore read operations when inserting mudflap instrumentation.
-fnew-ra
-Common Report Var(flag_new_regalloc)
-Use graph-coloring register allocation
+freschedule-modulo-scheduled-loops
+Common Report Var(flag_resched_modulo_sched)
+Enable/Disable the traditional scheduling in loops that already passed modulo scheduling
fnon-call-exceptions
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
@@ -571,6 +571,10 @@ fpack-struct
Common Report Var(flag_pack_struct)
Pack structure members together without holes
+fpack-struct=
+Common RejectNegative Joined UInteger
+-fpack-struct= 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
@@ -634,10 +638,6 @@ frandom-seed=
Common Joined RejectNegative
-frandom-seed= Make compile reproducible using
-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
@@ -718,7 +718,7 @@ Allow premature scheduling of queued insns
fsched-stalled-insns=
Common RejectNegative Joined UInteger
--fsched-stalled-insns= Set number of queued insns that can be prematurely scheduled
+-fsched-stalled-insns= Set number of queued insns that can be prematurely scheduled
; sched_stalled_insns_dep controls how many recently scheduled cycles will
; be examined for a dependency on a stalled insn that is candidate for
@@ -730,12 +730,16 @@ Set dependence distance checking in premature scheduling of queued insns
fsched-stalled-insns-dep=
Common RejectNegative Joined UInteger
--fsched-stalled-insns-dep= Set dependence distance checking in premature scheduling of queued insns
+-fsched-stalled-insns-dep= Set dependence distance checking in premature scheduling of queued insns
fshared-data
Common Report Var(flag_shared_data)
Mark data as shared rather than private
+fshow-column
+Common C ObjC C++ ObjC++ Report Var(flag_show_column) Init(1)
+Show column numbers in diagnostics, when available. Default on.
+
fsignaling-nans
Common Report Var(flag_signaling_nans)
Disable optimizations observable by IEEE signaling NaNs
@@ -744,6 +748,18 @@ fsingle-precision-constant
Common Report Var(flag_single_precision_constant)
Convert floating point constants to single precision constants
+fspeculative-prefetching
+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
@@ -801,7 +817,7 @@ Perform superblock formation via tail duplication
; (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
@@ -816,6 +832,10 @@ ftree-ccp
Common Report Var(flag_tree_ccp)
Enable SSA-CCP optimization on trees
+ftree-store-ccp
+Common Report Var(flag_tree_store_ccp)
+Enable SSA-CCP optimization for stores and loads
+
ftree-ch
Common Report Var(flag_tree_ch)
Enable loop header copying on trees
@@ -828,6 +848,14 @@ ftree-copyrename
Common Report Var(flag_tree_copyrename)
Replace SSA temporaries with better names in copies.
+ftree-copy-prop
+Common Report Var(flag_tree_copy_prop)
+Enable copy propagation on trees
+
+ftree-store-copy-prop
+Common Report Var(flag_tree_store_copy_prop)
+Enable copy propagation for stores and loads
+
ftree-dce
Common Report Var(flag_tree_dce)
Enable SSA dead code elimination optimization on trees
@@ -844,17 +872,34 @@ ftree-fre
Common Report Var(flag_tree_fre)
Enable Full Redundancy Elimination (FRE) on trees
+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
+ftree-salias
+Common Report Var(flag_tree_salias)
+Perform structural alias analysis
+
+ftree-sink
+Common Report Var(flag_tree_sink)
+Enable SSA code sinking on trees
+
ftree-sra
Common Report Var(flag_tree_sra)
Perform scalar replacement of aggregates
@@ -867,6 +912,10 @@ ftree-lrs
Common Report Var(flag_tree_live_range_split)
Perform live range splitting during the SSA->normal pass.
+ftree-vrp
+Common Report Var(flag_tree_vrp) Init(0)
+Perform Value Range Propagation on trees
+
funit-at-a-time
Common Report Var(flag_unit_at_a_time)
Compile whole compilation unit at a time
@@ -899,6 +948,14 @@ fvar-tracking
Common Report Var(flag_var_tracking) VarExists
Perform variable tracking
+ftree-vectorize
+Common Report Var(flag_tree_vectorize)
+Enable loop vectorization on trees
+
+ftree-vectorizer-verbose=
+Common RejectNegative Joined
+-ftree-vectorizer-verbose= Set the verbosity level of the vectorizer
+
; -fverbose-asm causes extra commentary information to be produced in
; the generated assembly code (to make it more readable). This option
; is generally only of use to those who actually need to read the
@@ -909,12 +966,17 @@ fverbose-asm
Common Report Var(flag_verbose_asm)
Add extra commentary to assembler output
+fvisibility=
+Common Joined RejectNegative
+-fvisibility=[default|internal|hidden|protected] Set the default symbol visibility
+
+
fvpt
Common Report Var(flag_value_profile_transformations)
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
@@ -961,9 +1023,6 @@ gxcoff+
Common JoinedOrMissing
Generate debug information in extended XCOFF format
-m
-Common Joined
-
o
Common Joined Separate
-o Place output into