about summary refs log tree commit diff
path: root/compiler/rustc_mir_build/src/builder/scope.rs
AgeCommit message (Expand)AuthorLines
2025-08-07only introduce a guard scope for arms with guardsdianne-0/+14
2025-08-07add a scope for `if let` guard temporaries and bindingsdianne-8/+15
2025-07-26`loop_match`: suggest extracting to a `const` itemFolkert de Vries-3/+26
2025-07-09Auto merge of #143472 - dianne:deref-pat-column-check, r=Nadrierilbors-0/+1
2025-07-07`loop_match`: fix 'no terminator on block'Folkert de Vries-1/+3
2025-07-04only check for mixed deref/normal constructors when neededdianne-0/+1
2025-06-29mir: Add a `new` method to `statement`dianqk-16/+16
2025-06-23Add `#[loop_match]` for improved DFA codegenbjorn3-3/+261
2025-05-27Avoid `fold`/`flat_map`.Nicholas Nethercote-5/+6
2025-05-27Factor out some repeated code in `build_exit_tree`.Nicholas Nethercote-12/+6
2025-05-27Rename `DropTree::drops` as `DropTree::drop_nodes`.Nicholas Nethercote-34/+46
2025-05-27Remove `DropNodeKey::kind`.Nicholas Nethercote-2/+1
2025-05-12Fix typosomahs-1/+1
2025-04-28AsyncDrop implementation using shim codegen of async_drop_in_place::{closure}...Andrew Zhogin-20/+139
2025-04-20remove a couple clonesMatthias Krüger-1/+1
2025-03-28use `slice::contains` where applicableYotam Ofek-1/+1
2025-03-13Return blocks from DropTree::build_mirbjorn3-20/+17
2025-03-12Move methods from `Map` to `TyCtxt`, part 4.Nicholas Nethercote-2/+1
2025-02-21Rename `ClearCrossCrate::assert_crate_local`.Nicholas Nethercote-2/+2
2025-02-08Rustfmtbjorn3-47/+73
2025-01-24don't drop types with no drop glue when tailcallingWaffle Lapkin-0/+9
2025-01-08run borrowck tests on BIDs and emit tail-expr-drop-order lints forDing Xiang Fei-3/+3
2024-12-20Handle DropKind::ForLint in coroutines correctlyMichael Goulet-10/+10
2024-12-19Auto merge of #134486 - compiler-errors:drop-for-lint, r=nikomatsakisbors-41/+107
2024-12-19pacify merciless fmtNiko Matsakis-5/+5
2024-12-19explain how `build_scope_drops` worksNiko Matsakis-2/+38
2024-12-19Rename Scope.id to Scope.local_id, remove trivial accessorMichael Goulet-1/+1
2024-12-19Use TypingEnv from MIR builderMichael Goulet-4/+1
2024-12-18Separate DropKind::ForLintMichael Goulet-39/+69
2024-12-17Rename `rustc_mir_build::build` to `builder`Zalathar-0/+1665