about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src
AgeCommit message (Expand)AuthorLines
2024-07-03Rollup merge of #127294 - ldm0:ldm_coroutine2, r=lcnrMatthias Krüger-5/+2
2024-07-04Less magic number for corountineLiu Dingming-5/+2
2024-07-03Auto merge of #127036 - cjgillot:sparse-state, r=oli-obkbors-5/+14
2024-07-03Auto merge of #125507 - compiler-errors:type-length-limit, r=lcnrbors-2/+2
2024-07-02Instance::resolve -> Instance::try_resolve, and other nitsMichael Goulet-2/+2
2024-07-02Rollup merge of #127230 - hattizai:patch01, r=saethlinMatthias Krüger-3/+3
2024-07-02Rollup merge of #127136 - compiler-errors:coroutine-closure-env-shim, r=oli-obkMatthias Krüger-18/+31
2024-07-02chore: remove duplicate wordshattizai-3/+3
2024-07-01Make jump threading state sparse.Camille GILLOT-5/+14
2024-07-01Avoid MIR bloat in inliningScott McMurray-2/+79
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-29Fix FnMut/Fn shim for coroutine-closures that capture referencesMichael Goulet-18/+31
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