PR rtl-optimization/26184
* modulo-sched.c (generate_reg_moves): Free bitmap vector
uses_of_defs.
* modulo-sched.c (sms_schedule): Free g_arr pointer.
* modulo-sched.c (sms_schedule_by_order): Free bitmap pointers
must_precede, must_follow and tobe_scheduled.
PR other/26147
* opts.c (common_handle_option): Free new_option pointer.
* df-core.c (df_analyze): Free postorder pointer.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@111114
138bc75d-0d04-0410-961f-
82ee72b054a4
-2006-02-15 Rafael Ávila de Espíndola <rafael.espindola@gmail.com>
+2006-02-15 Uttam Pawar <uttamp@us.ibm.com>
+
+ PR rtl-optimization/26184
+ * modulo-sched.c (generate_reg_moves): Free bitmap vector
+ uses_of_defs.
+ * modulo-sched.c (sms_schedule): Free g_arr pointer.
+ * modulo-sched.c (sms_schedule_by_order): Free bitmap pointers
+ must_precede, must_follow and tobe_scheduled.
+
+ PR other/26147
+ * opts.c (common_handle_option): Free new_option pointer.
+ * df-core.c (df_analyze): Free postorder pointer.
+
+2006-02-15 Rafael Ávila de Espíndola <rafael.espindola@gmail.com>
* Makefile.in: Fix the examples about the use of stamps
* Makefile.in: Fix the examples about the use of stamps
* basic-block.h: Remove the prototype for
partition_hot_cold_basic_blocks.
* basic-block.h: Remove the prototype for
partition_hot_cold_basic_blocks.
-2006-01-16 Rafael Ã\83vila de EspÃ�ndola <rafael.espindola@gmail.com>
+2006-01-16 Rafael Ãvila de EspÃ�ndola <rafael.espindola@gmail.com>
* cppspec.c (lang_specific_spec_functions): Remove.
* gcc.c (lookup_spec_function): Use static_spec_functions directly.
* cppspec.c (lang_specific_spec_functions): Remove.
* gcc.c (lookup_spec_function): Use static_spec_functions directly.
BITMAP_FREE (df->blocks_to_scan);
df->blocks_to_scan = NULL;
BITMAP_FREE (df->blocks_to_scan);
df->blocks_to_scan = NULL;
+ sbitmap_vector_free (uses_of_defs);
}
return reg_move_replaces;
}
}
return reg_move_replaces;
}
/* Release scheduler data, needed until now because of DFA. */
sched_finish ();
loop_optimizer_finalize (loops);
/* Release scheduler data, needed until now because of DFA. */
sched_finish ();
loop_optimizer_finalize (loops);
} /* While try_again_with_larger_ii. */
sbitmap_free (sched_nodes);
} /* While try_again_with_larger_ii. */
sbitmap_free (sched_nodes);
+ sbitmap_free (must_precede);
+ sbitmap_free (must_follow);
+ sbitmap_free (tobe_scheduled);
option_index = find_opt (new_option, lang_mask);
if (option_index == N_OPTS)
{
option_index = find_opt (new_option, lang_mask);
if (option_index == N_OPTS)
{
- error("-Werror-%s: No option -%s", arg, new_option);
+ error ("-Werror-%s: No option -%s", arg, new_option);
&& cl_options[option_index].flag_var
&& kind == DK_ERROR)
*(int *) cl_options[option_index].flag_var = 1;
&& cl_options[option_index].flag_var
&& kind == DK_ERROR)
*(int *) cl_options[option_index].flag_var = 1;