From: Jan Hubicka Date: Sat, 10 Oct 2020 20:01:17 +0000 (+0200) Subject: Fix modref_transform ICE with more than 32 parameters. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=5d2cedaaa39bf1920e698e93d8fc460021aabc6d;p=gcc.git Fix modref_transform ICE with more than 32 parameters. * ipa-modref.c (modref_transform): Use reserve instead of safe_grow. --- diff --git a/gcc/ipa-modref.c b/gcc/ipa-modref.c index 2b561fe3179..4330b9ec10e 100644 --- a/gcc/ipa-modref.c +++ b/gcc/ipa-modref.c @@ -1367,7 +1367,7 @@ modref_transform (struct cgraph_node *node) auto_vec map; - map.safe_grow (max + 1); + map.reserve (max + 1); for (i = 0; i <= max; i++) map.quick_push (-1); FOR_EACH_VEC_SAFE_ELT (node->clone.param_adjustments->m_adj_params, i, p)