sh.md (casesi_worker_1): Use next_active_insn instead of next_real_insn.
authorKaz Kojima <kkojima@gcc.gnu.org>
Sun, 31 Mar 2013 13:12:31 +0000 (13:12 +0000)
committerKaz Kojima <kkojima@gcc.gnu.org>
Sun, 31 Mar 2013 13:12:31 +0000 (13:12 +0000)
* 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

gcc/ChangeLog
gcc/config/sh/sh.md

index 13f302c8bf435cb01d2ae9597c0fc9991f0d1a47..cb866b248fe618d20f9676f275772f8c951be185 100644 (file)
@@ -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.
index 42ef5e142d80b9110ff374351790942a66e27fb6..44a6c08c73ec5e297896d20ded82e424ea067d12 100644 (file)
@@ -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);