]> git.ipfire.org Git - thirdparty/gcc.git/commit
allow constructing a auto_vec with a preallocation, and a possibly larger actual...
authortbsaunde <tbsaunde@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 14 May 2017 00:38:35 +0000 (00:38 +0000)
committertbsaunde <tbsaunde@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 14 May 2017 00:38:35 +0000 (00:38 +0000)
commit6d443cda9e2d8ed68353963fcb2b4052d98fbe08
tree0234dc61e7e025e37e28cf53905d52df3be73340
parent3ef8774177f4612d5cea5dac0de2d8ec10d3cd17
allow constructing a auto_vec with a preallocation, and a possibly larger actual allocation size

This allows us to set the capacity of the vector when we construct it,
and still use a stack buffer when the size is small enough.

gcc/ChangeLog:

2017-05-13  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>

* genrecog.c (int_set::int_set): Explicitly construct our
auto_vec base class.
* vec.h (auto_vec::auto_vec): New constructor.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@248019 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/genrecog.c
gcc/vec.h