aboutsummaryrefslogtreecommitdiff
path: root/libcxx/include/__vector
AgeCommit message (Expand)AuthorFilesLines
2025-11-27[libc++] Merge the implementations of ranges::copy_n and std::copy_n and fix ...Nikolas Klauser1-30/+19
2025-11-11[libc++] Remove __is_replaceable emulation (#167355)Louis Dionne1-5/+0
2025-11-10[libc++] Inline vector::__append into resize (#162086)Nikolas Klauser1-45/+26
2025-10-09[libc++] Use std::__{scope,exception}_guard throughout the code base (#161322)Nikolas Klauser1-15/+8
2025-10-07[libc++] Optimize vector<bool>(const vector<bool>&) (#161672)Nikolas Klauser1-3/+6
2025-10-07[libc++] Make the naming of the iterator_traits aliases consistent (#161661)Nikolas Klauser1-3/+3
2025-09-25[libc++] Simplify vector<bool> fill constructors (#160521)Nikolas Klauser1-19/+8
2025-09-24[libc++][NFC] Refactor __is_allocator to be a variable template (#159584)Nikolas Klauser1-4/+4
2025-09-23[libc++] Remove a few unused includes from <string> and <vector> (#160087)Nikolas Klauser1-1/+0
2025-09-17Reapply "[libc++] Mark __{emplace,push}_back_slow_path as noinline (#94379)" ...Nikolas Klauser1-6/+26
2025-09-12Revert "[libc++] Mark __{emplace,push}_back_slow_path as noinline (#94379)"Aiden Grossman1-26/+6
2025-09-12[libcxx] adds size-based `__split_buffer` representation to unstable ABI (#13...Christopher Di Bella1-24/+43
2025-09-12[libc++] Mark __{emplace,push}_back_slow_path as noinline (#94379)Nikolas Klauser1-6/+26
2025-09-04[libc++][NFC] Use llvm.org/PR to link to bug reports (#156288)Nikolas Klauser1-1/+1
2025-07-29[libc++] Add [[nodiscard]] to the vector accessor functions (#150615)Nikolas Klauser2-50/+74
2025-06-07[libc++] Do not call `reserve` in flat containers if underlying container is ...Hui1-0/+2
2025-05-14[libc++] Remove the constexpr `hash<vector<bool>>` extension (#132617)A. Jiang1-4/+3
2025-05-09[libc++] Use __is_address_in_range in vector (#139032)Nikolas Klauser1-3/+2
2025-05-08[libc++] Add the __is_replaceable type trait (#132408)Louis Dionne1-0/+5
2025-05-06[libc++][NFC] Remove a bunch of redundant ASan existence checks (#128504)Nikolas Klauser1-15/+0
2025-05-03[libc++][NFC] Replace typedefs with using declarations in <vector> (#134083)Nikolas Klauser2-35/+35
2025-04-09[libc++] Remove _LIBCPP_TEMPLATE_VIS (#134885)Nikolas Klauser3-6/+5
2025-04-02[libc++] Fix ambiguous call to std::max in vector<bool> (#119801)Peng Liu1-1/+1
2025-03-25[libc++] Rename __construct_one_at_end to __emplace_back_assume_capacity (#13...Louis Dionne1-12/+14
2025-03-25[libc++][NFC] Replace structs with variable templates in <__memory/allocator_...Nikolas Klauser1-1/+1
2025-03-19[libc++] Fix {std, ranges}::equal for vector<bool> with small storage types (...Peng Liu1-14/+0
2025-03-18[libc++][NFC] Add a comment that an include is a workaroundLouis Dionne1-1/+1
2025-03-13[libc++] Optimize ranges::rotate for vector<bool>::iterator (#121168)Peng Liu1-0/+1
2025-03-04[libc++] Fix assignment in insertion into `vector` (#116001)A. Jiang1-9/+27
2025-02-26[libc++] Optimize ranges::equal for vector<bool>::iterator (#121084)Peng Liu1-0/+14
2025-02-21[libc++] Qualify calls to nullary functions like __throw_foo (#122465)Louis Dionne2-2/+2
2025-02-13[libcxx] Add a missing include for __bit_iterator (#127015)Takuto Ikuta1-0/+1
2025-02-06[libc++][NFC] Remove __default_allocator_type aliases (#126066)Nikolas Klauser1-3/+0
2025-02-05[libc++] Slightly simplify max_size and add new tests for vector (#119990)Peng Liu1-4/+2
2025-02-05[libc++] Also provide an alignment assumption for vector in C++03 mode (#124839)Louis Dionne1-7/+11
2025-01-30[libc++] Optimize ranges::copy_backward for vector<bool>::iterator (#121026)Peng Liu1-0/+1
2025-01-29[libc++] Simplify vector<bool>::__construct_at_end (#119632)Peng Liu1-17/+10
2025-01-21[libc++] Fix input-only range handling for `vector` (#116157)A. Jiang2-32/+58
2025-01-21[libc++] Fix no-op shrink_to_fit for vector<bool> (#120495)Peng Liu1-2/+4
2025-01-20[libc++] Fix vector sanitization annotations on destruction (#121031)Dominic Chen1-7/+3
2025-01-16[libc++] Add assumption for align of begin and end pointers of vector. (#108961)Florian Hahn1-4/+20
2025-01-14[libc++] Optimize input_iterator-pair `insert` for std::vector (#113768)Peng Liu1-22/+22
2025-01-09[libc++] Fix erroneous internal capacity evaluation in vector<bool> (#120577)Peng Liu1-1/+1
2025-01-08[libc++] Put _LIBCPP_NODEBUG on all internal aliases (#118710)Nikolas Klauser1-1/+1
2025-01-08[libc++] Add missing hardening checks and tests for vector<bool> (#121366)Peng Liu1-6/+29
2025-01-07[libc++] Mark vector<bool>::at() as constexpr to conform to C++20 standard (#...Peng Liu1-4/+5
2025-01-05[libc++] Remove abandoned __append declaration in vector<bool> (#121673)Peng Liu1-1/+0
2024-12-19[libc++] Simplify vector<bool>::flip() and add new tests (#119607)Peng Liu1-10/+3
2024-11-28Optimize vector::assign for InputIterator-only pair inputs (#113852)Peng Liu1-3/+9
2024-11-28[libc++] Add exception guard for vector<bool>::__init_with_sentinel (#115491)Peng Liu1-12/+6