Skip to content

[libcxx] adds size-based __split_buffer representation to unstable ABI #139632

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 33 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
88bc350
[libcxx] adds size-based `__split_buffer` representation to unstable ABI
cjdb May 7, 2025
13551cb
fixes CI issues
cjdb May 13, 2025
6d3ec2b
applies suggestions
cjdb May 27, 2025
7084c96
updates formatting
cjdb May 29, 2025
af7c901
changes deque's pretty-printer to work with new __split_buffer
slackito Jun 3, 2025
66282c1
responds to feedback
cjdb Jul 2, 2025
ad93746
runs clang-format properly
cjdb Jul 2, 2025
275da6f
re-runs clang format on 88bc35049f774c8c3a5c35ff22470a0670ee3e9d
cjdb Jul 2, 2025
89daf49
addresses CI issues
cjdb Jul 7, 2025
2c5f5e9
more CI fixes
cjdb Jul 7, 2025
c76a2a0
refactors layout so that we can toggle it for both vector and deque
cjdb Jul 11, 2025
80b0ad7
replaces constexpr if with template specialisations for C++03 compat
cjdb Jul 25, 2025
15fb095
Merge branch 'main' into size-based-vector
cjdb Jul 25, 2025
8cbc2dc
clang-format
cjdb Jul 25, 2025
e60cbb1
updates for new CI jobs
cjdb Jul 25, 2025
9c0ca50
adds docs for pretty-printer
cjdb Jul 31, 2025
dcf317e
Merge branch 'main' into size-based-vector
cjdb Jul 31, 2025
c1960d9
makes `_Layout` a base class instead of a data member
cjdb Aug 12, 2025
237e900
renames `__update_*` to `__set_*`
cjdb Aug 12, 2025
10260d3
moves `__maybe_update` into layout types
cjdb Aug 12, 2025
1523be9
runs clang-format
cjdb Aug 12, 2025
e2c27bd
fixes clang-tidy issues
cjdb Aug 12, 2025
8d1c3d9
more clang-tidy fixes
cjdb Aug 12, 2025
e1a4964
fixes function calls
cjdb Aug 12, 2025
b23f9bd
Merge branch 'main' into size-based-vector
cjdb Aug 19, 2025
2fd9ced
fixes move constructor's body
cjdb Aug 19, 2025
c736adc
reverts GDB pretty-printer change
cjdb Aug 19, 2025
ec20ccc
replaces `__set_begin` with `__set_valid_range`
cjdb Aug 20, 2025
a5ef31f
renames `__first_` to `__data_` to avoid shadow warnings
cjdb Aug 20, 2025
eeb12eb
Merge branch 'main' into size-based-vector
cjdb Aug 20, 2025
971559b
applies clang-format
cjdb Aug 20, 2025
895b546
fixes LLDB issue
cjdb Aug 20, 2025
40ba28d
makes members private
cjdb Aug 20, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Loading