GCC Middle and Back End API Reference
|
#include <vec.h>
Type to provide zero-initialized values for vec<T, A, L>. This is used to provide nil initializers for vec instances. Since vec must be a trivially copyable type that can be copied by memcpy and zeroed out by memset, it must have defaulted default and copy ctor and copy assignment. To initialize a vec either use value initialization (e.g., vec() or vec v{ };) or assign it the value vNULL. This isn't needed for file-scope and function-local static vectors, which are zero-initialized by default.