c-family: don't cache large vecs
authorJason Merrill <jason@redhat.com>
Wed, 10 Nov 2021 21:23:12 +0000 (16:23 -0500)
committerJason Merrill <jason@redhat.com>
Tue, 16 Nov 2021 22:35:15 +0000 (17:35 -0500)
commit395848255cfa88f6f0f33a9b14c79e584a05d6fc
tree2da3124e22bf61524abb557a9c0b83fab2e211ed
parent6dc90c4dbb6f9589dea9c670c3468496bb207de5
c-family: don't cache large vecs

Patrick observed recently that an element of the vector cache could be
arbitrarily large.  Let's only cache relatively small vecs.

gcc/c-family/ChangeLog:

* c-common.c (release_tree_vector): Only cache vecs smaller than
16 elements.
gcc/c-family/c-common.c