aboutsummaryrefslogtreecommitdiff
path: root/libcxx/include/vector
AgeCommit message (Expand)AuthorFilesLines
2024-06-18[libc++][NFC] Run clang-format on libcxx/include again (#95874)Louis Dionne1-7/+7
2024-06-18[libc++] Refactor<__type_traits/is_swappable.h> (#86822)Nikolas Klauser1-4/+4
2024-06-18[libc++] Enable modernize-use-equals-delete (#93293)Nikolas Klauser1-1/+1
2024-06-18[libc++][NFC] Remove unnecessary parens in static_asserts (#95605)Nikolas Klauser1-1/+1
2024-06-17[libc++] Guard transitive include of `<locale>` with availability macro (#95686)Konstantin Varlamov1-0/+2
2024-06-17[libc++] Mark more types as trivially relocatable (#89724)Nikolas Klauser1-0/+9
2024-05-28[libc++] Make the __availability header a sub-header of __config (#93083)Louis Dionne1-1/+0
2024-05-22[libc++][vector] Inline remaining constructors filling vector with the same v...Mateusz Zych1-36/+28
2024-04-22[libc++] Remove _LIBCPP_DISABLE_NODISCARD_EXTENSIONS and refactor the tests (...Nikolas Klauser1-2/+2
2024-04-13[libc++][NFC] Move basic ASan annotation functions into a utility header (#87...Nikolas Klauser1-9/+2
2024-03-29[libc++] Remove <queue> and <stack> includes from <format> (#85520)Nikolas Klauser1-1/+2
2024-03-18[libc++][NFC] Merge is{,_nothrow,_trivially}{,_copy,_move,_default}{_assignab...Nikolas Klauser1-1/+1
2024-03-14[libc++] Remove <tuple> include from <__format/concepts.h> (#80214)Nikolas Klauser1-0/+1
2024-02-29[libc++] Clean up includes of <__assert> (#80091)Louis Dionne1-1/+1
2024-02-20[libc++] Refactor more __enable_ifs to the canonical style (#81457)Nikolas Klauser1-1/+1
2024-02-08[libc++] Use __is_pointer_in_range inside vector::insert (#80624)Nikolas Klauser1-3/+3
2024-02-08[libc++][NFC] Reformat a few files that had gotten mis-formattedLouis Dionne1-2/+2
2024-02-04Reapply "[libc++] Optimize vector growing of trivially relocatable types" (#8...Nikolas Klauser1-11/+28
2024-02-02Revert "[libc++] Optimize vector growing of trivially relocatable types (#766...Kirill Stoimenov1-28/+11
2024-02-02[libc++] Optimize vector growing of trivially relocatable types (#76657)Nikolas Klauser1-11/+28
2024-02-02[libc++] Remove transitive <locale> include from <vector> (#80282)Nikolas Klauser1-0/+1
2024-01-30[libc++] Accept __VA_ARGS__ in conditional _NOEXCEPT_ macro (#79877)Louis Dionne1-4/+4
2024-01-17[ASan][libc++][NFC] refactor vector annotations arguments (#78322)Tacet1-7/+7
2023-12-21[ASan][libc++] Optimization of container annotations (#76082)Tacet1-0/+11
2023-12-18[libc++] Format the code base (#74334)Louis Dionne1-2153/+1672
2023-12-13[libc++] Add CI job for testing macOS C++03 (#75355)Louis Dionne1-5/+9
2023-12-05[libc++] Refactor of ASan annotation functions (#74023)Tacet1-10/+9
2023-12-04[libc++][NFC] Add a few clang-format annotations (#74352)Louis Dionne1-0/+4
2023-10-02[libc++] Optimize vector push_back to avoid continuous load and store of end ...Martijn Vels1-17/+25
2023-08-18[libc++][NFC] Refactor enable_ifs in defaulted arguments to defaulted templat...Nikolas Klauser1-24/+16
2023-08-15[libc++][NFC] Refactor return type enable_ifs to defaulted template argumentsNikolas Klauser1-40/+18
2023-07-24[libc++] Fix template parameter naming and enforce it through readability-ide...Nikolas Klauser1-3/+3
2023-07-24[NFC][libc++] Update comments to reflect changes in ASanAdvenam Tacet1-3/+6
2023-07-20[libc++][hardening] Categorize most assertions inside the container classes.varconst1-15/+15
2023-06-29[libc++] Remove the legacy debug mode.varconst1-124/+2
2023-06-28[libc++][hardening][NFC] Introduce `_LIBCPP_ASSERT_UNCATEGORIZED`.varconst1-15/+15
2023-06-20[libc++] Add incomplete availability markup for std::pmrLouis Dionne1-1/+2
2023-06-10[libc++][spaceship] Implement `operator<=>` for `vector`Hristo Hristov1-13/+25
2023-05-29[libc++] Add missing _LIBCPP_HIDE_FROM_ABI macro on constructorLouis Dionne1-1/+1
2023-05-24[libc++][format] Removes the experimental status.Mark de Wever1-2/+2
2023-05-18[libc++][NFC] Rename iterator category checks to make it obvious that they ch...Nikolas Klauser1-34/+34
2023-05-08[libc++][ranges] Implement the changes to vector from P1206 (`ranges::to`):varconst1-147/+345
2023-05-06[libc++][format] Fixes vector<bool> requirements.Mark de Wever1-2/+3
2023-05-04[ASan][libcxx] Annotating std::vector with all allocatorsAdvenam Tacet1-3/+5
2023-04-16[libc++] Add hide_from_abi check for classesNikolas Klauser1-2/+2
2023-04-09[libc++] Remove <cstdlib> includesNikolas Klauser1-1/+1
2023-03-22[libc++] Remove availability markup for std::formatLouis Dionne1-1/+1
2023-03-12[libc++] Granularize <exception>Nikolas Klauser1-0/+1
2023-03-08[libc++] Granularize <type_traits> includesNikolas Klauser1-1/+4
2023-03-08Revert "[ASan][libcxx] Annotating std::vector with all allocators"Nikolas Klauser1-21/+2