diff options
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/sh/sh.c | 4 |
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a623e88..a744327 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2013-04-09 Christian Bruel <christian.bruel@st.com> + + * config/sh/sh.md (barrier_align): Use next/prev_active_insn instead + of next/prev_real_insn. + 2013-04-09 Jan Hubicka <jh@suse.cz> * ipa.c (cgraph_externally_visible_p, varpool_externally_visible_p): Drop diff --git a/gcc/config/sh/sh.c b/gcc/config/sh/sh.c index ccf0ffe..a4bb62a 100644 --- a/gcc/config/sh/sh.c +++ b/gcc/config/sh/sh.c @@ -5842,7 +5842,7 @@ fixup_addr_diff_vecs (rtx first) int barrier_align (rtx barrier_or_label) { - rtx next = next_real_insn (barrier_or_label), pat, prev; + rtx next = next_active_insn (barrier_or_label), pat, prev; if (! next) return 0; @@ -5856,7 +5856,7 @@ barrier_align (rtx barrier_or_label) /* This is a barrier in front of a constant table. */ return 0; - prev = prev_real_insn (barrier_or_label); + prev = prev_active_insn (barrier_or_label); if (GET_CODE (PATTERN (prev)) == ADDR_DIFF_VEC) { pat = PATTERN (prev); |