about summary refs log tree commit diff
path: root/src/libstd/alloc.rs
AgeCommit message (Expand)AuthorLines
2020-07-27mv std libs to library/mark-379/+0
2020-07-14Deny unsafe op in unsafe functions in libstd/alloc.rsAlexis Bourget-20/+71
2020-05-17abort_internal is safeRalf Jung-1/+1
2020-04-03Minor follow-up after renaming librustc(_middle)Yuki Okushi-2/+2
2020-04-02Auto merge of #70362 - TimDiekmann:alloc-overhaul, r=Amanieubors-34/+73
2020-03-30rustc -> rustc_middle part 1Mazdak Farrokhzad-1/+1
2020-03-29Implement `init` and `init_offset` on `AllocInit` and mark it unsafeTim Diekmann-4/+4
2020-03-28Make fields in `MemoryBlock` publicTim Diekmann-16/+17
2020-03-26Remove alignment from `MemoryBlock`Tim Diekmann-32/+29
2020-03-26Add comment to `AllocRef` implementation for `System`Tim Diekmann-0/+2
2020-03-26Fix issues from review and unsoundness of `RawVec::into_box`Tim Diekmann-50/+44
2020-03-26Overhaul of the `AllocRef` trait to match allocator-wg's latest consensTim Diekmann-32/+77
2020-03-08Allow ZSTs in `AllocRef`Tim Diekmann-11/+36
2020-03-03Remove `usable_size` APIsTim Diekmann-6/+10
2020-01-27Rename `Alloc` to `AllocRef`Tim Diekmann-2/+2
2019-12-22Format the worldMark Rousskov-26/+23
2019-12-21Require issue = "none" over issue = "0" in unstable attributesRoss MacArthur-2/+2
2019-05-04Fix intra-doc link resolution failure on re-exporting libstdTaiki Endo-0/+5
2019-03-27Add `Default` to `std::alloc::System`Tim Diekmann-1/+1
2019-02-28libstd => 2018Taiki Endo-2/+3
2019-01-26Replace deprecated ATOMIC_INIT constsMark Rousskov-2/+2
2018-12-25Remove licensesMark Rousskov-10/+0
2018-11-15Rollup merge of #55901 - euclio:speling, r=petrochenkovPietro Albini-1/+1
2018-11-13fix various typos in doc commentsAndy Russell-1/+1
2018-11-12global allocators: add a few commentsRalf Jung-0/+5
2018-11-11std: Delete the `alloc_system` crateAlex Crichton-2/+87
2018-11-02Remove all jemalloc-related contentAlex Crichton-6/+3
2018-09-27Bump to 1.31.0 and bootstrap from 1.30 betaJosh Stone-4/+0
2018-08-26rustc: Continue to tweak "std internal symbols"Alex Crichton-4/+4
2018-08-01Switch to bootstrapping from 1.29 betaMark Rousskov-2/+1
2018-07-09Implement #[alloc_error_handler]Simon Sapin-1/+2
2018-07-09Remove `extern` on the `pub fn rust_oom` lang item in libstd, to match ABI of...Simon Sapin-1/+1
2018-06-29Fix inconsequential typo in GlobalAlloc doc exampleIxrec-1/+1
2018-06-18Rename OOM to allocation errorSimon Sapin-14/+14
2018-06-11Move Unstable Book sections for #[global_allocator] and System to std::alloc ...Simon Sapin-0/+62
2018-06-11Stabilize the `System` allocatorSimon Sapin-1/+1
2018-06-11Move set_oom_hook and take_oom_hook to a dedicated tracking issueSimon Sapin-2/+2
2018-06-11Mark as permanently-unstable some implementation detailsSimon Sapin-2/+2
2018-06-11Stablize the alloc module without changing stability of its contents.Simon Sapin-6/+13
2018-06-11Document memory allocation APIsSimon Sapin-1/+1
2018-06-11Remove the deprecated Heap type/constSimon Sapin-1/+0
2018-06-11Replace `impl GlobalAlloc for Global` with a set of free functionsMike Hommey-0/+1
2018-06-11Remove alloc::Opaque and use *mut u8 as pointer type for GlobalAllocMike Hommey-5/+5
2018-06-01Make the OOM hook return `()` rather than `!`Mike Hommey-10/+12
2018-05-30Add hooks allowing to override the `oom` behaviorMike Hommey-2/+46
2018-05-30Pass a `Layout` to `oom`Mike Hommey-2/+2
2018-05-17Switch to 1.26 bootstrap compilerMark Simulacrum-61/+0
2018-04-22Replace GlobalAlloc::oom with a lang itemSteven Fackler-2/+11
2018-04-12Rename alloc::Void to alloc::OpaqueSimon Sapin-3/+3
2018-04-12Restore Global.oom() functionalitySimon Sapin-0/+6