<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/llvm.git/libc/src/string, branch EmptyLineAfterFunctionDefinition</title>
<subtitle>github.com: llvm/llvm-project.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/llvm.git/'/>
<entry>
<title>[libc] Fix missing restricts</title>
<updated>2021-11-17T15:16:25+00:00</updated>
<author>
<name>Guillaume Chatelet</name>
<email>gchatelet@google.com</email>
</author>
<published>2021-11-17T15:11:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/llvm.git/commit/?id=5ee5acf7d94c9e83dd0917fb5f4bd52a27ae18bd'/>
<id>5ee5acf7d94c9e83dd0917fb5f4bd52a27ae18bd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[libc] Fix documentation typo</title>
<updated>2021-11-17T15:16:05+00:00</updated>
<author>
<name>Guillaume Chatelet</name>
<email>gchatelet@google.com</email>
</author>
<published>2021-11-17T15:10:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/llvm.git/commit/?id=392da6428dba1885b888654c7365198de73661ba'/>
<id>392da6428dba1885b888654c7365198de73661ba</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[libc] add stpcpy and stpncpy</title>
<updated>2021-11-04T18:39:26+00:00</updated>
<author>
<name>Michael Jones</name>
<email>michaelrj@google.com</email>
</author>
<published>2021-10-15T22:11:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/llvm.git/commit/?id=9b6f8b985c6a22f16a7c6a611d239198cf1d1504'/>
<id>9b6f8b985c6a22f16a7c6a611d239198cf1d1504</id>
<content type='text'>
Adds an implementation for stpcpy and stpncpy, which are posix extension
functions.

Reviewed By: sivachandra, lntue

Differential Revision: https://reviews.llvm.org/D111913
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adds an implementation for stpcpy and stpncpy, which are posix extension
functions.

Reviewed By: sivachandra, lntue

Differential Revision: https://reviews.llvm.org/D111913
</pre>
</div>
</content>
</entry>
<entry>
<title>[libc][NFC] Allow memset (and bzero) to be inlined</title>
<updated>2021-11-04T13:48:18+00:00</updated>
<author>
<name>Guillaume Chatelet</name>
<email>gchatelet@google.com</email>
</author>
<published>2021-11-04T12:14:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/llvm.git/commit/?id=c02aa15438459a2b148c1c84267fff3e926c2632'/>
<id>c02aa15438459a2b148c1c84267fff3e926c2632</id>
<content type='text'>
This allows shipping individual functions without also having to provide
memset or bzero at the expense of bigger functions.

Similar to D113097.

Differential Revision: https://reviews.llvm.org/D113108
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This allows shipping individual functions without also having to provide
memset or bzero at the expense of bigger functions.

Similar to D113097.

Differential Revision: https://reviews.llvm.org/D113108
</pre>
</div>
</content>
</entry>
<entry>
<title>[libc][NFC] Allow memcmp to be inlined</title>
<updated>2021-11-04T13:47:50+00:00</updated>
<author>
<name>Guillaume Chatelet</name>
<email>gchatelet@google.com</email>
</author>
<published>2021-11-04T12:13:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/llvm.git/commit/?id=4f3511e28fc49faa4d2af743a37ca1007f5be30c'/>
<id>4f3511e28fc49faa4d2af743a37ca1007f5be30c</id>
<content type='text'>
Similar to D113097 although not strictly necessary for now. It helps
keeping the same structure for all memory functions.

Differential Revision: https://reviews.llvm.org/D113103
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Similar to D113097 although not strictly necessary for now. It helps
keeping the same structure for all memory functions.

Differential Revision: https://reviews.llvm.org/D113103
</pre>
</div>
</content>
</entry>
<entry>
<title>[libc][NFC] Allow memcpy to be inlined</title>
<updated>2021-11-04T13:47:19+00:00</updated>
<author>
<name>Guillaume Chatelet</name>
<email>gchatelet@google.com</email>
</author>
<published>2021-11-04T12:15:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/llvm.git/commit/?id=c2ce8f02ed948195d0275c3e34e7a6f4a40901e6'/>
<id>c2ce8f02ed948195d0275c3e34e7a6f4a40901e6</id>
<content type='text'>
This allows shipping individual functions without also having to provide
`memcpy` at the expense of bigger functions.
Next is to use this `inlined_memcpy` in:
 - loader/linux/x86_64/start.cpp
 - src/string/memmove.cpp
 - src/string/mempcpy.cpp
 - src/string/strcpy.cpp
 - src/string/strdup.cpp
 - src/string/strndup.cpp

