Revision tags: llvmorg-21-init, llvmorg-19.1.7, llvmorg-19.1.6 |
|
#
a0c4f854 |
| 03-Dec-2024 |
Michael Jones <michaelrj@google.com> |
[libc] Change ctype to be encoding independent (#110574)
The previous implementation of the ctype functions assumed ASCII. This patch changes to a switch/case implementation that looks odd, but actu
[libc] Change ctype to be encoding independent (#110574)
The previous implementation of the ctype functions assumed ASCII. This patch changes to a switch/case implementation that looks odd, but actually is easier for the compiler to understand and optimize.
show more ...
|
Revision tags: llvmorg-19.1.5, llvmorg-19.1.4, llvmorg-19.1.3, llvmorg-19.1.2, llvmorg-19.1.1, llvmorg-19.1.0, llvmorg-19.1.0-rc4, llvmorg-19.1.0-rc3, llvmorg-19.1.0-rc2, llvmorg-19.1.0-rc1, llvmorg-20-init, llvmorg-18.1.8, llvmorg-18.1.7, llvmorg-18.1.6, llvmorg-18.1.5, llvmorg-18.1.4, llvmorg-18.1.3, llvmorg-18.1.2 |
|
#
f6f42af0 |
| 18-Mar-2024 |
Schrodinger ZHU Yifan <yifanzhu@rochester.edu> |
[libc] Add `shm_open/shm_unlink` (#84974)
|
Revision tags: llvmorg-18.1.1, llvmorg-18.1.0, llvmorg-18.1.0-rc4, llvmorg-18.1.0-rc3, llvmorg-18.1.0-rc2, llvmorg-18.1.0-rc1, llvmorg-19-init, llvmorg-17.0.6, llvmorg-17.0.5, llvmorg-17.0.4, llvmorg-17.0.3, llvmorg-17.0.2 |
|
#
b6bc9d72 |
| 26-Sep-2023 |
Guillaume Chatelet <gchatelet@google.com> |
[libc] Mass replace enclosing namespace (#67032)
This is step 4 of
https://discourse.llvm.org/t/rfc-customizable-namespace-to-allow-testing-the-libc-when-the-system-libc-is-also-llvms-libc/73079
|
Revision tags: llvmorg-17.0.1, llvmorg-17.0.0, llvmorg-17.0.0-rc4, llvmorg-17.0.0-rc3, llvmorg-17.0.0-rc2, llvmorg-17.0.0-rc1, llvmorg-18-init, llvmorg-16.0.6, llvmorg-16.0.5, llvmorg-16.0.4, llvmorg-16.0.3, llvmorg-16.0.2, llvmorg-16.0.1, llvmorg-16.0.0, llvmorg-16.0.0-rc4, llvmorg-16.0.0-rc3, llvmorg-16.0.0-rc2 |
|
#
af1315c2 |
| 06-Feb-2023 |
Siva Chandra Reddy <sivachandra@google.com> |
[libc][NFC] Move UnitTest and IntegrationTest to the 'test' directory.
This part of the effort to make all test related pieces into the `test` directory. This helps is excluding test related pieces
[libc][NFC] Move UnitTest and IntegrationTest to the 'test' directory.
This part of the effort to make all test related pieces into the `test` directory. This helps is excluding test related pieces in a straight forward manner if LLVM_INCLUDE_TESTS is OFF. Future patches will also move the MPFR wrapper and testutils into the 'test' directory.
show more ...
|
Revision tags: llvmorg-16.0.0-rc1, llvmorg-17-init, llvmorg-15.0.7 |
|
#
176c853d |
| 06-Jan-2023 |
Michael Jones <michaelrj@google.com> |
[libc] add internal string class
The scanf implementation needs a dynamically resizing string class. This patch adds a minimal version of that class along with tests to check the current functionali
[libc] add internal string class
The scanf implementation needs a dynamically resizing string class. This patch adds a minimal version of that class along with tests to check the current functionality.
Reviewed By: sivachandra
Differential Revision: https://reviews.llvm.org/D141162
show more ...
|
Revision tags: llvmorg-15.0.6, llvmorg-15.0.5, llvmorg-15.0.4, llvmorg-15.0.3, working, llvmorg-15.0.2, llvmorg-15.0.1, llvmorg-15.0.0, llvmorg-15.0.0-rc3 |
|
#
1e5b3ce7 |
| 23-Aug-2022 |
Guillaume Chatelet <gchatelet@google.com> |
[reland][NFC][libc] standardize string_view
|
#
eebe9b29 |
| 23-Aug-2022 |
Guillaume Chatelet <gchatelet@google.com> |
Revert "[reland][NFC][libc] standardize string_view"
This reverts commit df99774ef7d9c910941fe915689f9126258800ee.
|
#
df99774e |
| 23-Aug-2022 |
Guillaume Chatelet <gchatelet@google.com> |
[reland][NFC][libc] standardize string_view
|
#
54cfe5f7 |
| 23-Aug-2022 |
Guillaume Chatelet <gchatelet@google.com> |
Revert "[reland][NFC][libc] standardize string_view"
This reverts commit 522d29a6a745e38d635739b05383770804bac311.
|
#
522d29a6 |
| 23-Aug-2022 |
Guillaume Chatelet <gchatelet@google.com> |
[reland][NFC][libc] standardize string_view
|
#
0df7e1b0 |
| 23-Aug-2022 |
Guillaume Chatelet <gchatelet@google.com> |
Revert "[reland][NFC][libc] standardize string_view"
This reverts commit 187099da1c415bd8f717eb5adc75bb1d73c7a0ba.
|
#
187099da |
| 23-Aug-2022 |
Guillaume Chatelet <gchatelet@google.com> |
[reland][NFC][libc] standardize string_view
|
#
abed7000 |
| 23-Aug-2022 |
Guillaume Chatelet <gchatelet@google.com> |
Revert "[NFC][libc] standardize string_view"
This reverts commit abe0fa6b17d866ef21e7c2abb799658c490b8508.
|
#
abe0fa6b |
| 23-Aug-2022 |
Guillaume Chatelet <gchatelet@google.com> |
[NFC][libc] standardize string_view
|
#
aa59c981 |
| 22-Aug-2022 |
Guillaume Chatelet <gchatelet@google.com> |
[libc][NFC] Use STL case for string_view
|
Revision tags: llvmorg-15.0.0-rc2, llvmorg-15.0.0-rc1, llvmorg-16-init |
|
#
f8322d13 |
| 19-Jul-2022 |
Siva Chandra Reddy <sivachandra@google.com> |
[libc] Add a method `find_last_of` to StringView.
Reviewed By: jeffbailey
Differential Revision: https://reviews.llvm.org/D130112
|
#
8aad330e |
| 17-Jul-2022 |
Jeff Bailey <jeffbailey@google.com> |
[libc] Fix API for remove_{prefix, suffix}
The API in StringView.h for remove_prefix was incorrect and was returning a new StringView rather than just altering the view.
As part of this, also remov
[libc] Fix API for remove_{prefix, suffix}
The API in StringView.h for remove_prefix was incorrect and was returning a new StringView rather than just altering the view.
As part of this, also removed some of the safety features. The comment correctly noted that the behaviour is undefined in some cases, but the code and test cases checked for that.
One caller was relying on the old behaviour, so fixed it and added some comments.
Tested: check-libc llvmlibc libc-loader-tests
Reviewed By: gchatelet
Differential Revision: https://reviews.llvm.org/D129950
show more ...
|
#
897b8014 |
| 13-Jul-2022 |
Jeff Bailey <jeffbailey@google.com> |
Add support for three more string_view functions
Add support for three more string_view functions
1) starts_with(char) 2) ends_with(char) 3) find_first_of(char, size_t)
Reimplemented trim in terms
Add support for three more string_view functions
Add support for three more string_view functions
1) starts_with(char) 2) ends_with(char) 3) find_first_of(char, size_t)
Reimplemented trim in terms of the new starts_with and ends_with.
Tested: New unit tests.
Reviewed By: gchatelet
Differential Revision: https://reviews.llvm.org/D129618
show more ...
|
#
e0aece27 |
| 30-Jun-2022 |
Guillaume Chatelet <gchatelet@google.com> |
[libc][utils] Add more methods to StringView
Differential Revision: https://reviews.llvm.org/D128908
|
Revision tags: llvmorg-14.0.6, llvmorg-14.0.5, llvmorg-14.0.4, llvmorg-14.0.3, llvmorg-14.0.2, llvmorg-14.0.1, llvmorg-14.0.0, llvmorg-14.0.0-rc4, llvmorg-14.0.0-rc3, llvmorg-14.0.0-rc2 |
|
#
f2a7f835 |
| 14-Feb-2022 |
Raman Tenneti <rtenneti@google.com> |
Introduce getenv to LLVM libc
Add support for getenv as defined by the Open Group's "System Interface & Header" in https://pubs.opengroup.org/onlinepubs/7908799/xsh/getenv.html
getenv requires a s
Introduce getenv to LLVM libc
Add support for getenv as defined by the Open Group's "System Interface & Header" in https://pubs.opengroup.org/onlinepubs/7908799/xsh/getenv.html
getenv requires a standard way of accessing the environment, so a pointer to the environment is added to the startup in crt1. Consquently, this function is not usable on top of other libcs.
Added starts_with method to StringView. getenv function uses it.
Co-authored-by: Jeff Bailey <jeffbailey@google.com>
Reviewed By: sivachandra, rtenneti
Differential Revision: https://reviews.llvm.org/D119403
show more ...
|
#
2a7ed8fc |
| 12-Feb-2022 |
Siva Chandra Reddy <sivachandra@google.com> |
[libc][Obvious][NFC] Move CPP tests to the correct nested directory.
|