summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTrevor Saunders <tsaunders@mozilla.com>2014-01-15 22:02:49 -0500
committerTrevor Saunders <tsaunders@mozilla.com>2014-02-18 22:44:42 -0500
commite1f9cca5fed7508b7e950eceb9c8d736dcab5413 (patch)
tree8b525bef81ebfadd6a810ed5963f1d7f1720c68e
parentadc4e3dc9e166342530affa0730e51e69fecf160 (diff)
downloadgcc-e1f9cca5fed7508b7e950eceb9c8d736dcab5413.tar.gz
cfganal.c move bitmap to stack
-rw-r--r--gcc/cfganal.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/cfganal.c b/gcc/cfganal.c
index 89eefc2e3e1..62b999744eb 100644
--- a/gcc/cfganal.c
+++ b/gcc/cfganal.c
@@ -430,7 +430,7 @@ control_dependences::control_dependences (struct edge_list *edges)
timevar_push (TV_CONTROL_DEPENDENCES);
control_dependence_map.create (last_basic_block_for_fn (cfun));
for (int i = 0; i < last_basic_block_for_fn (cfun); ++i)
- control_dependence_map.quick_push (BITMAP_ALLOC (NULL));
+ control_dependence_map.quick_push (new bitmap_head);
for (int i = 0; i < NUM_EDGES (m_el); ++i)
find_control_dependence (i);
timevar_pop (TV_CONTROL_DEPENDENCES);
@@ -441,7 +441,7 @@ control_dependences::control_dependences (struct edge_list *edges)
control_dependences::~control_dependences ()
{
for (unsigned i = 0; i < control_dependence_map.length (); ++i)
- BITMAP_FREE (control_dependence_map[i]);
+ delete control_dependence_map[i];
control_dependence_map.release ();
free_edge_list (m_el);
}