about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src/cross_crate_inline.rs
AgeCommit message (Expand)AuthorLines
2025-09-05Ignore intrinsic calls in cross-crate-inlining cost modelBen Kimock-1/+10
2025-08-26add a flag to codegen fn attrs for foreign itemsJana Dönszelmann-1/+1
2025-08-12make no_mangle explicit on foreign itemsJana Dönszelmann-1/+1
2025-07-31remove rustc_attr_data_structuresJana Dönszelmann-1/+1
2025-06-06Add `-Z hint-mostly-unused` to tell rustc that most of a crate will go unusedJosh Triplett-0/+7
2025-05-09don't depend on rustc_attr_parsing if rustc_data_structures will domejrs-1/+1
2025-01-23Disable non-required MIR opts with `optimize(none)`clubby789-1/+1
2025-01-10mir_transform: implement forced inliningDavid Wood-3/+4
2024-12-16rename rustc_attr to rustc_attr_parsing and create rustc_attr_data_structuresJonathan Dönszelmann-1/+1
2024-11-14Always inline functions signatures containing `f16` or `f128`Trevor Gross-0/+10
2024-09-16Fix a couple more DefKind discrepancies between DefKind::Closure and DefKind:...Michael Goulet-1/+1
2024-09-09Reduce visibilities, and add `warn(unreachable_pub)`.Nicholas Nethercote-1/+1
2024-07-29Reformat `use` declarations.Nicholas Nethercote-4/+3
2024-03-19Remove all checks of `IntrinsicDef::must_be_overridden` except for the actual...Oli Scherer-4/+0
2024-03-04Remove some depgraph edges on the HIR by invoking the intrinsic query instead...Oli Scherer-1/+1
2024-03-04Add a scheme for moving away from `extern "rust-intrinsic"` entirelyOli Scherer-0/+4
2024-02-19Make intrinsic fallback bodies cross-crate inlineableNilstrieb-0/+9
2023-12-14Fix cases where std accidentally relied on inline(never)Ben Kimock-7/+12
2023-11-07Add -Zcross-crate-inline-threshold=yesBen Kimock-2/+8
2023-10-29Enable cross-crate-inlining when MIR inlining is enabledBen Kimock-2/+7
2023-10-17Automatically enable cross-crate inlining for small functionsBen Kimock-0/+119