diff options
author | mmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-11-08 04:56:18 +0000 |
---|---|---|
committer | mmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-11-08 04:56:18 +0000 |
commit | b9cf3f639cc2234b6c9b471b6ba74d75d5ba5fdd (patch) | |
tree | 208424c6ec3b805174618dc54704dbe65bd2d6fc /gcc/graph.c | |
parent | 8ad4384682a29097ed009829294323ad2ea2c37b (diff) | |
download | gcc-b9cf3f639cc2234b6c9b471b6ba74d75d5ba5fdd.tar.gz |
* cse.c (delete_trivially_dead_insns): Replace alloca with
xmalloc/xcalloc.
* except.c (update_rethrow_references): Likewise.
(init_eh_nesting_info): Likewise.
* function.c (identify_blocks): Likewise.
* gcse.c (dump_hash_table): Likewise.
* graph.c (print_rtl_graph_with_bb): Likewise.
* loop.c (combine_movables): Likewise.
(move_movables): Likewise.
(count_loop_regs_set): Likewise.
(strength_reduce): Likewise.
* profile.c (compute_branch_probabilities): New function, split
out from ...
(branch_prob): Here. Replace alloca with xmalloc/xcalloc.
* regclass.c (regclass): Likewise.
* regmove.c (regmove_optimize): Likewise.
* toplev.c (compile_file): Likewise.
(main): Don't mess with the stack rlimit.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30445 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/graph.c')
-rw-r--r-- | gcc/graph.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/gcc/graph.c b/gcc/graph.c index 3c35f37bd2d..705cbd301e2 100644 --- a/gcc/graph.c +++ b/gcc/graph.c @@ -284,10 +284,10 @@ print_rtl_graph_with_bb (base, suffix, rtx_first) int i; enum bb_state { NOT_IN_BB, IN_ONE_BB, IN_MULTIPLE_BB }; int max_uid = get_max_uid (); - int *start = (int *) alloca (max_uid * sizeof (int)); - int *end = (int *) alloca (max_uid * sizeof (int)); + int *start = (int *) xmalloc (max_uid * sizeof (int)); + int *end = (int *) xmalloc (max_uid * sizeof (int)); enum bb_state *in_bb_p = (enum bb_state *) - alloca (max_uid * sizeof (enum bb_state)); + xmalloc (max_uid * sizeof (enum bb_state)); basic_block bb; for (i = 0; i < max_uid; ++i) @@ -410,6 +410,11 @@ print_rtl_graph_with_bb (base, suffix, rtx_first) dump_for_graph = 0; end_fct (fp); + + /* Clean up. */ + free (start); + free (end); + free (in_bb_p); } fclose (fp); |