summary refs log tree commit diff
path: root/compiler/rustc_mir_build/src/build/scope.rs
AgeCommit message (Expand)AuthorLines
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
2022-05-25try to cache region_scope_tree as a queryDing Xiang Fei-2/+1
2022-05-24Modify MIR building to drop `foo` in `[foo; 0]`Jakob Degen-0/+1
2022-05-22factor out the rvalue lifetime ruleDing Xiang Fei-1/+2
2022-05-20Remove `crate` visibility usage in compilerJacob Pratt-21/+21
2022-05-02fix most compiler/ doctestsElliot Roberts-8/+8
2022-03-30Spellchecking compiler commentsYuri Astrakhan-2/+2
2022-02-25Enable rustc_pass_by_value for SpanMark Rousskov-3/+3
2022-01-18Formally implement let chainsCaio-1/+1