diff options
author | Kaz Kojima <kkojima@gcc.gnu.org> | 2013-03-31 13:12:31 +0000 |
---|---|---|
committer | Kaz Kojima <kkojima@gcc.gnu.org> | 2013-03-31 13:12:31 +0000 |
commit | f7a4d826cf8b9c3371c91cc390e0671f3dde65b0 (patch) | |
tree | a84a65f7e8cf77174a0ad71ef6047b03783dcae7 | |
parent | 8bebe0af780833ba9b25d99f3be1168e34f4d41b (diff) | |
download | gcc-f7a4d826cf8b9c3371c91cc390e0671f3dde65b0.zip gcc-f7a4d826cf8b9c3371c91cc390e0671f3dde65b0.tar.gz gcc-f7a4d826cf8b9c3371c91cc390e0671f3dde65b0.tar.bz2 |
sh.md (casesi_worker_1): Use next_active_insn instead of next_real_insn.
* config/sh/sh.md (casesi_worker_1): Use next_active_insn instead
of next_real_insn.
(casesi_worker_2, casesi_shift_media, casesi_load_media): Likewise.
From-SVN: r197285
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/sh/sh.md | 8 |
2 files changed, 10 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 13f302c..cb866b2 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2013-03-31 Kaz Kojima <kkojima@gcc.gnu.org> + + * config/sh/sh.md (casesi_worker_1): Use next_active_insn instead + of next_real_insn. + (casesi_worker_2, casesi_shift_media, casesi_load_media): Likewise. + 2013-03-30 Lawrence Crowl <crowl@google.com> * dse.c (clear_alias_sets): Remove never set. diff --git a/gcc/config/sh/sh.md b/gcc/config/sh/sh.md index 42ef5e1..44a6c08 100644 --- a/gcc/config/sh/sh.md +++ b/gcc/config/sh/sh.md @@ -10725,7 +10725,7 @@ label: (clobber (match_scratch:SI 3 "=X,1"))] "TARGET_SH1" { - rtx diff_vec = PATTERN (next_real_insn (operands[2])); + rtx diff_vec = PATTERN (next_active_insn (operands[2])); gcc_assert (GET_CODE (diff_vec) == ADDR_DIFF_VEC); @@ -10759,7 +10759,7 @@ label: (clobber (match_operand:SI 4 "" "=X,1"))] "TARGET_SH2 && reload_completed && flag_pic" { - rtx diff_vec = PATTERN (next_real_insn (operands[2])); + rtx diff_vec = PATTERN (next_active_insn (operands[2])); gcc_assert (GET_CODE (diff_vec) == ADDR_DIFF_VEC); switch (GET_MODE (diff_vec)) @@ -10797,7 +10797,7 @@ label: UNSPEC_CASESI)))] "TARGET_SHMEDIA" { - rtx diff_vec = PATTERN (next_real_insn (operands[2])); + rtx diff_vec = PATTERN (next_active_insn (operands[2])); gcc_assert (GET_CODE (diff_vec) == ADDR_DIFF_VEC); @@ -10824,7 +10824,7 @@ label: (label_ref:DI (match_operand 3 "" ""))] UNSPEC_CASESI)))] "TARGET_SHMEDIA" { - rtx diff_vec = PATTERN (next_real_insn (operands[3])); + rtx diff_vec = PATTERN (next_active_insn (operands[3])); gcc_assert (GET_CODE (diff_vec) == ADDR_DIFF_VEC); |