]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Fix gcc-bootstrap issue
authorBernd Edlinger <bernd.edlinger@hotmail.de>
Wed, 26 May 2021 16:45:09 +0000 (18:45 +0200)
committerBernd Edlinger <bernd.edlinger@hotmail.de>
Wed, 26 May 2021 17:17:55 +0000 (19:17 +0200)
... or at least try to.

2021-05-26  Bernd Edlinger  <bernd.edlinger@hotmail.de>

* gimple-range-gori.cc (range_def_chain::register_dependency):
Resize m_def_chain when needed.

gcc/gimple-range-gori.cc

index a4c4bf507bada4bd133450f306a0af5a7c5ef3ba..c51e6ce06979c56588ea29256d2c20a7eee9c255 100644 (file)
@@ -176,6 +176,8 @@ range_def_chain::register_dependency (tree name, tree dep, basic_block bb)
     return;
 
   unsigned v = SSA_NAME_VERSION (name);
+  if (v >= m_def_chain.length ())
+    m_def_chain.safe_grow_cleared (num_ssa_names + 1);
   struct rdc &src = m_def_chain[v];
   gimple *def_stmt = SSA_NAME_DEF_STMT (dep);
   unsigned dep_v = SSA_NAME_VERSION (dep);