|
Revision tags: llvmorg-20.1.0, llvmorg-20.1.0-rc3, llvmorg-20.1.0-rc2, llvmorg-20.1.0-rc1, llvmorg-21-init, llvmorg-19.1.7, llvmorg-19.1.6, 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, 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, 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, llvmorg-16.0.0-rc1, llvmorg-17-init, llvmorg-15.0.7, llvmorg-15.0.6, llvmorg-15.0.5, llvmorg-15.0.4, llvmorg-15.0.3, llvmorg-15.0.2, llvmorg-15.0.1, llvmorg-15.0.0, llvmorg-15.0.0-rc3, llvmorg-15.0.0-rc2, llvmorg-15.0.0-rc1, llvmorg-16-init, llvmorg-14.0.6, llvmorg-14.0.5 |
|
| #
6ce490e5 |
| 01-Jun-2022 |
Michael Jones <[email protected]> |
[libc] add buffering to FILE writes
Previously all FILE objects were fully buffered, this patch adds line buffering and unbuffered output, as well as applying them to stdout and stderr.
Reviewed By
[libc] add buffering to FILE writes
Previously all FILE objects were fully buffered, this patch adds line buffering and unbuffered output, as well as applying them to stdout and stderr.
Reviewed By: sivachandra
Differential Revision: https://reviews.llvm.org/D126829
show more ...
|
|
Revision tags: llvmorg-14.0.4 |
|
| #
9b8ca3c1 |
| 24-May-2022 |
Siva Chandra Reddy <[email protected]> |
[libc] Add global stdout and stderr objects.
They are added as entrypoint object targets. The header-gen infrastructure has been extended to enable handling standard required global objects. The lib
[libc] Add global stdout and stderr objects.
They are added as entrypoint object targets. The header-gen infrastructure has been extended to enable handling standard required global objects. The libc-api-test has also been extended to verify the global object declarations.
Reviewed By: lntue
Differential Revision: https://reviews.llvm.org/D126329
show more ...
|
|
Revision tags: llvmorg-14.0.3, llvmorg-14.0.2 |
|
| #
9db0037b |
| 22-Apr-2022 |
Siva Chandra Reddy <[email protected]> |
[libc] Add implementations of feof, ferror and clearerr.
The corresponding _unlocked functions have also been added.
Reviewed By: lntue, michaelrj
Differential Revision: https://reviews.llvm.org/D
[libc] Add implementations of feof, ferror and clearerr.
The corresponding _unlocked functions have also been added.
Reviewed By: lntue, michaelrj
Differential Revision: https://reviews.llvm.org/D124311
show more ...
|
| #
945e0220 |
| 19-Apr-2022 |
Siva Chandra Reddy <[email protected]> |
[libc] Add GNU extention functions fread_unlocked and fwrite_unlocked.
POSIX locking and unlocking functions flockfile and funlockfile have also been added. The locking is not recursive yet. A futur
[libc] Add GNU extention functions fread_unlocked and fwrite_unlocked.
POSIX locking and unlocking functions flockfile and funlockfile have also been added. The locking is not recursive yet. A future patch will make the underlying lock a recursive lock.
Reviewed By: lntue
Differential Revision: https://reviews.llvm.org/D123986
show more ...
|
|
Revision tags: llvmorg-14.0.1 |
|
| #
29a631a2 |
| 17-Mar-2022 |
Siva Chandra Reddy <[email protected]> |
[libc][NFC] Add a separate flag for capturing the '+' in fopen mode string.
Having a separate flag helps in setting up proper flags when implementing, say the Linux specialization of File.
Along th
[libc][NFC] Add a separate flag for capturing the '+' in fopen mode string.
Having a separate flag helps in setting up proper flags when implementing, say the Linux specialization of File.
Along the way, a signature for a function which is to be used to open files has been added. The implementation of the function is to be included in platform specializations.
Reviewed By: lntue
Differential Revision: https://reviews.llvm.org/D121889
show more ...
|
| #
9527a2f5 |
| 16-Mar-2022 |
Siva Chandra Reddy <[email protected]> |
[libc][NFC] Keep the mutex with the base File data structure.
This is now possible because we have a platform independent abstraction for mutexes.
Reviewed By: lntue, michaelrj
Differential Revisi
[libc][NFC] Keep the mutex with the base File data structure.
This is now possible because we have a platform independent abstraction for mutexes.
Reviewed By: lntue, michaelrj
Differential Revision: https://reviews.llvm.org/D121773
show more ...
|
|
Revision tags: llvmorg-14.0.0, llvmorg-14.0.0-rc4, llvmorg-14.0.0-rc3, llvmorg-14.0.0-rc2, llvmorg-14.0.0-rc1, llvmorg-15-init |
|
| #
4ef02da0 |
| 25-Jan-2022 |
Siva Chandra Reddy <[email protected]> |
[libc] Add a platform independent buffered file IO data structure.
Reviewed By: lntue
Differential Revision: https://reviews.llvm.org/D119458
|