about summary refs log tree commit diff
path: root/library/core/src/intrinsics.rs
AgeCommit message (Expand)AuthorLines
2023-10-05Add more diagnostic items for clippyJason Newcomb-0/+5
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
2022-12-28Update bootstrap cfgPietro Albini-61/+0
2022-12-22abort immediately on bad mem::zeroed/uninitRalf Jung-1/+1
2022-12-21less specific wordingRalf Jung-2/+1
2022-12-13Rename `assert_uninit_valid` intrinsicNilstrieb-3/+4
2022-12-11Use rint instead of roundevenJules Bertholet-5/+8
2022-12-11Add `round_ties_even` to `f32` and `f64`Jules Bertholet-0/+16
2022-11-19constify `exact_div` intrinsicLukas Markeffsky-0/+1
2022-11-14Auto merge of #103858 - Mark-Simulacrum:bump-bootstrap, r=pietroalbinibors-38/+38
2022-11-08Add support for custom MIR parsingJakob Degen-0/+3
2022-11-06cfg-step codeMark Rousskov-38/+38
2022-11-05Enforce Tuple trait on Fn traitsMichael Goulet-0/+66