diff options
author | Aldy Hernandez <aldyh@redhat.com> | 2021-09-21 08:26:50 +0200 |
---|---|---|
committer | Aldy Hernandez <aldyh@redhat.com> | 2021-09-21 18:55:13 +0200 |
commit | 08f392534a2c65fcebb1ce5a2f04459ac993a2f0 (patch) | |
tree | c3788c0e4d9cc86c85ae362c39a8665cc620b086 | |
parent | 303b5d874720aa1830c696a20e1e03abc1a12e14 (diff) | |
download | gcc-08f392534a2c65fcebb1ce5a2f04459ac993a2f0.zip gcc-08f392534a2c65fcebb1ce5a2f04459ac993a2f0.tar.gz gcc-08f392534a2c65fcebb1ce5a2f04459ac993a2f0.tar.bz2 |
Allocate non_null_ref tables at creation.
Preallocating the space is slightly cheaper than calling
safe_grow_cleared.
gcc/ChangeLog:
* gimple-range-cache.cc (non_null_ref::non_null_ref): Use create
and quick_grow_cleared instead of safe_grow_cleared.
-rw-r--r-- | gcc/gimple-range-cache.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/gimple-range-cache.cc b/gcc/gimple-range-cache.cc index fbf0f95..b856b21 100644 --- a/gcc/gimple-range-cache.cc +++ b/gcc/gimple-range-cache.cc @@ -37,8 +37,8 @@ along with GCC; see the file COPYING3. If not see non_null_ref::non_null_ref () { - m_nn.create (0); - m_nn.safe_grow_cleared (num_ssa_names); + m_nn.create (num_ssa_names); + m_nn.quick_grow_cleared (num_ssa_names); bitmap_obstack_initialize (&m_bitmaps); } |