aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAldy Hernandez <aldyh@redhat.com>2021-09-21 08:26:50 +0200
committerAldy Hernandez <aldyh@redhat.com>2021-09-21 18:55:13 +0200
commit08f392534a2c65fcebb1ce5a2f04459ac993a2f0 (patch)
treec3788c0e4d9cc86c85ae362c39a8665cc620b086
parent303b5d874720aa1830c696a20e1e03abc1a12e14 (diff)
downloadgcc-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.cc4
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);
}