summaryrefslogtreecommitdiff
path: root/libcxx/include/__vector/vector.h
AgeCommit message (Expand)Author
2025-11-11[libc++] Remove __is_replaceable emulation (#167355)Louis Dionne
2025-11-10[libc++] Inline vector::__append into resize (#162086)Nikolas Klauser
2025-10-07[libc++] Make the naming of the iterator_traits aliases consistent (#161661)Nikolas Klauser
2025-09-24[libc++][NFC] Refactor __is_allocator to be a variable template (#159584)Nikolas Klauser
2025-09-23[libc++] Remove a few unused includes from <string> and <vector> (#160087)Nikolas Klauser
2025-09-17Reapply "[libc++] Mark __{emplace,push}_back_slow_path as noinline (#94379)" ...Nikolas Klauser
2025-09-12Revert "[libc++] Mark __{emplace,push}_back_slow_path as noinline (#94379)"Aiden Grossman
2025-09-12[libcxx] adds size-based `__split_buffer` representation to unstable ABI (#13...Christopher Di Bella
2025-09-12[libc++] Mark __{emplace,push}_back_slow_path as noinline (#94379)Nikolas Klauser
2025-07-29[libc++] Add [[nodiscard]] to the vector accessor functions (#150615)Nikolas Klauser
2025-05-09[libc++] Use __is_address_in_range in vector (#139032)Nikolas Klauser
2025-05-08[libc++] Add the __is_replaceable type trait (#132408)Louis Dionne
2025-05-06[libc++][NFC] Remove a bunch of redundant ASan existence checks (#128504)Nikolas Klauser
2025-05-03[libc++][NFC] Replace typedefs with using declarations in <vector> (#134083)Nikolas Klauser
2025-04-09[libc++] Remove _LIBCPP_TEMPLATE_VIS (#134885)Nikolas Klauser
2025-03-25[libc++] Rename __construct_one_at_end to __emplace_back_assume_capacity (#13...Louis Dionne
2025-03-04[libc++] Fix assignment in insertion into `vector` (#116001)A. Jiang
2025-02-21[libc++] Qualify calls to nullary functions like __throw_foo (#122465)Louis Dionne
2025-02-06[libc++][NFC] Remove __default_allocator_type aliases (#126066)Nikolas Klauser
2025-02-05[libc++] Also provide an alignment assumption for vector in C++03 mode (#124839)Louis Dionne
2025-01-21[libc++] Fix input-only range handling for `vector` (#116157)A. Jiang
2025-01-20[libc++] Fix vector sanitization annotations on destruction (#121031)Dominic Chen
2025-01-16[libc++] Add assumption for align of begin and end pointers of vector. (#108961)Florian Hahn
2025-01-14[libc++] Optimize input_iterator-pair `insert` for std::vector (#113768)Peng Liu
2025-01-08[libc++] Put _LIBCPP_NODEBUG on all internal aliases (#118710)Nikolas Klauser
2024-11-28Optimize vector::assign for InputIterator-only pair inputs (#113852)Peng Liu
2024-11-26[libc++] Refactor vector move constructor with allocator (#116449)Peng Liu
2024-11-18[libc++] Remove unnecessary std::vector accessors (#114423)Louis Dionne
2024-11-14[libc++] Make __throw_ member functions static (#116233)Nikolas Klauser
2024-11-13Unify naming of internal pointer members in std::vector and std::__split_buff...Peng Liu
2024-11-12[libc++] Remove _AlgPolicy from std::copy and algorithms using std::copy (#11...Nikolas Klauser
2024-11-06[libc++] Refactor the configuration macros to being always defined (#112094)Nikolas Klauser
2024-11-05[libc++][NFC] Simplify __split_buffer a bit (#114224)Nikolas Klauser
2024-11-04[libc++] Inline small functions inside vector (#114567)Louis Dionne
2024-11-04[libc++] Refactor __split_buffer to eliminate code duplication (#114138)Peng Liu
2024-10-29Add exception guard for constructor vector(n, x, a) (#113086)Peng Liu
2024-10-25[libc++] Granularize <vector> (#99705)Nikolas Klauser