about summary refs log tree commit diff
path: root/compiler/rustc_monomorphize/src
AgeCommit message (Expand)AuthorLines
2023-09-05Rollup merge of #115492 - Enselic:large-box-move, r=oli-obkMatthias Krüger-10/+91
2023-09-05Rollup merge of #115353 - Enselic:no-optimized-mir, r=oli-obkMatthias Krüger-3/+15
2023-09-03Allow `large_assignments` for Box/Arc/Rc initializationMartin Nordholts-10/+91
2023-08-30Emit error instead of ICE when optimized MIR is missingMartin Nordholts-3/+15
2023-08-28Auto merge of #114774 - Enselic:less-move-size-noise, r=oli-obkbors-35/+46
2023-08-24when terminating during unwinding, show the reason whyRalf Jung-20/+12
2023-08-20give some unwind-related terminators a more clear nameRalf Jung-2/+2
2023-08-13Avoid duplicate `large_assignments` lintsMartin Nordholts-1/+10
2023-08-13rustc_monomorphize: Reduce check_move_size() indentationMartin Nordholts-27/+26
2023-08-13rustc_monomorphize: Add check_move_size() helperMartin Nordholts-34/+37
2023-08-07Store the laziness of type aliases in the DefKindLeón Orell Valerian Liehr-1/+1
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