summary refs log tree commit diff
path: root/compiler/rustc_mir_build/src/build/scope.rs
AgeCommit message (Expand)AuthorLines
2024-03-11Rollup merge of #122080 - Zalathar:drop-tree, r=oli-obkJubilee-57/+93
2024-03-07Don't pass a break scope to `Builder::break_for_else`Zalathar-9/+12
2024-03-06Replace tuples in `DropTree` with named structsZalathar-43/+64
2024-03-06Rename `DropTree::add_entry` to `add_entry_point`Zalathar-9/+14
2024-03-06Assert that `link_entry_point` sees the expected dummy terminatorZalathar-1/+11
2024-03-06Rename `DropTreeBuilder::add_entry` to `link_entry_point`Zalathar-5/+5
2024-02-10hir: Remove `hir::Map::{opt_parent_id,parent_id,get_parent,find_parent}`Vadim Petrochenkov-1/+1
2024-02-08Continue to borrowck even if there were previous errorsOli Scherer-1/+11
2024-01-15compiler: Lower fn call arg spans down to MIRMartin Nordholts-2/+3
2024-01-06Don't populate yield and resume types after the factMichael Goulet-5/+5
2023-12-18Pass THIR ExprIds in MIR buildingMatthew Jasper-2/+2
2023-12-09Auto merge of #116170 - matthewjasper:remove-thir-destruction-scopes, r=cjgillotbors-21/+0
2023-12-08coverage: Use `SpanMarker` to mark `continue` expressions.Zalathar-16/+8
2023-12-04Don't include destruction scopes in THIRMatthew Jasper-21/+0
2023-11-22Replace `no_ord_impl` with `orderable`.Nicholas Nethercote-0/+1
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-1/+1
2023-10-20s/generator/coroutine/Oli Scherer-36/+36
2023-10-20s/Generator/Coroutine/Oli Scherer-7/+7
2023-10-04Remove mir::LocalDecl::internal.Camille GILLOT-1/+1
2023-08-24when terminating during unwinding, show the reason whyRalf Jung-2/+2
2023-08-20give some unwind-related terminators a more clear nameRalf Jung-7/+7
2023-07-13Add a cache for `maybe_lint_level_root_bounded`.Nicholas Nethercote-10/+37
2023-07-12Move `maybe_lint_level_root_bounded`.Nicholas Nethercote-3/+24
2023-07-12Shorten some overlong comment lines.Nicholas Nethercote-6/+7
2023-07-05Move `TyCtxt::mk_x` to `Ty::new_x` where applicableBoxy-1/+2
2023-05-25Remove DesugaringKind::Replace.Camille GILLOT-4/+4
2023-05-24Use `Option::is_some_and` and `Result::is_ok_and` in the compilerMaybe Waffle-3/+3
2023-05-17`rustc_mir_build`: drive-by-cleaup: replace nested ifs with a `match`Maybe Waffle-6/+9
2023-05-17`rustc_mir_build`: drive-by-cleanup: remove some local mutable stateMaybe Waffle-6/+6
2023-05-01Box AssertKindBen Kimock-1/+1
2023-04-24Split `{Idx, IndexVec, IndexSlice}` into their own modulesMaybe Waffle-1/+1
2023-04-06Fix new usage of old apiGary Guo-2/+2
2023-04-06Rename `Abort` terminator to `Terminate`Gary Guo-1/+1
2023-04-06Add `UnwindAction::Terminate`Gary Guo-1/+1
2023-04-06Refactor unwind from Option to a new enumGary Guo-8/+22
2023-04-02Use `&IndexSlice` instead of `&IndexVec` where possibleScott McMurray-2/+2
2023-03-07Remove DropAndReplace terminatorGiacomo Pasini-3/+1
2023-03-03Desugars drop and replace at MIR buildGiacomo Pasini-7/+25
2023-01-17Remove double spaces after dots in commentsMaybe Waffle-2/+2
2022-12-18A few small cleanups for `newtype_index`Nilstrieb-1/+1
2022-12-05Move -Z maximal-hir-to-mir-coverage implementation to new `maybe_new_source_s...Will Crichton-18/+38
2022-11-27Prefer doc comments over `//`-comments in compilerMaybe Waffle-2/+6
2022-10-05fix doc and dedup diverge_cleanupDing Xiang Fei-23/+4
2022-09-30apply suggestionX-1/+1
2022-09-28fix unwind drop glue for if-then scopesDing Xiang Fei-5/+42
2022-09-16Merge two arguments into oneOli Scherer-2/+2
2022-07-21break out scopes when let-else fails to matchDing Xiang Fei-2/+2
2022-07-20Revert "Rollup merge of #98582 - oli-obk:unconstrained_opaque_type, r=estebank"Oli Scherer-2/+2
2022-07-15Add some tracing instrumentationOli Scherer-2/+2
2022-05-28Auto merge of #97383 - dingxiangfei2009:restore-region-scope-tree-query, r=di...bors-2/+1