about summary refs log tree commit diff
path: root/compiler/rustc_monomorphize/src
AgeCommit message (Expand)AuthorLines
2023-08-02avoid 'miri' when refering to the shared interpreterRalf Jung-7/+7
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-36/+34
2023-07-08Replace RPITIT current impl with new strategy that lowers as a GATSantiago Pastorino-1/+0
2023-07-08Auto merge of #113484 - matthiaskrgr:rollup-goq2u0d, r=matthiaskrgrbors-24/+24
2023-07-08Rollup merge of #113390 - nnethercote:cgu-tweaks, r=wesleywiserMatthias Krüger-24/+24
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