diff options
author | mkuvyrkov <mkuvyrkov@138bc75d-0d04-0410-961f-82ee72b054a4> | 2014-05-22 07:25:48 +0000 |
---|---|---|
committer | mkuvyrkov <mkuvyrkov@138bc75d-0d04-0410-961f-82ee72b054a4> | 2014-05-22 07:25:48 +0000 |
commit | 507af1c13e34764d40f217334513bacd4924e1f9 (patch) | |
tree | 0b3daa57eb64deffcaa18a86da8474cde31d369d /gcc/config/ia64 | |
parent | 0be66420fef315874028073c686e1a9d73b14ead (diff) | |
download | gcc-507af1c13e34764d40f217334513bacd4924e1f9.tar.gz |
Remove IA64 speculation tweaking flags
* config/ia64/ia64.c (ia64_set_sched_flags): Delete handling of
speculation tuning flags.
(msched-prefer-non-data-spec-insns,)
(msched-prefer-non-control-spec-insns): Obsolete options.
* haifa-sched.c (choose_ready): Remove handling of
PREFER_NON_CONTROL_SPEC and PREFER_NON_DATA_SPEC.
* sched-int.h (enum SPEC_SCHED_FLAGS): Remove PREFER_NON_CONTROL_SPEC
and PREFER_NON_DATA_SPEC.
* sel-sched.c (process_spec_exprs): Remove handling of
PREFER_NON_CONTROL_SPEC and PREFER_NON_DATA_SPEC.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@210746 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/ia64')
-rw-r--r-- | gcc/config/ia64/ia64.c | 14 | ||||
-rw-r--r-- | gcc/config/ia64/ia64.opt | 6 |
2 files changed, 5 insertions, 15 deletions
diff --git a/gcc/config/ia64/ia64.c b/gcc/config/ia64/ia64.c index e1dd86adc0b..7118146998a 100644 --- a/gcc/config/ia64/ia64.c +++ b/gcc/config/ia64/ia64.c @@ -7943,17 +7943,9 @@ ia64_set_sched_flags (spec_info_t spec_info) spec_info->flags = 0; - if ((mask & DATA_SPEC) && mflag_sched_prefer_non_data_spec_insns) - spec_info->flags |= PREFER_NON_DATA_SPEC; - - if (mask & CONTROL_SPEC) - { - if (mflag_sched_prefer_non_control_spec_insns) - spec_info->flags |= PREFER_NON_CONTROL_SPEC; - - if (sel_sched_p () && mflag_sel_sched_dont_check_control_spec) - spec_info->flags |= SEL_SCHED_SPEC_DONT_CHECK_CONTROL; - } + if ((mask & CONTROL_SPEC) + && sel_sched_p () && mflag_sel_sched_dont_check_control_spec) + spec_info->flags |= SEL_SCHED_SPEC_DONT_CHECK_CONTROL; if (sched_verbose >= 1) spec_info->dump = sched_dump; diff --git a/gcc/config/ia64/ia64.opt b/gcc/config/ia64/ia64.opt index 0fd43922685..60577a1528d 100644 --- a/gcc/config/ia64/ia64.opt +++ b/gcc/config/ia64/ia64.opt @@ -164,12 +164,10 @@ Target Report Var(mflag_sched_spec_control_ldc) Init(0) Use simple data speculation check for control speculation msched-prefer-non-data-spec-insns -Target Report Var(mflag_sched_prefer_non_data_spec_insns) Init(0) -If set, data speculative instructions will be chosen for schedule only if there are no other choices at the moment +Target Ignore Warn(switch %qs is no longer supported) msched-prefer-non-control-spec-insns -Target Report Var(mflag_sched_prefer_non_control_spec_insns) Init(0) -If set, control speculative instructions will be chosen for schedule only if there are no other choices at the moment +Target Ignore Warn(switch %qs is no longer supported) msched-count-spec-in-critical-path Target Report Var(mflag_sched_count_spec_in_critical_path) Init(0) |