[qt/clang/llvm]: Summary of bulk changes made
KDE Git Services - Bulk Change <[email protected]>
| Newsgroups | gmane.comp.kde.cvs |
|---|---|
| Message-ID | <[email protected]> |
Git repository change summary for qt/clang/llvm Pushed by mirror-service into branch 'upstream/users/schrodingerzhu/libc-use-tlsf-freestore'. Changed from 572ee3f84d8f4d87f282cd4efd24f583f720fdd5 to b4a77f5fc7c5123ee9966595dcffc48481e30592 Acknowledgement was received that this change introduces only existing code that has been pushed to another public open source repository. This change contains the following new commits: Git commit b4a77f5fc7c5123ee9966595dcffc48481e30592 by Yifan Zhu on 30/07/2026 at 21:51.. [libc][__support] Implement exact linear binning for TLSFFreeStoreImpl Previously, size_to_bit_index used size >> UNIT_SIZE_LOG2 for linear bins, which mapped size 24 to bin 1 and size 17 to bin 1, causing a mismatch between allocation request sizes and physical block bucket sizes. This change introduces exact mapping for linear bins: - Sizes <= MIN_INNER_SIZE map to bin 0. - Larger linear sizes use ((size - MIN_INNER_SIZE - 1) >> UNIT_SIZE_LOG2) + 1. - Exponential bins remain unchanged (verified by z3). TAG=agy CONV=811f354e-5729-4a5f-af17-de4b5ca9e647 https://invent.kde.org/qt/clang/llvm/-/commit/b4a77f5fc7c5123ee9966595dcffc48481e30592