| Name | Date | Size | #Lines | LOC | ||
|---|---|---|---|---|---|---|
| .. | 13-Mar-2025 | - | ||||
| .clang-tidy | H A D | 13-Mar-2025 | 249 | 8 | 7 | |
| Array.h | H A D | 13-Mar-2025 | 1.5 KiB | 53 | 28 | |
| ArrayRef.h | H A D | 13-Mar-2025 | 4.8 KiB | 154 | 94 | |
| Bit.h | H A D | 13-Mar-2025 | 1.5 KiB | 49 | 32 | |
| Bitset.h | H A D | 13-Mar-2025 | 1.3 KiB | 41 | 24 | |
| CMakeLists.txt | H A D | 13-Mar-2025 | 1 KiB | 110 | 94 | |
| Functional.h | H A D | 13-Mar-2025 | 947 | 31 | 15 | |
| Limits.h | H A D | 13-Mar-2025 | 3.1 KiB | 101 | 76 | |
| README.md | H A D | 13-Mar-2025 | 790 | 15 | 12 | |
| StringView.h | H A D | 13-Mar-2025 | 9.7 KiB | 295 | 160 | |
| TypeTraits.h | H A D | 13-Mar-2025 | 5.1 KiB | 158 | 123 | |
| UInt.h | H A D | 13-Mar-2025 | 11.1 KiB | 400 | 307 | |
| UInt128.h | H A D | 13-Mar-2025 | 644 | 21 | 9 | |
| Utility.h | H A D | 13-Mar-2025 | 1.2 KiB | 40 | 21 | |
| atomic.h | H A D | 13-Mar-2025 | 3.1 KiB | 99 | 55 | |
| blockstore.h | H A D | 13-Mar-2025 | 5.6 KiB | 207 | 155 | |
| error.h | H A D | 13-Mar-2025 | 1.4 KiB | 52 | 24 | |
| stringstream.h | H A D | 13-Mar-2025 | 3.1 KiB | 94 | 52 | |
| vector.h | H A D | 13-Mar-2025 | 2.9 KiB | 93 | 58 |
README.md
1This directory contains re-implementations of some C++ standard library 2utilities, as well as some LLVM utilities. These utilities are for use with 3internal LLVM libc code and tests. 4 5More utilities will be added on an as needed basis. There are certain rules to 6be followed for future changes and additions: 7 81. Only two kind of headers can be included: Other headers from this directory, 9and free standing C headers. 102. Free standing C headers are to be included as C headers and not as C++ 11headers. That is, use `#include <stddef.h>` and not `#include <cstddef>`. 123. The utilities should be defined in the namespace `__llvm_libc::cpp`. The 13higher level namespace should have a `__` prefix to avoid symbol name pollution 14when the utilities are used in implementation of public functions. 15