From 30f553f6a7597e8084704b84876dea2af493d6fe Mon Sep 17 00:00:00 2001 From: Jing Yu Date: Mon, 18 Jan 2010 13:38:25 -0800 Subject: Bring gcc-4.4.0 to up-to-date. --- gcc-4.4.0/gcc/common.opt | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) (limited to 'gcc-4.4.0/gcc/common.opt') diff --git a/gcc-4.4.0/gcc/common.opt b/gcc-4.4.0/gcc/common.opt index 334158d17..7fe65fe39 100644 --- a/gcc-4.4.0/gcc/common.opt +++ b/gcc-4.4.0/gcc/common.opt @@ -156,6 +156,10 @@ Wpadded Common Var(warn_padded) Warning Warn when padding is required to align structure members +Wripa-opt-mismatch +Common Var(warn_ripa_opt_mismatch) Warning +Warn if primary and auxiliary modules have mismatched command line options + Wshadow Common Var(warn_shadow) Warning Warn when one local variable shadows another @@ -502,6 +506,14 @@ fripa Common Report Var(flag_dyn_ipa) Perform Dynamic Inter-Procedural Analysis. +fripa-disallow-opt-mismatch +Common Report Var(flag_ripa_disallow_opt_mismatch) +Don't import an auxiliary module if the command line options mismatch with the primary module + +fripa-verbose +Common Report Var(flag_ripa_verbose) +Enable verbose informational messages for LIPO compilation + fearly-inlining Common Report Var(flag_early_inlining) Init(1) Optimization Perform early inlining @@ -522,6 +534,10 @@ femit-class-debug-always Common Report Var(flag_emit_class_debug_always) Init(0) Do not suppress C++ class debug information. +fenable-icf-debug +Common Report Var(flag_enable_icf_debug) +Generate debug information to support Identical Code Folding (ICF) + fexceptions Common Report Var(flag_exceptions) Optimization Enable exception handling @@ -668,6 +684,10 @@ finline-limit= Common RejectNegative Joined UInteger -finline-limit= Limit the size of inlined functions to +finline-plan- +Common Joined RejectNegative +-finline-plan-= Apply inlining decisions specified in in inlining pass . + finstrument-functions Common Report Var(flag_instrument_function_entry_exit) Instrument function entry and exit with profiling calls @@ -797,6 +817,10 @@ fmodulo-sched-allow-regmoves Common Report Var(flag_modulo_sched_allow_regmoves) Perform SMS based modulo scheduling with register moves allowed +flimit-hot-components +Common Report Var(flag_limit_hot_components) Optimization Init(0) +Limit the size of hot components of the call graph to reduce I-cache pressure + fmove-loop-invariants Common Report Var(flag_move_loop_invariants) Init(1) Optimization Move loop invariant computations out of loops @@ -1013,6 +1037,12 @@ Common Joined RejectNegative Use sample profile information for branch probabilities. The sample file is specified in the argument. +fsample-profile-aggregate-using= +Common Joined RejectNegative +-fsample-profile-aggregate-using=[avg|max] Use the maximum or average +number of samples across all instructions in a basic block as the +basic block weight + fsched-interblock Common Report Var(flag_schedule_interblock) Init(1) Optimization Enable scheduling across basic blocks @@ -1264,6 +1294,11 @@ ftree-fre Common Report Var(flag_tree_fre) Optimization Enable Full Redundancy Elimination (FRE) on trees +ftree-lr-shrinking +Common Report Var(flag_tree_lr_shrinking) Optimization +Enable Live Range Shrinking optimization + + ftree-loop-distribution Common Report Var(flag_tree_loop_distribution) Optimization Enable loop distribution on trees @@ -1320,6 +1355,10 @@ ftree-vrp Common Report Var(flag_tree_vrp) Init(0) Optimization Perform Value Range Propagation on trees +fstrict-enum-precision +Common Report Var(flag_strict_enum_precision) Init(1) Optimization +Perform transformations based on enum precision + funit-at-a-time Common Report Var(flag_unit_at_a_time) Init(1) Optimization Compile whole compilation unit at a time @@ -1451,6 +1490,10 @@ ggdb Common JoinedOrMissing Generate debug information in default extended format +gmlt +Common RejectNegative +Generate debug information at level 1 with minimal line table + gstabs Common JoinedOrMissing Negative(gstabs+) Generate debug information in STABS format -- cgit v1.2.3