OSDN Git Service

2010-02-03 Vladimir Makarov <vmakarov@redhat.com>
authorvmakarov <vmakarov@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 3 Feb 2010 19:01:31 +0000 (19:01 +0000)
committervmakarov <vmakarov@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 3 Feb 2010 19:01:31 +0000 (19:01 +0000)
PR rtl-optimizations/42941
* sched-deps.c (setup_insn_reg_pressure_info): Use xcalloc instead
of xmalloc.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156472 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/sched-deps.c

index 8e5b7bc..74d3210 100644 (file)
@@ -1,3 +1,9 @@
+2010-02-03  Vladimir Makarov  <vmakarov@redhat.com>
+
+       PR rtl-optimizations/42941
+       * sched-deps.c (setup_insn_reg_pressure_info): Use xcalloc instead
+       of xmalloc.
+
 2010-02-03  Jason Merrill  <jason@redhat.com>
 
        PR c++/35652
 2010-02-03  Jason Merrill  <jason@redhat.com>
 
        PR c++/35652
index 8a6a860..02de5f8 100644 (file)
@@ -2033,8 +2033,8 @@ setup_insn_reg_pressure_info (rtx insn)
   len = sizeof (struct reg_pressure_data) * ira_reg_class_cover_size;
   pressure_info
     = INSN_REG_PRESSURE (insn) = (struct reg_pressure_data *) xmalloc (len);
   len = sizeof (struct reg_pressure_data) * ira_reg_class_cover_size;
   pressure_info
     = INSN_REG_PRESSURE (insn) = (struct reg_pressure_data *) xmalloc (len);
-  INSN_MAX_REG_PRESSURE (insn) = (int *) xmalloc (ira_reg_class_cover_size
-                                                 * sizeof (int));
+  INSN_MAX_REG_PRESSURE (insn) = (int *) xcalloc (ira_reg_class_cover_size
+                                                 * sizeof (int), 1);
   for (i = 0; i < ira_reg_class_cover_size; i++)
     {
       cl = ira_reg_class_cover[i];
   for (i = 0; i < ira_reg_class_cover_size; i++)
     {
       cl = ira_reg_class_cover[i];