about summary refs log tree commit diff
path: root/compiler/rustc_monomorphize/src
AgeCommit message (Expand)AuthorLines
2023-07-07Rename `adjustment::PointerCast` and variants using it to `PointerCoercion`Nilstrieb-4/+4
2023-07-06get rid of a bit more calls to poly_selectMichael Goulet-2/+2
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-16/+16
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
2023-06-22Inline before merging CGUs.Nicholas Nethercote-12/+14
2023-06-22Streamline some comments.Nicholas Nethercote-6/+5
2023-06-17Auto merge of #100036 - DrMeepster:box_free_free_box, r=oli-obkbors-6/+0
2023-06-16remove box_free and replace with drop implDrMeepster-6/+0
2023-06-15Merge CGUs in a nicer way.Nicholas Nethercote-3/+1
2023-06-15Make `partition` more consistent.Nicholas Nethercote-14/+17
2023-06-15Fix bug in `mark_code_coverage_dead_code_cgus`.Nicholas Nethercote-13/+8
2023-06-15Move dead CGU marking code out of `partition`.Nicholas Nethercote-27/+28
2023-06-14Introduce a minimum CGU size in non-incremental builds.Nicholas Nethercote-6/+32
2023-06-14Add more measurements to the CGU debug printing.Nicholas Nethercote-23/+134
2023-06-13Remove `PartitioningCx::target_cgu_count`.Nicholas Nethercote-7/+4
2023-06-07Move `mono_item_placement` construction.Nicholas Nethercote-45/+35
2023-06-07Remove `PlacedRootMonoItems::roots`.Nicholas Nethercote-7/+3
2023-06-07Split loop in `place_inlined_mono_item`.Nicholas Nethercote-20/+18
2023-06-07Merge the two loops in `internalize_symbols`.Nicholas Nethercote-30/+19
2023-06-07Make the two loops in `internalize_symbols` have the same form.Nicholas Nethercote-3/+6
2023-06-07Improve sorting in `debug_dump`.Nicholas Nethercote-6/+1
2023-06-05Remove some unnecessary `&mut`s.Nicholas Nethercote-8/+4
2023-06-02Clarify `follow_inlining`.Nicholas Nethercote-7/+9
2023-06-02Simplify `place_inlined_mono_items`.Nicholas Nethercote-24/+7
2023-06-02Change representation of `UsageMap::used_map`.Nicholas Nethercote-29/+12
2023-06-02Introduce `UsageMap::user_map`.Nicholas Nethercote-21/+14
2023-06-02Overhaul CGU formation terminology.Nicholas Nethercote-120/+115
2023-06-01Rollup merge of #112155 - nnethercote:debug_dump, r=wesleywiserMatthias Krüger-28/+41
2023-06-01Improve CGU debug printing.Nicholas Nethercote-28/+41
2023-05-31Don't compute inlining status of mono items in advance.Nicholas Nethercote-66/+17
2023-05-31Rollup merge of #112053 - nnethercote:rm-Zcpu-partitioning-strategy, r=wesley...Matthias Krüger-1317/+1182
2023-05-30Rename `partitioning/mod.rs` as `partitioning.rs`.Nicholas Nethercote-0/+0
2023-05-30Merge `default.rs` into `mod.rs`.Nicholas Nethercote-649/+632
2023-05-30Remove `-Zcgu-partitioning-strategy`.Nicholas Nethercote-394/+276
2023-05-29EarlyBinder::new -> EarlyBinder::bindlcnr-3/+3
2023-05-28Replace EarlyBinder(x) with EarlyBinder::new(x)Kyle Matsuda-3/+3
2023-05-26Add struct for the return type of `place_root_mono_items`.Nicholas Nethercote-6/+13
2023-05-25Remove some unnecessary `pub` markers.Nicholas Nethercote-2/+2
2023-05-24Add a clarifying comment.Nicholas Nethercote-0/+2
2023-05-24Remove `{Pre,Post}InliningPartitioning`.Nicholas Nethercote-87/+64
2023-05-24Remove the `merging` module.Nicholas Nethercote-109/+94
2023-05-24Inline and remove `numbered_codegen_unit_name`.Nicholas Nethercote-8/+3
2023-05-19Improve CGU partitioning debug output.Nicholas Nethercote-10/+16