X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=gcc%2Fcommon.opt;h=466077cb6ff6d7e9c157b8d02ea3fdeabee5d4b2;hp=f39cde12ac10fdb99e75908967536884a931d271;hb=efb9d9ee8e1478917ccbfa1e47447d8dfb63953c;hpb=62434574df88bd0f5aa905013cd8c7f89a3fcf53 diff --git a/gcc/common.opt b/gcc/common.opt index f39cde12ac1..466077cb6ff 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 Var(diagnostics_show_options) +Amend appropriate diagnostic messages with the command line option that controls them. + fdump- Common Joined RejectNegative -fdump- Dump various compiler internals to a file @@ -539,10 +547,6 @@ 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 @@ -714,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 @@ -726,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 @@ -748,6 +756,10 @@ 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 @@ -820,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 @@ -832,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 @@ -857,7 +881,7 @@ Common Report Var(flag_tree_loop_linear) Enable linear loop transforms on trees ftree-loop-ivcanon -Common Report Var(flag_tree_loop_ivcanon) +Common Report Var(flag_tree_loop_ivcanon) Init(1) Create canonical induction variables in loops ftree-loop-optimize @@ -868,6 +892,14 @@ 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 @@ -880,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 @@ -916,6 +952,10 @@ 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 @@ -983,9 +1023,6 @@ gxcoff+ Common JoinedOrMissing Generate debug information in extended XCOFF format -m -Common Joined - o Common Joined Separate -o Place output into