about summary refs log tree commit diff
path: root/library/core/src/intrinsics.rs
AgeCommit message (Expand)AuthorLines
2024-10-01Rollup merge of #130229 - RalfJung:ptr-offset-unsigned, r=scottmcmMatthias Krüger-2/+1
2024-09-30Rollup merge of #130966 - RalfJung:ptr-metadata-const-stable, r=scottmcmTrevor Gross-2/+2
2024-09-29Auto merge of #128321 - BatmanAoD:catch-unwind-doc-update, r=Mark-Simulacrumbors-5/+10
2024-09-28make ptr metadata functions callable from stable const fnRalf Jung-2/+2
2024-09-23stabilize const_intrinsic_copyRalf Jung-4/+4
2024-09-21Fix docs of compare_bytesEqualMa-1/+1
2024-09-15update docs for `catch_unwind` & related funcsKyle J Strand-5/+10
2024-09-11ptr::add/sub: these are *not* equivalent to offset(count as isize)Ralf Jung-2/+1
2024-09-05update cfgsBoxy-7/+0
2024-08-25ub_checks intrinsics: fall back to cfg(ub_checks)Ralf Jung-2/+2
2024-08-12Rollup merge of #128149 - RalfJung:nontemporal_store, r=jieyouxu,Amanieu,JubileeGuillaume Gomez-5/+5
2024-08-06Rollup merge of #128417 - tgross35:f16-f128-math, r=dtolnayTrevor Gross-0/+289
2024-08-05nontemporal_store: make sure that the intrinsic is truly just a hintRalf Jung-5/+5
2024-08-01Add math intrinsics for `f16` and `f128`Trevor Gross-0/+289
2024-07-31raw_eq: using it on bytes with provenance is not UB (outside const-eval)Ralf Jung-2/+4
2024-07-30Auto merge of #128083 - Mark-Simulacrum:bump-bootstrap, r=albertlarsan68bors-53/+0
2024-07-30Auto merge of #128250 - Amanieu:select_unpredictable, r=nikicbors-0/+28
2024-07-29Reformat `use` declarations.Nicholas Nethercote-4/+2
2024-07-28step cfg(bootstrap)Mark Rousskov-53/+0
2024-07-28Force LLVM to use CMOV for binary searchAmanieu d'Antras-0/+28
2024-07-26Fix doc nitsJohn Arundel-5/+5
2024-07-04Document safety of a few intrinsicsCelina G. Val-2/+16
2024-07-04Move a few intrinsics to use Rust abiCelina G. Val-57/+146
2024-07-03Rollup merge of #123588 - tgross35:stabilize-assert_unchecked, r=dtolnayJacob Pratt-1/+1
2024-06-25Add missing slash in const_eval_select doc commentcyrgani-1/+1
2024-06-19Stabilize `hint_assert_unchecked`Trevor Gross-1/+1
2024-06-13fix wrong assert_unsafe_precondition message for core::ptr::copyFlorian Sextl-2/+1
2024-06-11remove cfg(bootstrap)Pietro Albini-6/+5
2024-06-05Rollup merge of #123168 - joshtriplett:size-of-prelude, r=AmanieuJubilee-1/+0
2024-05-28Add an intrinsic for `ptr::metadata`Scott McMurray-0/+15
2024-05-22Rollup merge of #124896 - RalfJung:miri-intrinsic-fallback, r=oli-obkLeón Orell Valerian Liehr-5/+5
2024-05-22Auto merge of #117329 - RalfJung:offset-by-zero, r=oli-obk,scottmcmbors-5/+5
2024-05-21improve comment wordingRalf Jung-2/+2
2024-05-16Add `powi` to `f16` and `f128`Trevor Gross-0/+12
2024-05-13Add `size_of`, `size_of_val`, `align_of`, and `align_of_val` to the preludeJosh Triplett-1/+0
2024-05-13offset, offset_from: allow zero-byte offset on arbitrary pointersRalf Jung-4/+4
2024-05-08miri: rename intrinsic_fallback_checks_ub to intrinsic_fallback_is_specRalf Jung-5/+5
2024-05-04Rollup merge of #124293 - oli-obk:miri_intrinsic_fallback_body, r=RalfJungMatthias Krüger-2/+10
2024-05-04mark const_(de)allocate intrinsics as suitable for MiriRalf Jung-2/+7
2024-05-03Ensure miri only uses fallback bodies that have manually been vetted to prese...Oli Scherer-0/+3
2024-05-02const_eval_select: add tracking issueRalf Jung-2/+1
2024-05-01Step bootstrap cfgsMark Rousskov-89/+2
2024-05-01Replace version placeholders for 1.79Mark Rousskov-4/+4
2024-04-28Update is_val_statically_known docsNicholas Thompson-4/+39
2024-04-28Auto merge of #124210 - the8472:consign-ebadf-to-the-fire, r=Mark-Simulacrumbors-1/+1
2024-04-23Rollup merge of #124003 - WaffleLapkin:dellvmization, r=scottmcm,RalfJung,antoyoMatthias Krüger-0/+47
2024-04-22export assert_unsafe_precondition macro for std-internal useThe 8472-1/+1
2024-04-21Address more PR feedbackScott McMurray-1/+2
2024-04-21Use it in the library, and `InstSimplify` it away in the easy placesScott McMurray-0/+1
2024-04-21Add an intrinsic that lowers to AggregateKind::RawPtrScott McMurray-0/+26