From a99cebb7bcfba6f574f062bcff80f1f9f67fd179 Mon Sep 17 00:00:00 2001 From: schwab Date: Mon, 2 Jun 2014 07:53:26 +0000 Subject: [PATCH] * config/ia64/ia64.c (ia64_first_cycle_multipass_dfa_lookahead_guard): Check pending_data_specs first. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@211127 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 6 ++++++ gcc/config/ia64/ia64.c | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7559fbe78b8..7e524c6ba75 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2014-06-02 Andreas Schwab + + * config/ia64/ia64.c + (ia64_first_cycle_multipass_dfa_lookahead_guard): Check + pending_data_specs first. + 2014-06-02 Richard Biener PR tree-optimization/61378 diff --git a/gcc/config/ia64/ia64.c b/gcc/config/ia64/ia64.c index 118e5bfa2c3..4c5390b5f0c 100644 --- a/gcc/config/ia64/ia64.c +++ b/gcc/config/ia64/ia64.c @@ -7536,7 +7536,7 @@ ia64_first_cycle_multipass_dfa_lookahead_guard (rtx insn, int ready_index) /* Size of ALAT is 32. As far as we perform conservative data speculation, we keep ALAT half-empty. */ - if ((TODO_SPEC (insn) & BEGIN_DATA) && pending_data_specs >= 16) + if (pending_data_specs >= 16 && (TODO_SPEC (insn) & BEGIN_DATA)) return ready_index == 0 ? -1 : 1; if (ready_index == 0) -- 2.11.4.GIT