On Feb 22, 2013, at 13:42 , Jordan Rose <[email protected]> wrote:
> > On Feb 22, 2013, at 13:40 , Sean Silva <[email protected]> wrote: > >> On Fri, Feb 22, 2013 at 1:29 PM, Benjamin Kramer >> <[email protected]> wrote: >>> This may seem counter-intuitive but the POD-like optimization helps when the >>> vectors grow into multimegabyte buffers. SmallVector calls realloc which >>> knows >>> how to twiddle virtual memory bits and avoids large copies. >> >> Is this optimization something that libc++ should be doing? > > I haven't looked but I would guess that libc++ uses > is_trivially_movable/is_trivially_copyable instead of is_pod, and all of our > isPODLike cases should be trivially copyable if not trivially movable. Also I type faster than I think, since trivially copyable implies trivially movable. Jordan
_______________________________________________ cfe-commits mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
