summary refs log tree commit diff
path: root/compiler/rustc_middle/src/mir
AgeCommit message (Expand)AuthorLines
2024-01-30Remove the lifetime from `DiagnosticArgValue`.Nicholas Nethercote-8/+5
2024-01-26interpret: project_downcast: do not ICE for uninhabited variantsRalf Jung-0/+2
2024-01-25Rollup merge of #120330 - compiler-errors:no-coroutine-info-in-coroutine-drop...Matthias Krüger-4/+15
2024-01-25What even is CoroutineInfoMichael Goulet-4/+15
2024-01-25Auto merge of #119627 - oli-obk:const_prop_lint_n̵o̵n̵sense, r=cjgillotbors-2/+0
2024-01-23const prop nonsense eliminatedOli Scherer-2/+0
2024-01-23Auto merge of #119044 - RalfJung:intern-without-types, r=oli-obkbors-2/+8
2024-01-23Rename `TyCtxt::struct_span_lint_hir` as `TyCtxt::node_span_lint`.Nicholas Nethercote-1/+1
2024-01-22Auto merge of #120080 - cuviper:128-align-packed, r=nikicbors-15/+12
2024-01-22const-eval interner: from-scratch rewrite using mutability information from p...Ralf Jung-2/+8
2024-01-21Rollup merge of #120128 - oli-obk:smir_internal_lift, r=celinvalMatthias Krüger-2/+2
2024-01-20Auto merge of #119821 - oli-obk:reveal_all_const_evals, r=lcnrbors-2/+2
2024-01-19Pack the u128 in SwitchTargetsJosh Stone-15/+12
2024-01-20Auto merge of #116672 - maurer:128-align, r=nikicbors-3/+9
2024-01-19Always use RevealAll for const eval queriesOli Scherer-2/+2
2024-01-19LLVM 18 x86 data layout updateMatthew Maurer-3/+9
2024-01-19Fix `Stable` trait and its impls to work with the new `with_tables`Oli Scherer-2/+2
2024-01-18Rollup merge of #120101 - mj10021:issue-120090-fix, r=WaffleLapkinMatthias Krüger-2/+2
2024-01-18change unwrap to `?` on write where result is returnedJames Dietz-2/+2
2024-01-17Inline `dump_file_basename` into `dump_path`Zalathar-19/+10
2024-01-17Inline `create_dump_file_with_basename`Zalathar-22/+13
2024-01-15large_assignments: Lint on specific large args passed to functionsMartin Nordholts-0/+12
2024-01-15compiler: Lower fn call arg spans down to MIRMartin Nordholts-3/+6
2024-01-11coverage: Add enums to accommodate other kinds of coverage mappingsZalathar-10/+28
2024-01-10Add `DiagCtxt::delayed_bug`.Nicholas Nethercote-4/+1
2024-01-07Merge dead bb pruning and unreachable bb deduplication.Camille GILLOT-0/+1
2024-01-06Don't populate yield and resume types after the factMichael Goulet-10/+19
2024-01-06Auto merge of #119459 - cjgillot:inline-mir-utils, r=compiler-errorsbors-0/+22
2024-01-05Rollup merge of #119563 - compiler-errors:coroutine-resume, r=oli-obkMatthias Krüger-0/+17
2024-01-05Rollup merge of #119566 - Zalathar:remove-spanview, r=Swatinem,NilstriebMichael Goulet-654/+0
2024-01-05Rollup merge of #119538 - nnethercote:cleanup-errors-5, r=compiler-errorsMichael Goulet-15/+6
2024-01-05Stabilize THIR unsafeckMatthew Jasper-2/+2
2024-01-04Remove `-Zdump-mir-spanview`Zalathar-654/+0
2024-01-04Check yield terminator's resume type in borrowckMichael Goulet-0/+17
2024-01-04Remove unused `struct_error` function.Nicholas Nethercote-15/+6
2023-12-31Inline utils.Camille GILLOT-0/+19
2023-12-31Inline successor_within_block.Camille GILLOT-0/+1
2023-12-31Inline dominator check.Camille GILLOT-0/+2
2023-12-30is_coroutine -> is_coroutine_or_closureMichael Goulet-1/+1
2023-12-28Movability doesn't need to be a query anymoreMichael Goulet-1/+1
2023-12-28Remove movability from TyKind::CoroutineMichael Goulet-9/+5
2023-12-26Auto merge of #119129 - jyn514:verbose, r=compiler-errors,estebankbors-4/+12
2023-12-26Auto merge of #119258 - compiler-errors:closure-kind, r=eholkbors-4/+4
2023-12-25Only regular coroutines have movabilityMichael Goulet-4/+4
2023-12-24Remove `Session` methods that duplicate `DiagCtxt` methods.Nicholas Nethercote-3/+3
2023-12-22Rollup merge of #119198 - compiler-errors:desugaring, r=eholkMichael Goulet-13/+27
2023-12-23Give `DiagnosticBuilder` a default type.Nicholas Nethercote-4/+1
2023-12-22Split coroutine desugaring kind from sourceMichael Goulet-13/+27
2023-12-19rename to verbose-internalsjyn-4/+12
2023-12-15Don't pass lint back out of lint decoratorMichael Goulet-1/+1