aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorKaz Kojima <kkojima@gcc.gnu.org>2013-03-31 13:12:31 +0000
committerKaz Kojima <kkojima@gcc.gnu.org>2013-03-31 13:12:31 +0000
commitf7a4d826cf8b9c3371c91cc390e0671f3dde65b0 (patch)
treea84a65f7e8cf77174a0ad71ef6047b03783dcae7 /gcc
parent8bebe0af780833ba9b25d99f3be1168e34f4d41b (diff)
downloadgcc-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
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/sh/sh.md8
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);