diff options
author | Trevor Saunders <tbsaunde+gcc@tbsaunde.org> | 2017-05-14 00:38:53 +0000 |
---|---|---|
committer | Trevor Saunders <tbsaunde@gcc.gnu.org> | 2017-05-14 00:38:53 +0000 |
commit | 8f9b31f7f161bd00d9c7847f117591ec85f9484d (patch) | |
tree | d8ac6eee25a394987b1ddd260544bce385bd0857 /gcc/print-rtl.h | |
parent | 0e3de1d41eb6179eac75c8ae44c16c1ba1d2f5dd (diff) | |
download | gcc-8f9b31f7f161bd00d9c7847f117591ec85f9484d.zip gcc-8f9b31f7f161bd00d9c7847f117591ec85f9484d.tar.gz gcc-8f9b31f7f161bd00d9c7847f117591ec85f9484d.tar.bz2 |
move several bitmaps from gc memory to the default obstack and use auto_bitmap
These places where probably trying to use the default bitmap obstack,
but passing 0 to bitmap_initialize actually uses gc allocation. In any
case they are all cleaned up before going out of scope so using
auto_bitmap should be fine.
gcc/ChangeLog:
2017-05-13 Trevor Saunders <tbsaunde+gcc@tbsaunde.org>
* haifa-sched.c (estimate_shadow_tick): Replace manual bitmap
management with auto_bitmap.
(fix_inter_tick): Likewise.
(fix_recovery_deps): Likewise.
* ira.c (add_store_equivs): Likewise.
(find_moveable_pseudos): Likewise.
(split_live_ranges_for_shrink_wrap): Likewise.
* print-rtl.c (rtx_reuse_manager::rtx_reuse_manager): Likewise.
(rtx_reuse_manager::seen_def_p): Likewise.
(rtx_reuse_manager::set_seen_def): Likewise.
* print-rtl.h (class rtx_reuse_manager): Likewise.
From-SVN: r248022
Diffstat (limited to 'gcc/print-rtl.h')
-rw-r--r-- | gcc/print-rtl.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/print-rtl.h b/gcc/print-rtl.h index 81dfcba..eee949a 100644 --- a/gcc/print-rtl.h +++ b/gcc/print-rtl.h @@ -153,7 +153,7 @@ class rtx_reuse_manager private: hash_map<const_rtx, int> m_rtx_occurrence_count; hash_map<const_rtx, int> m_rtx_reuse_ids; - bitmap_head m_defs_seen; + auto_bitmap m_defs_seen; int m_next_id; }; |