Maybe Lapkin
7fd0c55a1a
Fix conflicts after rebase
...
- r-l/r 126784
- r-l/r 127113
- r-l/miri 3562
2024-07-07 18:16:38 +02:00
Scott McMurray
23c8ed14c9
Avoid MIR bloat in inlining
...
In 126578 we ended up with more binary size increases than expected.
This change attempts to avoid inlining large things into small things, to avoid that kind of increase, in cases when top-down inlining will still be able to do that inlining later.
2024-07-01 05:17:13 -07:00
Scott McMurray
dd545e148c
Make MIR inlining costs in build-std independent of config.toml
2024-06-23 01:48:41 -07:00
Scott McMurray
4236da52af
Give inlining bonuses to things that optimize out
2024-06-19 21:35:37 -07:00
Scott McMurray
f334951030
Give CostChecker
both penalties and bonuses
2024-06-19 21:35:37 -07:00
Oli Scherer
0eee945680
Make is_intrinsic
query return the intrinsic name
2024-02-12 09:33:52 +00:00
Mark Rousskov
917f6540ed
Re-format code with new rustfmt
2023-11-15 21:45:48 -05:00
Camille GILLOT
3cb0c2e385
Make instance an option in CostChecker.
2023-10-21 06:58:00 +00:00
Camille GILLOT
8252ad02c4
Extract cost checker from inliner.
2023-10-21 06:57:49 +00:00