summaryrefslogtreecommitdiff
path: root/libcxx/include/vector
AgeCommit message (Expand)Author
2025-04-19[libc++] Backport segmented iterator optimization for std::for_each to C++11 ...Peng Liu
2024-12-21[libc++][C++03] Use `__cxx03/` headers in C++03 mode (#109002)Nikolas Klauser
2024-12-10[libc++] Add #if 0 block to all the top-level headers (#119234)Nikolas Klauser
2024-11-06[libc++] Refactor the configuration macros to being always defined (#112094)Nikolas Klauser
2024-10-25[libc++] Granularize <vector> (#99705)Nikolas Klauser
2024-10-24[libc++] Refactor vector::push_back to use vector::emplace (#113481)Louis Dionne
2024-10-22[libc++] Refactor vector constructors to eliminate code duplication (#113193)Peng Liu
2024-10-12[libc++] Add container_traits (prework for `std::flat_map`) (#109578)Hui
2024-10-12[libc++][RFC] Always define internal feature test macros (#89178)Nikolas Klauser
2024-09-16[libc++][modules] Fix missing and incorrect includes (#108850)Louis Dionne
2024-09-16[libc++] Replace `__compressed_pair` with `[[no_unique_address]]` (#76756)Nikolas Klauser
2024-09-12[libc++][NFC] Use [[__nodiscard__]] unconditionally (#80454)Nikolas Klauser
2024-09-11[libc++][NFC] Replace _LIBCPP_NORETURN and TEST_NORETURN with [[noreturn]] (#...Nikolas Klauser
2024-09-04[libc++][modules] Move __noexcept_move_assign_container out of __type_traits ...Louis Dionne
2024-08-30[libc++][NFC] Run clang-format on libcxx/includeLouis Dionne
2024-08-26[libc++] Fix bounded iterator hardening mode in C++03 modeLouis Dionne
2024-08-26[libc++][NFC] Don't explicitly provide propagate_on_container_swap when calli...Nikolas Klauser
2024-07-23[libc++][vector] Updates LWG3778 status. (#99818)Mark de Wever
2024-07-22[libc++][hardening] Use bounded iterators in std::vector and std::string (#78...David Benjamin
2024-07-20[libc++][vector] Fixes shrink_to_fit. (#97895)Mark de Wever
2024-07-07[libc++] Restore `__synth_three_way` lambda (#90398)Hristo Hristov
2024-06-25[libc++] Move allocator assertion into allocator_traits (#94750)Hui
2024-06-18[libc++][NFC] Run clang-format on libcxx/include again (#95874)Louis Dionne
2024-06-18[libc++] Refactor<__type_traits/is_swappable.h> (#86822)Nikolas Klauser
2024-06-18[libc++] Enable modernize-use-equals-delete (#93293)Nikolas Klauser
2024-06-18[libc++][NFC] Remove unnecessary parens in static_asserts (#95605)Nikolas Klauser
2024-06-17[libc++] Guard transitive include of `<locale>` with availability macro (#95686)Konstantin Varlamov
2024-06-17[libc++] Mark more types as trivially relocatable (#89724)Nikolas Klauser
2024-05-28[libc++] Make the __availability header a sub-header of __config (#93083)Louis Dionne
2024-05-22[libc++][vector] Inline remaining constructors filling vector with the same v...Mateusz Zych
2024-04-22[libc++] Remove _LIBCPP_DISABLE_NODISCARD_EXTENSIONS and refactor the tests (...Nikolas Klauser
2024-04-13[libc++][NFC] Move basic ASan annotation functions into a utility header (#87...Nikolas Klauser
2024-03-29[libc++] Remove <queue> and <stack> includes from <format> (#85520)Nikolas Klauser
2024-03-18[libc++][NFC] Merge is{,_nothrow,_trivially}{,_copy,_move,_default}{_assignab...Nikolas Klauser
2024-03-14[libc++] Remove <tuple> include from <__format/concepts.h> (#80214)Nikolas Klauser
2024-02-29[libc++] Clean up includes of <__assert> (#80091)Louis Dionne
2024-02-20[libc++] Refactor more __enable_ifs to the canonical style (#81457)Nikolas Klauser
2024-02-08[libc++] Use __is_pointer_in_range inside vector::insert (#80624)Nikolas Klauser
2024-02-08[libc++][NFC] Reformat a few files that had gotten mis-formattedLouis Dionne
2024-02-04Reapply "[libc++] Optimize vector growing of trivially relocatable types" (#8...Nikolas Klauser
2024-02-02Revert "[libc++] Optimize vector growing of trivially relocatable types (#766...Kirill Stoimenov
2024-02-02[libc++] Optimize vector growing of trivially relocatable types (#76657)Nikolas Klauser
2024-02-02[libc++] Remove transitive <locale> include from <vector> (#80282)Nikolas Klauser
2024-01-30[libc++] Accept __VA_ARGS__ in conditional _NOEXCEPT_ macro (#79877)Louis Dionne
2024-01-17[ASan][libc++][NFC] refactor vector annotations arguments (#78322)Tacet
2023-12-21[ASan][libc++] Optimization of container annotations (#76082)Tacet
2023-12-18[libc++] Format the code base (#74334)Louis Dionne
2023-12-13[libc++] Add CI job for testing macOS C++03 (#75355)Louis Dionne
2023-12-05[libc++] Refactor of ASan annotation functions (#74023)Tacet
2023-12-04[libc++][NFC] Add a few clang-format annotations (#74352)Louis Dionne