about summary refs log tree commit diff
path: root/library/core/src/intrinsics
AgeCommit message (Expand)AuthorLines
2025-03-07Rollup merge of #138034 - thaliaarchi:use-prelude-size-of, r=tgross35Matthias Krüger-4/+4
2025-03-06library: Use size_of from the prelude instead of importedThalia Archibald-4/+4
2025-03-07Fix broken link to Miri intrinsics in documentationRedddy-1/+1
2025-03-01Use `BinOp::Cmp` for `iNN::signum`Scott McMurray-4/+6
2025-03-01Rollup merge of #137828 - folkertdev:simd-intrinsic-doc-fixes, r=workingjubileeMatthias Krüger-36/+34
2025-03-01intrinsics::simd: document that masks must be signed integer vectorsFolkert de Vries-27/+27
2025-03-01correct the docs on `simd_` comparison operatorsFolkert de Vries-15/+13
2025-02-27make `simd_insert` and `simd_extract` `const fn`sFolkert de Vries-2/+2
2025-02-24remove uses of rustc_intrinsic_must_be_overridden from standard libraryRalf Jung-1417/+353
2025-02-23Rollup merge of #136543 - RalfJung:round-ties-even, r=tgross35Trevor Gross-112/+85
2025-02-23Auto merge of #137237 - cuviper:stage0, r=Mark-Simulacrumbors-29/+6
2025-02-23add stdarch compatibility hackRalf Jung-0/+12
2025-02-22make the new intrinsics safeRalf Jung-8/+8
2025-02-18update `cfg(bootstrap)`Josh Stone-29/+6
2025-02-17stabilize (const_)ptr_sub_ptrbendn-0/+1
2025-02-14core: Apply unsafe_op_in_unsafe_fnEric Huss-4/+4
2025-02-09Mark extern blocks as unsafeMichael Goulet-1/+1
2025-02-05Rollup merge of #128045 - pnkfelix:rustc-contracts, r=oli-obkLeón Orell Valerian Liehr-0/+46
2025-02-04Auto merge of #135760 - scottmcm:disjoint-bitor, r=WaffleLapkinbors-0/+58
2025-02-04intrinsics: unify rint, roundeven, nearbyint in a single round_ties_even intr...Ralf Jung-112/+73
2025-02-03Rename rustc_contract to contractCelina G. Val-4/+4
2025-02-03Improve contracts intrisics and remove wrapper functionCelina G. Val-4/+18
2025-02-03Separate contract feature gates for the internal machineryFelix S. Klock II-4/+4
2025-02-03Contracts core intrinsics.Felix S. Klock II-0/+32
2025-02-02rustc_allowed_through_unstable_modules: require deprecation messageRalf Jung-1/+5
2025-01-31More PR feedbackScott McMurray-1/+1
2025-01-31PR feedbackScott McMurray-8/+7
2025-01-31Add `unchecked_disjoint_bitor` with fallback intrinsic implementationScott McMurray-0/+59
2025-01-31doc all differences of ptr:copy(_nonoverlapping) with memcpy and memmoveMarijn Schouten-3/+6
2025-01-27Stabilize `const_black_box`Trevor Gross-0/+1
2025-01-24ports last few library files to new intrinsic styleaaishwarymishra@gmail.com-665/+935
2025-01-18Revert "Auto merge of #134330 - scottmcm:no-more-rvalue-len, r=matthewjasper"Rémy Rakic-1/+2
2025-01-15Rollup merge of #135003 - RalfJung:deprecate-allowed-through-unstable, r=davi...Guillaume Gomez-4/+20
2025-01-15intrinsics: deprecate calling them via the unstable std::intrinsics pathRalf Jung-4/+20
2025-01-14Enforce syntactical stability of const traits in HIRMichael Goulet-0/+1
2025-01-08update cfg(bootstrap)Pietro Albini-31/+2
2025-01-04Rollup merge of #133964 - joboet:select_unpredictable, r=tgross35Matthias Krüger-1/+1
2024-12-30Auto merge of #134757 - RalfJung:const_swap, r=scottmcmbors-3/+19
2024-12-27Rollup merge of #133663 - scottmcm:carrying_mul_add, r=AmanieuMatthias Krüger-0/+140
2024-12-27Override `carrying_mul_add` in cg_llvmScott McMurray-2/+2
2024-12-27Move `{widening, carrying}_mul` to an intrinsic with fallback MIRScott McMurray-0/+140
2024-12-27Rollup merge of #134606 - RalfJung:ptr-copy-docs, r=Mark-Simulacrum许杰友 Jieyou Xu (Joe)-5/+3
2024-12-25rename typed_swap → typed_swap_nonoverlappingRalf Jung-2/+17
2024-12-25stabilize const_swapRalf Jung-1/+2
2024-12-23core: fix const ptr::swap_nonoverlapping when there are pointers at odd offse...Ralf Jung-7/+7
2024-12-22Delete `Rvalue::Len`Scott McMurray-2/+1
2024-12-21ptr::copy: fix docs for the overlapping caseRalf Jung-5/+3
2024-12-08Adds new intrinsic declarationaaishwarymishra@gmail.com-28/+38
2024-12-06core: implement `bool::select_unpredictable`joboet-1/+1
2024-12-04clarify simd_relaxed_fma non-determinismRalf Jung-1/+2