diff options
author | David Malcolm <dmalcolm@redhat.com> | 2014-11-19 19:28:33 +0000 |
---|---|---|
committer | David Malcolm <dmalcolm@gcc.gnu.org> | 2014-11-19 19:28:33 +0000 |
commit | 548296b07c39f8997df43785ecb2629bf9f471e2 (patch) | |
tree | 401f2663d38f9d58f6710db019dcd70570789ef7 | |
parent | 10fdd6e94f3d0c6b9da1bf82651ec06171d0c7d3 (diff) | |
download | gcc-548296b07c39f8997df43785ecb2629bf9f471e2.zip gcc-548296b07c39f8997df43785ecb2629bf9f471e2.tar.gz gcc-548296b07c39f8997df43785ecb2629bf9f471e2.tar.bz2 |
PR jit/63854: Fix memory leak within bb-reorder.c
gcc/ChangeLog:
PR jit/63854
* bb-reorder.c
(find_rarely_executed_basic_blocks_and_crossing_edges): Convert
local bbs_in_hot_partition from vec<> to auto_vec<>.
From-SVN: r217794
-rw-r--r-- | gcc/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/bb-reorder.c | 2 |
2 files changed, 8 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 8328c07..18115e1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,6 +1,13 @@ 2014-11-19 David Malcolm <dmalcolm@redhat.com> PR jit/63854 + * bb-reorder.c + (find_rarely_executed_basic_blocks_and_crossing_edges): Convert + local bbs_in_hot_partition from vec<> to auto_vec<>. + +2014-11-19 David Malcolm <dmalcolm@redhat.com> + + PR jit/63854 * config/alpha/alpha.c (alpha_option_override): Remove static from "handle_trap_shadows_info" and "align_insns_info". * config/i386/i386.c (ix86_option_override): Likewise for diff --git a/gcc/bb-reorder.c b/gcc/bb-reorder.c index 0cab286..689d7b6 100644 --- a/gcc/bb-reorder.c +++ b/gcc/bb-reorder.c @@ -1581,7 +1581,7 @@ find_rarely_executed_basic_blocks_and_crossing_edges (void) edge e; edge_iterator ei; unsigned int cold_bb_count = 0; - vec<basic_block> bbs_in_hot_partition = vNULL; + auto_vec<basic_block> bbs_in_hot_partition; /* Mark which partition (hot/cold) each basic block belongs in. */ FOR_EACH_BB_FN (bb, cfun) |