| Commit message (Expand) | Author | Age | Files | Lines |
* | Allow the drop_copy lint in some library examples | Urgau | 2023-05-10 | 1 | -0/+1 |
* | Rollup merge of #110694 - est31:builtin, r=petrochenkov | Dylan DPC | 2023-05-09 | 1 | -3/+3 |
|\ |
|
| * | Migrate offset_of from a macro to builtin # syntax | est31 | 2023-05-05 | 1 | -3/+3 |
* | | clean up transmutes in core | Lukas Markeffsky | 2023-05-06 | 1 | -2/+2 |
|/ |
|
* | Add `intrinsics::transmute_unchecked` | Scott McMurray | 2023-04-22 | 1 | -7/+3 |
* | minor tweaks | DrMeepster | 2023-04-21 | 1 | -1/+1 |
* | offset_of | DrMeepster | 2023-04-21 | 1 | -0/+42 |
* | rm const traits in libcore | Deadbeef | 2023-04-16 | 2 | -8/+4 |
* | Rollup merge of #110347 - est31:size_of_links, r=jyn514 | Yuki Okushi | 2023-04-16 | 1 | -6/+13 |
|\ |
|
| * | Add intra-doc links to size_of_* functions | est31 | 2023-04-15 | 1 | -6/+13 |
* | | Improve safe transmute error reporting | Bryan Garza | 2023-04-13 | 1 | -4/+0 |
* | | Avoid some manual slice length calculation | Scott McMurray | 2023-04-07 | 1 | -12/+4 |
|/ |
|
* | stage-step cfgs | Mark Rousskov | 2023-01-30 | 1 | -1/+0 |
* | Rename `assert_uninit_valid` intrinsic | Nilstrieb | 2022-12-13 | 1 | -1/+2 |
* | fix broken link fragment | Lukas Markeffsky | 2022-11-26 | 1 | -1/+1 |
* | explain how to get the discriminant out of a `#[repr(T)] enum` | Lukas Markeffsky | 2022-11-26 | 1 | -1/+60 |
* | Auto merge of #104054 - RalfJung:byte-provenance, r=oli-obk | bors | 2022-11-15 | 1 | -4/+1 |
|\ |
|
| * | remove no-longer-needed work-arounds from the standard library | Ralf Jung | 2022-11-06 | 1 | -4/+1 |
* | | Rollup merge of #104332 - Elarcis:maybe_uninit_doc_fix, r=m-ou-se | Matthias Krüger | 2022-11-14 | 1 | -2/+2 |
|\ \ |
|
| * | | Fixed some `_i32` notation in `maybe_uninit`’s doc | Elarcis | 2022-11-12 | 1 | -2/+2 |
| |/ |
|
* | | Rollup merge of #104308 - scottmcm:no-more-validalign, r=thomcc | Guillaume Gomez | 2022-11-12 | 1 | -5/+0 |
|\ \
| |/
|/| |
|
| * | Remove the old `ValidAlign` name | Scott McMurray | 2022-11-11 | 1 | -5/+0 |
* | | Rollup merge of #100006 - jyn514:update-copy, r=dtolnay | Matthias Krüger | 2022-10-30 | 1 | -1/+1 |
|\ \ |
|
| * | | Make `core::mem::copy` const | Joshua Nelson | 2022-09-14 | 1 | -1/+1 |
* | | | MaybeUninit: use assume_init_drop() in the partially initialized array example | Andrew Tribick | 2022-10-23 | 1 | -2/+1 |
* | | | Adjust `transmute{,_copy}` to be clearer about which of `T` and `U` is input ... | Thom Chiovoloni | 2022-10-19 | 1 | -16/+19 |
* | | | Make transpose const and inline | Alex Saveau | 2022-10-16 | 1 | -2/+4 |
| |/
|/| |
|
* | | Add MaybeUninit array transpose impls | Alex Saveau | 2022-10-15 | 1 | -0/+37 |
* | | more dupe word typos | Rageking8 | 2022-10-14 | 1 | -1/+1 |
* | | Rollup merge of #102072 - scottmcm:ptr-alignment-type, r=thomcc | Yuki Okushi | 2022-10-10 | 2 | -266/+4 |
|\ \ |
|
| * | | Add `ptr::Alignment` type | Scott McMurray | 2022-09-20 | 2 | -266/+4 |
| |/ |
|
* | | remove cfg(bootstrap) | Pietro Albini | 2022-09-26 | 1 | -2/+2 |
* | | Add some more documentation | Scott McMurray | 2022-09-24 | 1 | -0/+26 |
* | | Make ZST checks in core/alloc more readable | Scott McMurray | 2022-09-22 | 1 | -0/+15 |
|/ |
|
* | Make `const_eval_select` a real intrinsic | Deadbeef | 2022-09-04 | 1 | -1/+1 |
* | Auto merge of #100726 - jswrenn:transmute, r=oli-obk | bors | 2022-09-04 | 1 | -12/+76 |
|\ |
|
| * | safe transmute: use `Assume` struct to provide analysis options | Jack Wrenn | 2022-08-22 | 1 | -12/+76 |
* | | Re-add some justification | 5225225 | 2022-08-26 | 1 | -0/+5 |
* | | Creating uninitialized integers is UB | 5225225 | 2022-08-26 | 2 | -11/+3 |
* | | Remove out-of-context comment in `mem::MaybeUninit` documentation | Thiago Trannin | 2022-08-22 | 1 | -5/+2 |
|/ |
|
* | Adjust cfgs | Mark Rousskov | 2022-08-12 | 1 | -1/+1 |
* | Auto merge of #99174 - scottmcm:reoptimize-layout-array, r=joshtriplett | bors | 2022-08-10 | 1 | -1/+6 |
|\ |
|
| * | Re-optimize `Layout::array` | Scott McMurray | 2022-07-13 | 1 | -1/+6 |
* | | Auto merge of #92268 - jswrenn:transmute, r=oli-obk | bors | 2022-08-02 | 2 | -0/+47 |
|\ \ |
|
| * | | safe transmute: reference tracking issue | Jack Wrenn | 2022-07-27 | 2 | -3/+3 |
| * | | safe transmute: add `rustc_on_unimplemented` to `BikeshedIntrinsicFrom` | Jack Wrenn | 2022-07-27 | 1 | -0/+4 |
| * | | Initial (incomplete) implementation of transmutability trait. | Jack Wrenn | 2022-07-27 | 2 | -0/+43 |
* | | | Auto merge of #99182 - RalfJung:mitigate-uninit, r=scottmcm | bors | 2022-07-28 | 1 | -1/+11 |
|\ \ \
| |/ /
|/| | |
|
| * | | mention mitigation in the docs | Ralf Jung | 2022-07-12 | 1 | -0/+2 |
| * | | mem::uninitialized: mitigate many incorrect uses of this function | Ralf Jung | 2022-07-12 | 1 | -1/+9 |