about summary refs log tree commit diff
path: root/compiler/rustc_monomorphize/src/partitioning.rs
AgeCommit message (Expand)AuthorLines
2024-06-16Rename InstanceDef -> InstanceKindMichael Goulet-32/+32
2024-06-14Use is_lang_item more aggressivelyMichael Goulet-1/+2
2024-06-03Stabilize order of MonoItems in CGUs and disallow query_instability lint for ...Michael Woerister-32/+36
2024-05-23Remove `#[macro_use] extern crate tracing` from `rustc_monomorphize`.Nicholas Nethercote-0/+1
2024-04-29Remove `extern crate rustc_middle` from numerous crates.Nicholas Nethercote-0/+1
2024-04-17Use non-exhaustive matches for TyKindDaria Sukhonina-1/+2
2024-04-16Add simple async drop glue generationzetanumbers-2/+5
2024-03-20collector: recursively traverse 'mentioned' items to evaluate their constantsRalf Jung-7/+7
2024-03-14Rollup merge of #122287 - RalfJung:simd-static-assert, r=pnkfelixMatthias Krüger-0/+3
2024-03-13coverage: Remove all unstable values of `-Cinstrument-coverage`Zalathar-3/+1
2024-03-10add comments explaining where post-mono const eval errors abort compilationRalf Jung-0/+3
2024-02-14clean up potential_query_instability with FxIndexMap and UnordMapyukang-2/+2
2024-02-06Rollup merge of #120602 - klensy:mono-comment, r=nnethercoteMatthias Krüger-1/+1
2024-02-06Fix drop shim for AsyncFnOnce closure, AsyncFnMut shim for AsyncFn closureMichael Goulet-2/+2
2024-02-06Construct body for by-move coroutine closure outputMichael Goulet-1/+3
2024-02-06Build a shim to call async closures with different AsyncFn trait kindsMichael Goulet-0/+2
2024-02-03rustc_monomorphize: fix outdated comment in partitionklensy-1/+1
2024-01-21Rollup merge of #118811 - EbbDrop:is-sorted-by-bool, r=Mark-SimulacrumNadrieril-2/+2
2024-01-20Use bool instead of PartiolOrd in is_sorted_byEbbDrop-2/+2
2024-01-10Rename `{create,emit}_warning` as `{create,emit}_warn`.Nicholas Nethercote-1/+1
2023-12-24Remove more `Session` methods that duplicate `DiagCtxt` methods.Nicholas Nethercote-1/+1
2023-12-24Remove `Session` methods that duplicate `DiagCtxt` methods.Nicholas Nethercote-3/+3
2023-12-15Auto merge of #118770 - saethlin:fix-inline-never-uses, r=nnethercotebors-3/+9
2023-12-14Fix cases where std accidentally relied on inline(never)Ben Kimock-3/+9
2023-12-13Add unstable `-Zdefault-hidden-visibility` cmdline flag for `rustc`.Lukasz Anforowicz-1/+1
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-3/+3
2023-10-21coverage: Change query `codegened_and_inlined_items` to a plain functionZalathar-31/+0
2023-09-26subst -> instantiatelcnr-1/+1
2023-09-14treat host effect params as erased generics in codegenDeadbeef-2/+2
2023-07-27Rollup merge of #113872 - nnethercote:tweak-cgu-sorting, r=pnkfelixMatthias Krüger-1/+1
2023-07-23more clippy::style fixes:Matthias Krüger-4/+1
2023-07-23fix some clippy::style findingsMatthias Krüger-5/+6
2023-07-20Tweak CGU sorting in a couple of places.Nicholas Nethercote-1/+1
2023-07-19Change the primary CGU merging algorithm.Nicholas Nethercote-14/+66
2023-07-19Split the CGU merging loop.Nicholas Nethercote-20/+30
2023-07-19Add `MonoItemData::inlined`.Nicholas Nethercote-17/+13
2023-07-17Ignore unreachable inlined items in `debug_dump`.Nicholas Nethercote-30/+18
2023-07-17Store item size estimate in `MonoItemData`.Nicholas Nethercote-13/+16
2023-07-17Introduce `MonoItemData`.Nicholas Nethercote-10/+15
2023-07-14refactor(rustc_middle): Substs -> GenericArgMahdi Dibaiee-3/+3
2023-07-08Rollup merge of #113390 - nnethercote:cgu-tweaks, r=wesleywiserMatthias Krüger-22/+22
2023-07-06Diagnose unsorted CGUs.Nicholas Nethercote-1/+7
2023-07-06Minor comment fix.Nicholas Nethercote-3/+3
2023-07-06Remove the field name from `MonoItemPlacement::SingleCgu`.Nicholas Nethercote-4/+4
2023-07-06Use `iter()` instead of `iter_mut()` in one place.Nicholas Nethercote-1/+1
2023-07-06Make `UsageMap::get_user_items` infallible.Nicholas Nethercote-14/+14
2023-06-26Tweak thread names for CGU processing.Nicholas Nethercote-0/+3
2023-06-26Improve ordering and naming of CGUs for non-incremental builds.Nicholas Nethercote-6/+27
2023-06-22Tweak CGU size estimate code.Nicholas Nethercote-7/+8
2023-06-22Merge root and inlined item placement.Nicholas Nethercote-71/+44