-
Notifications
You must be signed in to change notification settings - Fork 13.6k
[libc++][C++26] P2562R1: constexpr
Stable Sorting
#110320
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
Merged
Merged
Changes from all commits
Commits
Show all changes
38 commits
Select commit
Hold shift + click to select a range
2366f3c
constexpr stable_sort
PaulXiCao 0ea964a
tests
PaulXiCao 2a42516
update algorithm synopsis
PaulXiCao 7cf77e7
update docs
PaulXiCao 05a13a7
paper status: partial
PaulXiCao e5b51d9
remove include of internal header
PaulXiCao 2ae4f9f
replace _LIBCPP_CONSTEXPR_SINCE_CXX26 by TEST_CONSTEXPR_CXX26
PaulXiCao bf47937
documentation: use proper function declaration
PaulXiCao 5081abd
workaround for gcc bug with placement new
PaulXiCao 9b139d3
workaround for gcc bug with placement new: fix lambda capturing
PaulXiCao 7dbd004
workaround for gcc bug with placement new: v3
PaulXiCao 363eb7c
workaround for gcc bug with placement new: v4
PaulXiCao 1131098
workaround for gcc bug with placement new: v5 (test)
PaulXiCao 2aada1a
workaround for gcc bug with placement new: v6
PaulXiCao 8f16d4f
workaround for gcc bug with placement new: v7
PaulXiCao 2f90ac3
test: use TEST_STD_VER
PaulXiCao c91a11a
increase constexpr-steps as unstable abi tests cause more evaluation …
PaulXiCao 47afcf1
simplify testing (possible b.c. increase of constexpr-steps)
PaulXiCao 61cc660
refactor tests: do not extract tests into separate functions
PaulXiCao 648f126
tests: match previous formatting
PaulXiCao d24a714
disable large test at compiletime
PaulXiCao 61a5556
use construct_at for placement new gcc workaround
PaulXiCao 58ab844
tests: fix static asserts
PaulXiCao e9ec615
test: gcc hits constexpr operation limit
PaulXiCao 87b5629
add missing CONSTEXPR26 macros
PaulXiCao a7eb8c6
simplify/fix placement new macro
PaulXiCao 50e5099
formatting
PaulXiCao af79957
make use of std::__construct_at
PaulXiCao f26f238
cleanup: undo unnecessary temp variable
PaulXiCao 96c36b2
test: use macro TEST_IS_CONSTANT_EVALUATED
PaulXiCao 032d66a
test: return bool from test()
PaulXiCao 18e8581
increase constexpr-steps for gcc
PaulXiCao 888097c
Merge branch 'main' into constexpr_stable_sort_v2
ldionne 88dc8c8
Fix tests for stable_sort with predicate too
ldionne 6c10833
Fix module issue
ldionne d5130b5
Try bumping constexpr ops limit on GCC
ldionne d1d4653
Bump GCC constexpr limit
ldionne e2b1607
Adjust constexpr steps
ldionne File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.