diff options
author | Uros Bizjak <ubizjak@gmail.com> | 2017-08-23 16:45:30 +0200 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2017-08-23 16:45:30 +0200 |
commit | b7fbf563809308a66911d0300b42c5522fdd835f (patch) | |
tree | 8e99548bfd2cd5df7f6dfab2c777affae83f1316 /gcc | |
parent | 44b1b7980867ce014c67f71908e0d0e222530cef (diff) | |
download | gcc-b7fbf563809308a66911d0300b42c5522fdd835f.zip gcc-b7fbf563809308a66911d0300b42c5522fdd835f.tar.gz gcc-b7fbf563809308a66911d0300b42c5522fdd835f.tar.bz2 |
i386.opt: Remove unneeded Init(0) initializations.
* config/i386/i386.opt: Remove unneeded Init(0) initializations.
(mstackrealign): Do not init to -1.
* config/i386/i386.c (ix86_option_override_internal):
Check opts_set, not opts when setting default value of
opts->x_ix86_force_align_arg_pointer.
From-SVN: r251311
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/config/i386/i386.c | 2 | ||||
-rw-r--r-- | gcc/config/i386/i386.opt | 14 |
3 files changed, 16 insertions, 8 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f0c1e53..11bc059 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2017-08-23 Uros Bizjak <ubizjak@gmail.com> + + * config/i386/i386.opt: Remove unneeded Init(0) initializations. + (mstackrealign): Do not init to -1. + * config/i386/i386.c (ix86_option_override_internal): + Check opts_set, not opts when setting default value of + opts->x_ix86_force_align_arg_pointer. + 2017-08-23 Richard Biener <rguenther@suse.de> * function.c (fndecl_name): Use verbosity 1 (no arguments) for diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c index 650bcbc..d758b23 100644 --- a/gcc/config/i386/i386.c +++ b/gcc/config/i386/i386.c @@ -6317,7 +6317,7 @@ ix86_option_override_internal (bool main_args_p, } /* Set the default value for -mstackrealign. */ - if (opts->x_ix86_force_align_arg_pointer == -1) + if (!opts_set->x_ix86_force_align_arg_pointer) opts->x_ix86_force_align_arg_pointer = STACK_REALIGN_DEFAULT; ix86_default_incoming_stack_boundary = PREFERRED_STACK_BOUNDARY; diff --git a/gcc/config/i386/i386.opt b/gcc/config/i386/i386.opt index cd56431..8bf6af2 100644 --- a/gcc/config/i386/i386.opt +++ b/gcc/config/i386/i386.opt @@ -440,7 +440,7 @@ Target RejectNegative Mask(SSEREGPARM) Save Use SSE register passing conventions for SF and DF mode. mstackrealign -Target Report Var(ix86_force_align_arg_pointer) Init(-1) +Target Report Var(ix86_force_align_arg_pointer) Realign stack in prologue. mstack-arg-probe @@ -514,11 +514,11 @@ Target RejectNegative Joined Var(ix86_tune_ctrl_string) Fine grain control of tune features. mno-default -Target RejectNegative Var(ix86_tune_no_default) Init(0) +Target RejectNegative Var(ix86_tune_no_default) Clear all tune features. mdump-tune-features -Target RejectNegative Var(ix86_dump_tunes) Init(0) +Target RejectNegative Var(ix86_dump_tunes) miamcu Target Report Mask(IAMCU) @@ -866,16 +866,16 @@ Target Report Var(flag_fentry) Init(-1) Emit profiling counter call at function entry before prologue. mrecord-mcount -Target Report Var(flag_record_mcount) Init(0) +Target Report Var(flag_record_mcount) Generate __mcount_loc section with all mcount or __fentry__ calls. mnop-mcount -Target Report Var(flag_nop_mcount) Init(0) +Target Report Var(flag_nop_mcount) Generate mcount/__fentry__ calls as nops. To activate they need to be patched in. mskip-rax-setup -Target Report Var(flag_skip_rax_setup) Init(0) +Target Report Var(flag_skip_rax_setup) Skip setting up RAX register when passing variable arguments. m8bit-idiv @@ -943,7 +943,7 @@ Target RejectNegative Joined Integer Var(ix86_stack_protector_guard_symbol_str) Use the given symbol for addressing the stack-protector guard. mmitigate-rop -Target Var(flag_mitigate_rop) Init(0) +Target Var(flag_mitigate_rop) Attempt to avoid generating instruction sequences containing ret bytes. mgeneral-regs-only |