diff options
Diffstat (limited to 'gcc/common.opt')
-rw-r--r-- | gcc/common.opt | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/gcc/common.opt b/gcc/common.opt index cd8b0adfff1..551c3358f75 100644 --- a/gcc/common.opt +++ b/gcc/common.opt @@ -58,6 +58,10 @@ bool flag_warn_unused_result = false Variable int *param_values +; Floating-point contraction mode, fast by default. +Variable +enum fp_contract_mode flag_fp_contract_mode = FP_CONTRACT_FAST + ### Driver @@ -857,6 +861,10 @@ fforward-propagate Common Report Var(flag_forward_propagate) Optimization Perform a forward propagation pass on RTL +ffp-contract= +Common Joined RejectNegative +-ffp-contract=[off|on|fast] Perform floating-point expression contraction. + ; Nonzero means don't put addresses of constant functions in registers. ; Used for compiling the Unix kernel, where strange substitutions are ; done on the assembly output. |