Commit d269eb53 by Jeffrey A Law Committed by Jeff Law

unroll.c (unroll_loop): Allocate memory for MAP using xcalloc.

        * unroll.c (unroll_loop): Allocate memory for MAP using xcalloc.
        Remove explicit zero initializations of entries within MAP.

From-SVN: r30337
parent f6d20486
Mon Nov 1 23:37:38 1999 Jeffrey A Law (law@cygnus.com)
* unroll.c (unroll_loop): Allocate memory for MAP using xcalloc.
Remove explicit zero initializations of entries within MAP.
Mon Nov 1 18:09:14 1999 Richard Henderson <rth@cygnus.com> Mon Nov 1 18:09:14 1999 Richard Henderson <rth@cygnus.com>
* reg-stack.c (convert_regs_1): Handle EH edges specially. * reg-stack.c (convert_regs_1): Handle EH edges specially.
......
...@@ -682,10 +682,11 @@ unroll_loop (loop_end, insn_count, loop_start, end_insert_before, ...@@ -682,10 +682,11 @@ unroll_loop (loop_end, insn_count, loop_start, end_insert_before,
max_labelno = max_label_num (); max_labelno = max_label_num ();
max_insnno = get_max_uid (); max_insnno = get_max_uid ();
map = (struct inline_remap *) xmalloc (sizeof (struct inline_remap)); /* Various paths through the unroll code may reach the "egress" label
without initializing fields within the map structure.
map->integrating = 0; To be safe, we use xcalloc to zero the memory. */
map->const_equiv_varray = 0; map = (struct inline_remap *) xcalloc (1, sizeof (struct inline_remap));
/* Allocate the label map. */ /* Allocate the label map. */
...@@ -695,8 +696,6 @@ unroll_loop (loop_end, insn_count, loop_start, end_insert_before, ...@@ -695,8 +696,6 @@ unroll_loop (loop_end, insn_count, loop_start, end_insert_before,
local_label = (char *) xcalloc (max_labelno, sizeof (char)); local_label = (char *) xcalloc (max_labelno, sizeof (char));
} }
else
map->label_map = 0;
/* Search the loop and mark all local labels, i.e. the ones which have to /* Search the loop and mark all local labels, i.e. the ones which have to
be distinct labels when copied. For all labels which might be be distinct labels when copied. For all labels which might be
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment