diff options
author | Steven Bosscher <steven@gcc.gnu.org> | 2013-03-23 21:40:20 +0000 |
---|---|---|
committer | Steven Bosscher <steven@gcc.gnu.org> | 2013-03-23 21:40:20 +0000 |
commit | 225ccc68d7a040c5db248b52dd4a4ed0acafd622 (patch) | |
tree | a239bd380b042d9cb7f211fb26c77c14065c461f | |
parent | 17a02b06481e4ff25a059646a420a27fc8fb68d0 (diff) | |
download | gcc-225ccc68d7a040c5db248b52dd4a4ed0acafd622.zip gcc-225ccc68d7a040c5db248b52dd4a4ed0acafd622.tar.gz gcc-225ccc68d7a040c5db248b52dd4a4ed0acafd622.tar.bz2 |
df-core.c (rest_of_handle_df_initialize): Use XCNEWVEC instead of XNEWVEC followed by memset.
* df-core.c (rest_of_handle_df_initialize): Use XCNEWVEC instead
of XNEWVEC followed by memset.
(df_worklist_dataflow): Use XNEWVEC instead of xmalloc with a cast.
From-SVN: r197011
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/df-core.c | 7 |
2 files changed, 8 insertions, 5 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 98fe9d1..387ccf3 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,11 @@ 2013-03-23 Steven Bosscher <steven@gcc.gnu.org> + * df-core.c (rest_of_handle_df_initialize): Use XCNEWVEC instead + of XNEWVEC followed by memset. + (df_worklist_dataflow): Use XNEWVEC instead of xmalloc with a cast. + +2013-03-23 Steven Bosscher <steven@gcc.gnu.org> + * config/avr/avr.c, config/bfin/bfin.c, config/c6x/c6x.c, config/epiphany/epiphany.c, config/frv/frv.c, config/ia64/ia64.c, config/iq2000/iq2000.c, config/mcore/mcore.c, config/mep/mep.c, diff --git a/gcc/df-core.c b/gcc/df-core.c index e3a5524..d392cd6 100644 --- a/gcc/df-core.c +++ b/gcc/df-core.c @@ -727,9 +727,7 @@ rest_of_handle_df_initialize (void) df->n_blocks_inverted = inverted_post_order_compute (df->postorder_inverted); gcc_assert (df->n_blocks == df->n_blocks_inverted); - df->hard_regs_live_count = XNEWVEC (unsigned int, FIRST_PSEUDO_REGISTER); - memset (df->hard_regs_live_count, 0, - sizeof (unsigned int) * FIRST_PSEUDO_REGISTER); + df->hard_regs_live_count = XCNEWVEC (unsigned int, FIRST_PSEUDO_REGISTER); df_hard_reg_init (); /* After reload, some ports add certain bits to regs_ever_live so @@ -1074,8 +1072,7 @@ df_worklist_dataflow (struct dataflow *dataflow, gcc_assert (dir != DF_NONE); /* BBINDEX_TO_POSTORDER maps the bb->index to the reverse postorder. */ - bbindex_to_postorder = - (unsigned int *)xmalloc (last_basic_block * sizeof (unsigned int)); + bbindex_to_postorder = XNEWVEC (unsigned int, last_basic_block); /* Initialize the array to an out-of-bound value. */ for (i = 0; i < last_basic_block; i++) |