We record inlining status for mono items in `MonoItems`, and then transfer it to `InliningMap`, for later use in `InliningMap::with_inlining_candidates`. But we can just compute inlining status directly in `InliningMap::with_inlining_candidates`, because the mono item is right there. There's no need to compute it in advance. This commit changes the code to do that, removing the need for `MonoItems` and `InliningMap::inlines`. This does result in more calls to `instantiation_mode` (one per static occurrence) but the performance effect is negligible. |
||
|---|---|---|
| .. | ||
| collector.rs | ||
| errors.rs | ||
| lib.rs | ||
| partitioning.rs | ||
| polymorphize.rs | ||
| util.rs | ||