summary refs log tree commit diff
path: root/src/libcore/mem.rs
AgeCommit message (Expand)AuthorLines
2017-08-12std: Stabilize `manually_drop` featureAlex Crichton-10/+7
2017-06-28Auto merge of #42819 - scottmcm:swap-nonoverlapping, r=sfacklerbors-53/+1
2017-06-23Removed as many "```ignore" as possible.kennytm-4/+11
2017-06-21Reuse the mem::swap optimizations to speed up slice::rotateScott McMurray-53/+1
2017-06-19Disable repr(simd) in mem::swap on RedoxJeremy Soller-2/+2
2017-06-11Auto merge of #40454 - djzin:fast-swap, r=sfacklerbors-13/+54
2017-06-09hack around bug in emscriptenDjzin-1/+3
2017-05-31Rollup merge of #42252 - stjepang:clarify-alignof-docs, r=nikomatsakisMark Simulacrum-4/+4
2017-05-30Add 'the'Stjepan Glavina-4/+4
2017-05-28restore old behaviourDjzin-18/+1
2017-05-28restore old behaviour for sizes < 128Djzin-41/+34
2017-05-27better respect alignment for copying tailDjzin-25/+37
2017-05-27Merge remote-tracking branch 'upstream/master' into fast-swapDjzin-8/+178
2017-05-27copy tail bytes better for aligned typesDjzin-0/+21
2017-05-27Clarify the docs for align_of and its variantsStjepan Glavina-4/+4
2017-05-20expose needs_drop under mem::Alexis Beingessner-0/+52
2017-05-07fix nitDjzin-1/+1
2017-05-07improve wordingDjzin-2/+1
2017-05-07optimize out stack alignment for sizes < 32Djzin-5/+12
2017-04-29process:exit -> process::exit in mem::forget docsNathan Moos-1/+1
2017-04-24change wordingDjzin-1/+1
2017-04-09into_inner to associated functionSimonas Kazlauskas-2/+19
2017-04-09 Replace the `forget` intrinsic with ManuallyDropSimonas Kazlauskas-1/+6
2017-04-09Implement Manually DropSimonas Kazlauskas-0/+96
2017-03-20Fix up various linkssteveklabnik-5/+5
2017-03-15use simd blocksDjzin-10/+20
2017-03-13Remove function invokation parens from documentation links.Corey Farwell-1/+1
2017-03-13add SWAP_BLOCK_SIZE constantDjzin-7/+9
2017-03-12fix typoDjzin-1/+1
2017-03-12a new approach; ditch xor cuteness and maximize cache localityDjzin-6/+18
2017-03-12avoid recursionDjzin-2/+5
2017-03-12speed up mem::swapDjzin-12/+9
2017-02-21Get linkchecker cleanSteve Klabnik-4/+4
2017-02-20Revert "Fix up links"Steve Klabnik-1/+1
2017-02-13Fix up linksSteve Klabnik-1/+1
2016-11-11Add missing urls for mem moduleGuillaume Gomez-16/+23
2016-09-27add wrapper for discriminant_valueAlex Burka-0/+82
2016-09-10Tweak std::mem docsKeegan McAllister-93/+201
2016-08-25Auto merge of #35906 - jseyfried:local_prelude, r=eddybbors-1/+0
2016-08-24Use `#[prelude_import]` in `libcore`.Jeffrey Seyfried-1/+0
2016-08-24Remove drop flags from structs and enums implementing Drop.Eduard Burtescu-71/+0
2016-05-19Support 16-bit pointers as well as i/usizeJake Goulding-0/+11
2016-05-03Rollup merge of #33357 - pcwalton:inline-mem-forget, r=brsonManish Goregaokar-0/+1
2016-05-02libcore: Inline `mem::forget()`.Patrick Walton-0/+1
2016-05-01docs: Changed docs for `size_of` to describe size as a stride offsetTaylor Cramer-0/+3
2016-03-04End stdlib module summaries with a full stop.Steve Klabnik-1/+1
2016-02-16Improve 'std::mem::transmute_copy' doc example.Corey Farwell-2/+18
2016-02-08Remove old #[allow(trivial_casts)] annotationsAlex Crichton-2/+0
2016-01-14doc: this is more easy to read, and less prone mis-interpretationTshepang Lekhonkhobe-1/+1
2015-11-20Rename #[deprecated] to #[rustc_deprecated]Vadim Petrochenkov-2/+2