diff options
-rw-r--r-- | gcc/ChangeLog | 2 | ||||
-rw-r--r-- | gcc/combine.c | 2 |
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; } |