aboutsummaryrefslogtreecommitdiff
path: root/libcxx/include/__random
AgeCommit message (Expand)AuthorFilesLines
13 days[libc++] Provide flag for RUNTIMES_USE_LIBC=llvm-libc (#174967)Volodymyr Turanskyy1-1/+1
2025-12-04[libc++][NFC] Inline mersenne_twister_engine functions into the class body (#...Nikolas Klauser1-154/+50
2025-11-25[libc++] Always define _LIBCPP_GLIBC_PREREQ (#169405)Nikolas Klauser1-7/+1
2025-11-10[libc++] Avoid overloaded `operator,` for (`T`, `Iter`) cases (#161049)A. Jiang2-4/+6
2025-09-09[libc++] Fix missing macro definition for lgamma (#157610)Joseph Huber1-0/+2
2025-09-08[libc++] Conditionally declare `lgamma_r` as noexcept (#156547)Yuxuan Chen1-4/+14
2025-05-28Revert "[libc++] Introduce ABI sensitive areas to avoid requiring _LIBCPP_HID...James Y Knight2-5/+1
2025-05-18[libc++] Introduce ABI sensitive areas to avoid requiring _LIBCPP_HIDE_FROM_A...Nikolas Klauser2-1/+5
2025-04-09[libc++] Remove _LIBCPP_TEMPLATE_VIS (#134885)Nikolas Klauser26-48/+48
2025-02-21[libc++] Qualify calls to nullary functions like __throw_foo (#122465)Louis Dionne1-1/+1
2024-11-13[libc++] Make variables in templates inline (#115785)Nikolas Klauser5-386/+25
2024-11-06[libc++] Refactor the configuration macros to being always defined (#112094)Nikolas Klauser1-2/+2
2024-11-05[libcxx] Use `lgamma` rather than `lgamma_r` with LLVM libc (#109556)Petr Hosek1-1/+1
2024-10-31[libc++] Granularize <cstddef> includes (#108696)Nikolas Klauser10-8/+9
2024-10-25[libc++] Granularize <vector> (#99705)Nikolas Klauser4-4/+8
2024-10-12[libc++][RFC] Always define internal feature test macros (#89178)Nikolas Klauser3-8/+8
2024-09-16[libc++][modules] Fix missing and incorrect includes (#108850)Louis Dionne1-1/+1
2024-09-05[libc++][modules] Modularize <cstddef> (#107254)Louis Dionne3-0/+4
2024-08-27[libc++] Do not redeclare lgamma_r when targeting the LLVM C library (#102036)Joseph Huber1-1/+2
2024-06-23[libc++][NFC] Replace _NOEXCEPT and _LIBCPP_CONSTEXPR macros with the keyword...Nikolas Klauser1-2/+2
2024-04-19linear_congruential_engine: add using more precision to prevent overflow (#81...LRFLEW1-21/+82
2024-04-03[libc++] Add a static_assert for a Mandates in seed_seq (#86992)Louis Dionne1-0/+6
2024-02-29[libc++] Clean up includes of <__assert> (#80091)Louis Dionne1-0/+1
2024-02-20[libc++] Refactor more __enable_ifs to the canonical style (#81457)Nikolas Klauser1-1/+1
2024-02-15linear_congruential_engine: Fixes for __lce_alg_picker (#81080)LRFLEW1-2/+2
2024-01-05[libc++][hardening] Categorize more assertions. (#75918)Konstantin Varlamov1-4/+3
2023-12-18[libc++] Format the code base (#74334)Louis Dionne35-4701/+4139
2023-12-07[libc++] Add floating point type check for uniform real distribution (#70564)Nhat Nguyen14-0/+56
2023-12-05[libc++] Replace uses of _VSTD:: by std:: (#74331)Louis Dionne20-71/+71
2023-12-04[libc++] Rename _LIBCPP_INLINE_VISIBILITY to _LIBCPP_HIDE_FROM_ABI (#74095)Louis Dionne28-472/+472
2023-10-29[libc++] Remove a few transitive includes (#70553)philnik7772-2/+3
2023-08-18[libc++][NFC] Refactor enable_ifs in defaulted arguments to defaulted templat...Nikolas Klauser6-21/+15
2023-08-15[libc++][NFC] Refactor return type enable_ifs to defaulted template argumentsNikolas Klauser6-84/+28
2023-06-28[libc++][hardening][NFC] Introduce `_LIBCPP_ASSERT_UNCATEGORIZED`.varconst1-2/+3
2023-06-15[libc++] Merge _LIBCPP_FUNC_VIS, _LIBCPP_TYPE_VIS and _LIBCPP_EXCEPTION_ABI i...Nikolas Klauser1-1/+1
2023-05-15[libc++] Removes _LIBCPP_ABI_OLD_LOGNORMAL_DISTRIBUTIONMark de Wever1-138/+0
2023-04-19[libc++] Adds missing includes.Mark de Wever1-0/+1
2023-04-16[libc++] Add hide_from_abi check for classesNikolas Klauser21-67/+81
2023-03-08[libc++] Granularize <type_traits> includesNikolas Klauser10-9/+18
2023-02-17[libc++] Granularize <bit> includesNikolas Klauser1-1/+1
2023-02-15[libc++][NFC] Replace _LIBCPP_STD_VER > x with _LIBCPP_STD_VER >= xNikolas Klauser1-2/+2
2023-02-13[libc++] Granularize <type_traits> includes in <algorithm>Nikolas Klauser4-4/+10
2023-02-11[libc++] Enable radability-identifier-naming for local variables and fix any ...Nikolas Klauser9-70/+70
2023-01-12[libc++][NFC] Qualify declvalNikolas Klauser1-1/+1
2023-01-08[libc++] Granularize <bit> and remove <__bits>Nikolas Klauser1-1/+0
2022-12-23[libc++] Add custom clang-tidy checksNikolas Klauser2-4/+4
2022-11-18[libc++] Use numeric_limits instead of raw INT_MAXLouis Dionne1-2/+4
2022-10-01[libc++][NFC] Prefer type aliases over structsNikolas Klauser3-20/+9
2022-09-06[libc++] Avoid instantiating type_trait classesNikolas Klauser2-2/+2
2022-09-02[libc++] Make the naming of private member variables consistent and enforce i...Nikolas Klauser2-36/+36