aboutsummaryrefslogtreecommitdiff
path: root/libcxx/include/span
AgeCommit message (Expand)AuthorFilesLines
2024-06-18[libc++][NFC] Run clang-format on libcxx/include again (#95874)Louis Dionne1-8/+8
2024-06-05[libc++] Add missing noexcept to span constructor (#94381)Louis Dionne1-1/+2
2024-04-12[libc++] P3029R1: Better `mdspan`'s CTAD (#87873)Xiaoyang Liu1-2/+42
2024-03-09[libc++] Remove <array> include from <span> (#83742)Nikolas Klauser1-8/+8
2024-03-06[libc++][NFC] Remove redundant preprocessor directiveNikolas Klauser1-2/+0
2024-02-29[libc++] Clean up includes of <__assert> (#80091)Louis Dionne1-1/+1
2024-01-20[libc++][span] P2447R4: `std::span` over an initializer list (#78157)Hristo Hristov1-0/+16
2024-01-05[libc++][span] P2821R5: `span.at()` (#74994)Hristo Hristov1-0/+18
2023-12-18[libc++] Format the code base (#74334)Louis Dionne1-371/+330
2023-12-05[libc++] Replace uses of _VSTD:: by std:: (#74331)Louis Dionne1-6/+6
2023-12-04[libc++][NFC] Add a few clang-format annotations (#74352)Louis Dionne1-6/+6
2023-12-04[libc++] Rename _LIBCPP_INLINE_VISIBILITY to _LIBCPP_HIDE_FROM_ABI (#74095)Louis Dionne1-57/+57
2023-10-29[libc++] Remove a few transitive includes (#70553)philnik7771-1/+0
2023-07-20[libc++][hardening] Categorize most assertions inside the container classes.varconst1-27/+32
2023-07-08[NFC][libc++] Addresses LWG3903.Mark de Wever1-6/+0
2023-06-29[libc++] Remove the legacy debug mode.varconst1-5/+4
2023-06-28[libc++][hardening][NFC] Introduce `_LIBCPP_ASSERT_UNCATEGORIZED`.varconst1-24/+29
2023-06-27[libc++][hardening] Add an ABI macro `_LIBCPP_ABI_BOUNDED_ITERATORS`.varconst1-6/+6
2023-04-14[libc++] Remove redundant assertion in std::span::subspanLouis Dionne1-2/+0
2023-03-12[libc++] Granularize <exception>Nikolas Klauser1-0/+1
2023-03-08[libc++] Granularize <type_traits> includesNikolas Klauser1-1/+4
2023-03-07[libc++] Addresses LWG3358Mark de Wever1-4/+6
2023-02-15[libc++][NFC] Replace _LIBCPP_STD_VER > x with _LIBCPP_STD_VER >= xNikolas Klauser1-4/+4
2022-11-15[libc++] Start classifying debug mode features with more granularityLouis Dionne1-6/+6
2022-11-05[libc++] Granularize <concept> includesNikolas Klauser1-0/+1
2022-09-03[NFC][libc++] Moves transitive includes location.Mark de Wever1-5/+5
2022-09-02[libc++] Make the naming of private member variables consistent and enforce i...Nikolas Klauser1-31/+31
2022-08-31[libc++] Reduces the number of transitive includes.Mark de Wever1-1/+1
2022-08-18[libc++] Make <ranges> non-experimentalLouis Dionne1-52/+0
2022-08-11[libc++] Add a missing assertion in std::span's constructorLouis Dionne1-3/+4
2022-06-27[libc++] Re-add transitive includes that had been removed since LLVM 14Louis Dionne1-0/+5
2022-06-27[libc++] Use bounded iterators in std::span when the debug mode is enabledLouis Dionne1-38/+35
2022-06-17[libc++] Mark standard-mandated includes as suchNikolas Klauser1-2/+9
2022-06-15[libc++] Removes unneeded <iterator> includes.Mark de Wever1-1/+2
2022-06-14[libc++][NFCI] span: replace enable_if with conceptsJoe Loser1-49/+28
2022-06-10[libc++] Granularize <iterator> includesNikolas Klauser1-1/+3
2022-06-07[libc++] Make the Debug mode a configuration-time only optionLouis Dionne1-1/+1
2022-06-06[libc++] Remove a bunch of conditionals on _LIBCPP_DEBUG_LEVELLouis Dionne1-6/+34
2022-05-25[libc++] Make sure that all headers can be included with modules enabledLouis Dionne1-0/+1
2022-05-06[libc++][ranges] Implement `views::take`.Konstantin Varlamov1-3/+1
2022-03-30[libc++] Ensure that all public C++ headers include <__assert>Louis Dionne1-1/+1
2022-03-21[libc++] Re-enable workaround for pre-ranges CTAD in std::spanLouis Dionne1-1/+7
2022-03-15[libc++] Add workaround to avoid breaking users of <span> when <ranges> are d...Louis Dionne1-3/+41
2022-03-14[libc++][NFC] Remove several redundant #if _LIBCPP_STD_VER > 17 in <span>Louis Dionne1-14/+7
2022-03-13[libc++] Replace _LIBCPP_HAS_NO_CONCEPTS with _LIBCPP_STD_VER > 17. NFCI.Joe Loser1-15/+15
2022-02-16[libc++] Move everything related solely to _LIBCPP_ASSERT to its own fileLouis Dionne1-0/+1
2022-02-15[libc++] Guard much of std::ranges under _LIBCPP_HAS_NO_INCOMPLETE_RANGES.Arthur O'Dwyer1-10/+9
2022-02-04[libc++] Normalize all our '#pragma GCC system_header', and regression-test.Arthur O'Dwyer1-1/+1
2022-01-31[libc++] Merge _LIBCPP_HAS_NO_RANGES into _LIBCPP_HAS_NO_CONCEPTS. NFC.Arthur O'Dwyer1-9/+9
2021-11-17[runtimes][NFC] Remove filenames at the top of the license noticeLouis Dionne1-1/+1