diff options
author | jsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-11-19 13:25:39 +0000 |
---|---|---|
committer | jsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-11-19 13:25:39 +0000 |
commit | f0da0668ec829820b192962edf8827836876c47a (patch) | |
tree | f12b65b217fce54841d0387e6cafc7b704994c38 /gcc/common.opt | |
parent | aed3bc0e207df1dc89ea12c0e65c0af902e17cb7 (diff) | |
download | gcc-f0da0668ec829820b192962edf8827836876c47a.tar.gz |
* doc/options.texi (Var): Document effects of Defer.
(Defer): Document.
* opt-functions.awk (var_type, var_set): Handle deferred options.
* opts-common.c (set_option): Handle CLVC_DEFER.
* common.opt (fcall-saved-, fcall-used-, fdump-, ffixed-,
fplugin=, fplugin-arg-, fstack-limit, fstack-limit-register=,
fstack-limit-symbol=): Mark as deferred.
* opts.c: Don't include rtl.h, ggc.h, output.h, tree-pass.h or
plugin.h.
(print_filtered_help): Don't report state of CLVC_DEFER options.
(common_handle_option): Move code for OPT_fcall_used_,
OPT_fcall_saved_, OPT_fdump_, OPT_ffixed_, OPT_fplugin_,
OPT_fplugin_arg_, OPT_fstack_limit, OPT_fstack_limit_register_ and
OPT_fstack_limit_symbol_ to opts-global.c.
(option_enabled, get_option_state): Handle CLVC_DEFER.
* opts.h: Include vec.h.
(enum cl_var_type): Add CLVC_DEFER.
(cl_deferred_option): Define type and vectors.
(handle_common_deferred_options): Declare.
* opts-global.c: New.
* toplev.c (toplev_main): Call handle_common_deferred_options
* Makefile.in (OPTS_H): Include $(VEC_H).
(OBJS-common): Include opts-global.o.
(opts.o): Update dependencies.
(opts-global.o): Add dependencies.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166942 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/common.opt')
-rw-r--r-- | gcc/common.opt | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/gcc/common.opt b/gcc/common.opt index 0a6e38c4bbd..a3dd291d095 100644 --- a/gcc/common.opt +++ b/gcc/common.opt @@ -710,11 +710,11 @@ Common Report Var(flag_btr_bb_exclusive) Optimization Restrict target load migration not to re-use registers in any basic block fcall-saved- -Common Joined RejectNegative +Common Joined RejectNegative Var(common_deferred_options) Defer -fcall-saved-<register> Mark <register> as being preserved across functions fcall-used- -Common Joined RejectNegative +Common Joined RejectNegative Var(common_deferred_options) Defer -fcall-used-<register> Mark <register> as being corrupted by function calls ; Nonzero for -fcaller-saves: allocate values in regs that need to @@ -815,7 +815,7 @@ Common Var(flag_diagnostics_show_option) Init(1) Amend appropriate diagnostic messages with the command line option that controls them fdump- -Common Joined RejectNegative +Common Joined RejectNegative Var(common_deferred_options) Defer -fdump-<type> Dump various compiler internals to a file fdump-final-insns @@ -893,7 +893,7 @@ Common Report Var(flag_finite_math_only) Optimization Assume no NaNs or infinities are generated ffixed- -Common Joined RejectNegative +Common Joined RejectNegative Var(common_deferred_options) Defer -ffixed-<register> Mark <register> as being unavailable to the compiler ffloat-store @@ -1306,11 +1306,11 @@ Common Report Var(flag_pie,1) Generate position-independent code for executables if possible (small mode) fplugin= -Common Joined RejectNegative +Common Joined RejectNegative Var(common_deferred_options) Defer Specify a plugin to load fplugin-arg- -Common Joined RejectNegative +Common Joined RejectNegative Var(common_deferred_options) Defer -fplugin-arg-<name>-<key>[=<value>] Specify argument <key>=<value> for plugin <name> fpredictive-commoning @@ -1573,14 +1573,14 @@ Common Alias(fstack-check=, specific, no) Insert stack checking code into the program. Same as -fstack-check=specific fstack-limit -Common +Common Var(common_deferred_options) Defer fstack-limit-register= -Common RejectNegative Joined +Common RejectNegative Joined Var(common_deferred_options) Defer -fstack-limit-register=<register> Trap if the stack goes past <register> fstack-limit-symbol= -Common RejectNegative Joined +Common RejectNegative Joined Var(common_deferred_options) Defer -fstack-limit-symbol=<name> Trap if the stack goes past symbol <name> fstack-protector |