| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Revert "[libc] Implement branchless head-tail comparison for bcmp" (#162859) Reverts llvm/llvm-project#107540 This PR demonstrated improvements on micro-benchmarks but the gains did not seem to materialize in production. We are reverting this change for now to get more data. This PR might be reintegrated later once we're more confident in its effects. | 9 个月前 | |
[libc] Clean up some include in libc. (#110980) The patch primarily cleans up some incorrect includes. The LIBC_INLINE macro is defined in attributes.h, not config.h. There appears to be no need to change the CMake and Bazel build files. | 1 年前 | |
[libc][NFC] Add stdint.h proxy header to fix dependency issue with <stdint.h> includes. (#150303) https://github.com/llvm/llvm-project/issues/149993 | 1 年前 | |
[libc] Clean up some include in libc. (#110980) The patch primarily cleans up some incorrect includes. The LIBC_INLINE macro is defined in attributes.h, not config.h. There appears to be no need to change the CMake and Bazel build files. | 1 年前 | |
| 1 年前 | ||
[libc] Unify and extend no_sanitize attributes for strlen. (#161316) Fast strlen implementations (naive wide-reads, SIMD-based, and x86_64/aarch64-optimized versions) all may perform technically-out-of-bound reads, which leads to reports under ASan, HWASan (on ARM machines), and also TSan (which also has the capability to detect heap out-of-bound reads). So, we need to explicitly disable instrumentation in all three cases. Tragically, Clang didn't support [[gnu::no_sanitize]] syntax until recently, and since we're supporting both GCC and Clang, we have to revert to __attribute__ syntax. | 10 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 9 个月前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 10 个月前 |