aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog2
-rw-r--r--gcc/combine.c2
2 files changed, 3 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 4fc036b..82d9d36 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,7 @@
2009-09-11 Jakub Jelinek <jakub@redhat.com>
+ * combine.c (propagate_for_debug_subst): Call wrap_constant on top.
+
* print-rtl.c (print_rtx): Use JUMP_LABEL (in_rtx) instead of
XEXP (in_rtx, 8).
diff --git a/gcc/combine.c b/gcc/combine.c
index bc61fbe..3437216 100644
--- a/gcc/combine.c
+++ b/gcc/combine.c
@@ -2314,7 +2314,7 @@ propagate_for_debug_subst (rtx *loc, void *data)
to = simplify_gen_subreg (GET_MODE (x), to,
GET_MODE (from), SUBREG_BYTE (x));
}
- *loc = to;
+ *loc = wrap_constant (GET_MODE (x), to);
pair->changed = true;
return -1;
}