Differential Revision: https://reviews.llvm.org/D113097
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This allows shipping individual functions without also having to provide
`memcpy` at the expense of bigger functions.
Next is to use this `inlined_memcpy` in:
 - loader/linux/x86_64/start.cpp
 - src/string/memmove.cpp
 - src/string/mempcpy.cpp
 - src/string/strcpy.cpp
 - src/string/strdup.cpp
 - src/string/strndup.cpp

Differential Revision: https://reviews.llvm.org/D113097
</pre>
</div>
</content>
</entry>
<entry>
<title>[libc] Add more robust compile time architecture detection</title>
<updated>2021-11-02T11:00:33+00:00</updated>
<author>
<name>Guillaume Chatelet</name>
<email>gchatelet@google.com</email>
</author>
<published>2021-11-02T11:00:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/llvm.git/commit/?id=0aea170b97f6523b94409f3facfa4549cbfbe6b0'/>
<id>0aea170b97f6523b94409f3facfa4549cbfbe6b0</id>
<content type='text'>
We may want to restrict the detected platforms to only `x86_64` and `aarch64`.
There are still custom detection in api.td but I don't think we can handle these:
 - config/linux/api.td:205
 - config/linux/api.td:199

Differential Revision: https://reviews.llvm.org/D112818
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We may want to restrict the detected platforms to only `x86_64` and `aarch64`.
There are still custom detection in api.td but I don't think we can handle these:
 - config/linux/api.td:205
 - config/linux/api.td:199

Differential Revision: https://reviews.llvm.org/D112818
</pre>
</div>
</content>
</entry>
<entry>
<title>[libc] add strndup</title>
<updated>2021-11-01T19:52:51+00:00</updated>
<author>
<name>Michael Jones</name>
<email>michaelrj@google.com</email>
</author>
<published>2021-10-29T20:43:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/llvm.git/commit/?id=3bbbec1ae7b7b3c3dc4e6a1801fb5bdb930aad79'/>
<id>3bbbec1ae7b7b3c3dc4e6a1801fb5bdb930aad79</id>
<content type='text'>
add an implementation of strndup

Reviewed By: sivachandra

Differential Revision: https://reviews.llvm.org/D112846
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
add an implementation of strndup

Reviewed By: sivachandra

Differential Revision: https://reviews.llvm.org/D112846
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "[libc] Add more robust compile time architecture detection"</title>
<updated>2021-10-29T20:25:55+00:00</updated>
<author>
<name>Guillaume Chatelet</name>
<email>gchatelet@google.com</email>
</author>
<published>2021-10-29T20:25:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/llvm.git/commit/?id=fe953b15cf08a4d25a16bdbda23dfefb3568540b'/>
<id>fe953b15cf08a4d25a16bdbda23dfefb3568540b</id>
<content type='text'>
This reverts commit a72e2499865b55cb007b63673100c06cc85faf97.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit a72e2499865b55cb007b63673100c06cc85faf97.
</pre>
</div>
</content>
</entry>
<entry>
<title>[libc] Add more robust compile time architecture detection</title>
<updated>2021-10-29T20:15:12+00:00</updated>
<author>
<name>Guillaume Chatelet</name>
<email>gchatelet@google.com</email>
</author>
<published>2021-10-29T20:13:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/llvm.git/commit/?id=a72e2499865b55cb007b63673100c06cc85faf97'/>
<id>a72e2499865b55cb007b63673100c06cc85faf97</id>
<content type='text'>
We may want to restrict the detected platforms to only `x86_64` and `aarch64`.
There are still custom detection in api.td but I don't think we can handle these:
 - config/linux/api.td:205
 - config/linux/api.td:199

Differential Revision: https://reviews.llvm.org/D112818
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We may want to restrict the detected platforms to only `x86_64` and `aarch64`.
There are still custom detection in api.td but I don't think we can handle these:
 - config/linux/api.td:205
 - config/linux/api.td:199

Differential Revision: https://reviews.llvm.org/D112818
</pre>
</div>
</content>
</entry>
</feed>
