about summary refs log tree commit diff
path: root/library/core/src/intrinsics.rs
AgeCommit message (Expand)AuthorLines
2023-12-17Add core::intrinsics::simdCaleb Zulawski-0/+1
2023-12-05Rollup merge of #118123 - RalfJung:internal-lib-features, r=compiler-errorsMichael Goulet-0/+7
2023-12-03move calling miri_promise_symbolic_alignment to a shared helperRalf Jung-0/+25
2023-11-22also make 'core_intrinsics' internalRalf Jung-0/+7
2023-11-22warn against using intrinsics that leave the scope of our memory modelRalf Jung-0/+10
2023-11-16Remove option_payload_ptr; redundant to offset_ofGeorge Bateman-6/+0
2023-11-15Substitute version placeholdersMark Rousskov-3/+3
2023-11-05Auto merge of #116218 - tgross35:const-maybe-uninit-zeroed, r=dtolnaybors-2/+2
2023-11-04Stabilize `const_mem_zeroed`Trevor Gross-2/+2
2023-10-28Auto merge of #116240 - dtolnay:constdiscriminant, r=thomccbors-1/+1
2023-10-05Add more diagnostic items for clippyJason Newcomb-0/+5
2023-09-28Const stabilize mem::discriminantDavid Tolnay-1/+1
2023-09-05Rollup merge of #114794 - RalfJung:swap-safety, r=m-ou-seMatthias Krüger-2/+6
2023-09-05if -> whenRalf Jung-2/+2
2023-09-05Rollup merge of #113510 - ink-feather-org:const_ptr_transmute_docs, r=RalfJungMatthias Krüger-1/+4
2023-08-29Auto merge of #114795 - RalfJung:cell-swap, r=dtolnaybors-1/+1
2023-08-23Bump cfg(bootstrap)Mark Rousskov-16/+0
2023-08-21try to clarify wordingRalf Jung-5/+6
2023-08-15Update the link in the docs of `std::intrinsics`Tim Kurdov-1/+1
2023-08-14simplify is_nonoverlapping a bitRalf Jung-1/+1
2023-08-14clarify safety documentation of ptr::swap and ptr::copyRalf Jung-0/+3
2023-08-06Add a new `compare_bytes` intrinsic instead of calling `memcmp` directlyScott McMurray-0/+34
2023-08-02Document soundness of Integer -> Pointer -> Integer conversions in ` const` c...onestacked-1/+4
2023-07-22Add #[inline] to core debug assertion helpersBen Kimock-0/+3
2023-07-12Flip cfg's for bootstrap bumpMark Rousskov-17/+0
2023-06-30Mark wrapped intrinsics as inline(always)Luca Barbato-3/+3
2023-06-04Use 128 bits for TypeId hashThom Chiovoloni-0/+17
2023-05-30Bump to latest beta compilerMark Rousskov-31/+0
2023-05-30Swap out CURRENT_RUSTC_VERSION to 1.71.0Mark Rousskov-1/+1
2023-05-10Rollup merge of #111408 - TomMD:patch-1, r=workingjubileeMatthias Krüger-1/+1
2023-05-09Fix incorrect implication of transmuting slicesThomas M. DuBuisson-1/+1
2023-05-09Rollup merge of #97320 - usbalbin:stabilize_const_ptr_read, r=m-ou-seMatthias Krüger-1/+1
2023-05-07Add `#[inline]` to functions that are never calledGary Guo-0/+1
2023-05-05Stabilize const_ptr_readbors-1/+1
2023-04-30Codegen fewer instructions in `mem::replace`Scott McMurray-3/+27
2023-04-28handle cfg(bootstrap)Pietro Albini-4/+0
2023-04-27Also use `mir::Offset` for pointer `add`Scott McMurray-0/+12
2023-04-26Rollup merge of #110419 - jsoref:spelling-library, r=jyn514Matthias Krüger-2/+2
2023-04-26Spelling library/Josh Soref-2/+2
2023-04-22Add `intrinsics::transmute_unchecked`Scott McMurray-0/+22
2023-04-16Add a message indicating overflow inJohn Bobbo-1/+3
2023-04-15Use a `saturating_mul` instead of a `checked_mul`John Bobbo-1/+1
2023-04-13Document catch_fn in r#try cannot unwindGary Guo-0/+2
2023-04-12Make rust-intrinsic ABI unwindableGary Guo-1/+229
2023-03-18move Option::as_slice to intrinsicAndre Bogus-0/+6
2023-03-14Improved implementation and comments after code review feedbackScott McMurray-9/+5
2023-03-11`MaybeUninit::assume_init_read` should have `noundef` load metadataScott McMurray-0/+14
2023-03-07Auto merge of #95317 - Jules-Bertholet:round_ties_to_even, r=pnkfelix,m-ou-se...bors-0/+19
2023-03-01Merge two different equality specialization traits in `core`Scott McMurray-0/+4
2023-01-30stage-step cfgsMark Rousskov-2/+0