* ipa-prop.h (ipa_release_agg_values): Add parameter RELEASE_VECTOR.
From-SVN: r278554
* ipa-cp.c (ipa_get_indirect_edge_target_1): Do not early exit when
values are not known.
(ipa_release_agg_values): Add option to not release vector itself.
+ * ipa-prop.h (ipa_release_agg_values): Add parameter RELEASE_VECTOR.
2019-11-21 Richard Biener <rguenther@suse.de>
whole vector. */
static inline void
-ipa_release_agg_values (vec<ipa_agg_value_set> &aggs)
+ipa_release_agg_values (vec<ipa_agg_value_set> &aggs,
+ bool release_vector = true)
{
ipa_agg_value_set *agg;
int i;
FOR_EACH_VEC_ELT (aggs, i, agg)
agg->release ();
- aggs.release ();
+ if (release_vector)
+ aggs.release ();
}
/* Information about zero/non-zero bits. */