search for: __append

Displaying 3 results from an estimated 3 matches for "__append".

Did you mean: o_append
2016 Apr 01
4
RFC: std::vector and identified objects
...ld be able to be vectorized. *however*... I as a programmer can see that the size of v.data() is at least 256. I know because of the contract of std::vector that v.data() is a unique heap object that doesn't alias anything. However, LLVM knows none of this. Only if I force-inline std::vector::__append and friends does LLVM actually see the operator new(256) call - without that LLVM has no idea of the underlying storage of v, or of its size. Now, the vectorizer can emit runtime pointer checks, but one thing it absolutely requires is knowledge of the maximum size of a pointed-to object so it can...
2016 Apr 01
2
RFC: std::vector and identified objects
> On Apr 1, 2016, at 3:19 AM, Renato Golin via llvm-dev <llvm-dev at lists.llvm.org> wrote: > > On 1 April 2016 at 08:56, James Molloy via llvm-dev > <llvm-dev at lists.llvm.org> wrote: >> However, LLVM knows none of this. Only if I force-inline >> std::vector::__append and friends does LLVM actually see the operator >> new(256) call - without that LLVM has no idea of the underlying storage of >> v, or of its size. > > This looks like an inlining issue... > > > >> Now, the vectorizer can emit runtime pointer checks, but one thi...
2006 Apr 28
1
imaptest, with options!
I hacked some command line options into imaptest. I dont think I broke it.. Place into dovecot-source root as usual and compile with: gcc imaptest.c -o imaptest -Wall -W -I. -Isrc/lib -DHAVE_CONFIG_H src/lib/liblib.a As per Timo's instructions. # imaptest -h imaptest [USER at IP:PORTNO] [pass=PASSWORD] [mbox=MBOX] [clients=CC] [msgs=NMSG] [use_authenticate] [PORTNO] USER = template for