about summary refs log tree commit diff
path: root/compiler/rustc_mir/src/transform/inline.rs
AgeCommit message (Expand)AuthorLines
2020-10-21rustc_mir: run the MIR inlining Integrator on the whole callee body at once.Eduard-Mihai Burtescu-70/+65
2020-10-21rustc_mir: create the Integrator as soon as possible in MIR inlining.Eduard-Mihai Burtescu-45/+44
2020-10-21rustc_mir: don't throw away inlined locals' spans.Eduard-Mihai Burtescu-1/+0
2020-10-21rustc_mir: properly map scope parent chains into the caller when inlining.Eduard-Mihai Burtescu-0/+5
2020-10-21rustc_mir: support MIR-inlining #[track_caller] functions.Eduard-Mihai Burtescu-5/+13
2020-10-21rustc_mir: track inlined callees in SourceScopeData.Eduard-Mihai Burtescu-9/+5
2020-10-21rustc_mir: use Instance more in the inliner.Eduard-Mihai Burtescu-25/+28
2020-10-21rustc_mir: rename `location: SourceInfo` to `source_info`.Eduard-Mihai Burtescu-12/+15
2020-10-18Auto merge of #77306 - lcnr:inline-ok, r=eddybbors-3/+7
2020-10-10Refactor how SwitchInt stores jump targetsJonas Schievink-1/+1
2020-10-07normalize substs during inliningBastian Kauschke-3/+7
2020-10-05inliner: use caller param_envBastian Kauschke-17/+15
2020-10-04Remember the `MirSource` for each `Body`Dylan MacKenzie-12/+13
2020-09-14Auto merge of #76123 - tmiasko:inline-args-storage, r=wesleywiserbors-8/+28
2020-09-05Rollup merge of #76263 - tmiasko:inline-codegen-fn-attrs, r=ecstatic-morseDylan DPC-5/+17
2020-09-04Change ty.kind to a methodLeSeulArtichaut-3/+3
2020-09-04inliner: Check for no_sanitize attribute compatibilityTomasz Miąsko-3/+6
2020-09-04inliner: Check for target features compatibilityTomasz Miąsko-2/+11
2020-09-03inliner: Emit storage markers for introduced arg temporariesTomasz Miąsko-8/+28
2020-09-02inliner: Avoid query cycles when optimizing generatorsTomasz Miąsko-2/+8
2020-08-30mv compiler to compiler/mark-0/+804