diff options
Diffstat (limited to 'gcc-4.4.3/gcc/common.opt')
-rw-r--r-- | gcc-4.4.3/gcc/common.opt | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/gcc-4.4.3/gcc/common.opt b/gcc-4.4.3/gcc/common.opt index 7f0f4e97d..3280c7330 100644 --- a/gcc-4.4.3/gcc/common.opt +++ b/gcc-4.4.3/gcc/common.opt @@ -249,6 +249,10 @@ Wuninitialized Common Var(warn_uninitialized) Warning Warn about uninitialized automatic variables +Wmaybe-uninitialized +Common Var(warn_maybe_uninitialized) Warning +Warn about maybe uninitialized automatic variables + Wunreachable-code Common Var(warn_notreached) Warning Warn about code that will never be executed @@ -421,6 +425,10 @@ fcaller-saves Common Report Var(flag_caller_saves) Optimization Save registers around function calls +fcgraph-section +Common Report Var(flag_cgraph_section) Init(0) +Generate .note.callgraph.text sections listing callees and edge counts. + fcheck-data-deps Common Report Var(flag_check_data_deps) Compare the results of several data dependence analyzers. @@ -515,6 +523,14 @@ fdwarf2-cfi-asm Common Report Var(flag_dwarf2_cfi_asm) Init(HAVE_GAS_CFI_DIRECTIVE) Enable CFI tables via GAS assembler directives. +fprofile-reusedist +Common Report Var(flag_profile_reusedist) +Profile generation for memory reuse distance. + +foptimize-locality +Common Report Var(flag_optimize_locality) +Optimization based on improving memory reference locality. + fripa Common Report Var(flag_dyn_ipa) Perform Dynamic Inter-Procedural Analysis. @@ -527,6 +543,12 @@ 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-no-promote-always-inline-func +Common Report Var(flag_ripa_no_promote_always_inline) Init(0) +Don't promote always inline static functions assuming they +will be inlined and no copy is needed. + + fripa-verbose Common Report Var(flag_ripa_verbose) Enable verbose informational messages for LIPO compilation @@ -535,6 +557,10 @@ fearly-inlining Common Report Var(flag_early_inlining) Init(1) Optimization Perform early inlining +fearly-stack-alloc +Common Report Var(flag_early_stack_alloc) +Make stack coalescing decisions earlier + feliminate-dwarf2-dups Common Report Var(flag_eliminate_dwarf2_dups) Perform DWARF2 duplicate elimination @@ -979,6 +1005,10 @@ fprofile-generate= Common Joined RejectNegative Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir= +fprofile-generate-sampling +Common Var(flag_profile_generate_sampling) +Turn on instrumentation sampling with -fprofile-generate with rate set by --param profile-generate-sampling-rate or environment variable GCOV_SAMPLING_RATE + fprofile-use Common Var(flag_profile_use) Enable common options for performing profile feedback directed optimizations @@ -1044,6 +1074,14 @@ frounding-math Common Report Var(flag_rounding_math) Optimization Disable optimizations that assume default FP rounding behavior +fpmu-profile-generate= +Common Joined RejectNegative Var(flag_pmu_profile_generate) +-fpmu-profile-generate=[load-latency] Generate pmu profile for cache misses. Currently only pfmon based load latency profiling is supported on Intel/PEBS and AMD/IBS platforms. + +fpmu-profile-use= +Common Joined RejectNegative Var(flag_pmu_profile_use) +-fpmu-profile-use=[load-latency] Use pmu profile data while optimizing. Currently only perfmon based load latency profiling is supported on Intel/PEBS and AMD/IBS platforms. + fsample-profile Common Report Var(flag_sample_profile) Optimization Use sample profile information for branch probabilities. The default sample @@ -1479,6 +1517,15 @@ fvpt Common Report Var(flag_value_profile_transformations) Optimization Use expression value profiles in optimizations +ffvpt +Common Report Var(flag_float_value_profile_transformations) Optimization +Enable floating point optimizations based on value profiles. Required +both for profile generation and use. + +ffvpt-functions= +Common Joined +-ffvpt-functions=<function>[,<function>,...]|all List functions to optimize. + fweb Common Report Var(flag_web) Init(2) Optimization Construct webs and split unrelated uses of single variable @@ -1487,6 +1534,10 @@ ftree-builtin-call-dce Common Report Var(flag_tree_builtin_call_dce) Init(0) Optimization Enable conditional dead code elimination for builtin calls +fclone-hot-version-paths +Common Report Var(flag_clone_hot_version_paths) Init(0) +Enable cloning and hoisting of hot multiversioned paths + fwhole-program Common Report Var(flag_whole_program) Init(0) Optimization Perform whole program optimizations |