diff options
| -rw-r--r-- | gcc/ChangeLog | 4 | ||||
| -rw-r--r-- | gcc/final.c | 1 |
2 files changed, 5 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 82eb2ca..c770da3 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2004-10-28 Kaz Kojima <kkojima@gcc.gnu.org> + + * final.c (shorten_branches): Initialize flags structure. + 2004-10-28 Nathan Sidwell <nathan@codesourcery.com> * tree.c (int_cst_node, int_cst_hash_table): New variables. diff --git a/gcc/final.c b/gcc/final.c index eb87bc7..bf4f521 100644 --- a/gcc/final.c +++ b/gcc/final.c @@ -956,6 +956,7 @@ shorten_branches (rtx first ATTRIBUTE_UNUSED) XEXP (pat, 3) = gen_rtx_LABEL_REF (VOIDmode, max_lab); insn_shuid = INSN_SHUID (insn); rel = INSN_SHUID (XEXP (XEXP (pat, 0), 0)); + memset (&flags, 0, sizeof (flags)); flags.min_align = min_align; flags.base_after_vec = rel > insn_shuid; flags.min_after_vec = min > insn_shuid; |
