about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform
AgeCommit message (Expand)AuthorLines
2024-07-01Auto merge of #127197 - matthiaskrgr:rollup-aqpvn5q, r=matthiaskrgrbors-5/+5
2024-07-01Rollup merge of #127105 - scottmcm:issue-127089, r=cjgillotMatthias Krüger-5/+5
2024-07-01Auto merge of #126996 - oli-obk:do_not_count_errors, r=nnethercotebors-13/+13
2024-06-30Rollup merge of #127157 - Zalathar:unexpand, r=cjgillotMatthias Krüger-66/+68
2024-06-30Auto merge of #127024 - cjgillot:jump-prof, r=oli-obkbors-43/+50
2024-06-30coverage: Avoid getting extra unexpansion info when we don't need itZalathar-16/+21
2024-06-30coverage: Move span unexpansion into its own submoduleZalathar-62/+59
2024-06-29Move entry point to a method.Camille GILLOT-37/+42
2024-06-29Avoid cloning state when possible.Camille GILLOT-6/+8
2024-06-29Rollup merge of #127101 - matthiaskrgr:thonk, r=compiler-errorsMatthias Krüger-5/+0
2024-06-28Only update `Eq` operands in GVN if you can update both sidesScott McMurray-5/+5
2024-06-29remove some amusing but redundant codeMatthias Krüger-5/+0
2024-06-28Don't inline drop shims with unsubstituted generic consts in MIR inlinerMichael Goulet-1/+11
2024-06-27Rollup merge of #126721 - Zalathar:nested-cov-attr, r=oli-obkJacob Pratt-1/+32
2024-06-26Split lifetimes on mir borrowck dataflowOli Scherer-13/+13
2024-06-26Auto merge of #126844 - scottmcm:more-ptr-cast-gvn, r=saethlinbors-36/+107
2024-06-26coverage: Apply `#[coverage(..)]` recursively to nested functionsZalathar-3/+9
2024-06-26coverage: Detach `#[coverage(..)]` from codegen attribute handlingZalathar-1/+26
2024-06-24Auto merge of #126784 - scottmcm:smaller-terminator, r=compiler-errorsbors-52/+46
2024-06-23Make MIR inlining costs in build-std independent of config.tomlScott McMurray-7/+22
2024-06-22GVN away PtrToPtr-then-Transmute when possibleScott McMurray-13/+43
2024-06-22GVN away PtrToPtr before comparisonsScott McMurray-12/+47
2024-06-22Add a `pointee_metadata_ty_or_projection` helperScott McMurray-14/+5
2024-06-21Save 2 pointers in `TerminatorKind` (96 → 80 bytes)Scott McMurray-52/+46
2024-06-21Auto merge of #125853 - tesuji:promote-fail-fast, r=cjgillotbors-17/+15
2024-06-21Reuse allocation for Vec<Candidate>Lzu Tao-6/+3
2024-06-20Replace `NormalizeArrayLen` with `GVN`Scott McMurray-123/+8
2024-06-20More GVN for PtrMetadataScott McMurray-12/+93
2024-06-20Add a try_as_constant+try_as_local helperScott McMurray-19/+19
2024-06-21Auto merge of #126578 - scottmcm:inlining-bonuses-too, r=davidtwcobors-31/+75
2024-06-20Auto merge of #126736 - matthiaskrgr:rollup-rb20oe3, r=matthiaskrgrbors-1/+4
2024-06-20Rollup merge of #126717 - nnethercote:rustfmt-use-pre-cleanups, r=jieyouxuMatthias Krüger-1/+4
2024-06-20Auto merge of #116088 - nbdd0121:unwind, r=Amanieu,RalfJungbors-33/+1
2024-06-19Give inlining bonuses to things that optimize outScott McMurray-20/+63
2024-06-19Give `CostChecker` both penalties and bonusesScott McMurray-15/+16
2024-06-20Add blank lines after module-level `//!` comments.Nicholas Nethercote-1/+4
2024-06-19Ban `ArrayToPointer` and `MutToConstPointer` from runtime MIRScott McMurray-12/+31
2024-06-19Stabilise c_unwindGary Guo-33/+1
2024-06-18Auto merge of #126623 - oli-obk:do_not_count_errors, r=davidtwcobors-1/+1
2024-06-18Remove redundant argument from `subdiagnostic` methodOli Scherer-1/+1
2024-06-18Rollup merge of #126587 - Zalathar:no-mir-spans, r=oli-obkGuillaume Gomez-16/+25
2024-06-17Rollup merge of #126567 - compiler-errors:instance-kind, r=oli-obk,lcnrMatthias Krüger-72/+75
2024-06-17coverage: Add debugging flag `-Zcoverage-options=no-mir-spans`Zalathar-16/+25
2024-06-17Rollup merge of #126538 - Zalathar:graph, r=nnethercote许杰友 Jieyou Xu (Joe)-154/+46
2024-06-16Rename InstanceDef -> InstanceKindMichael Goulet-72/+75
2024-06-16promote_consts: eargerly return when there are no candidatesLzu Tao-0/+5
2024-06-16prefer tracing::instrument over debug stringsLzu Tao-11/+7
2024-06-16coverage: Prefer `Iterator::copied`Zalathar-1/+1
2024-06-16coverage: Flatten some graph code with let-elseZalathar-18/+17
2024-06-16coverage: Reduce/simplify visibility in `coverage::graph`Zalathar-24/+28