about summary refs log tree commit diff
path: root/compiler/rustc_mir_build/src/build/scope.rs
AgeCommit message (Expand)AuthorLines
2024-12-17Rename `rustc_mir_build::build` to `builder`Zalathar-1665/+0
2024-11-20reduce false positives of tail-expr-drop-order from consumed valuesDing Xiang Fei-16/+77
2024-11-18use `TypingEnv` when no `infcx` is availablelcnr-1/+1
2024-10-23"innermost", "outermost", "leftmost", and "rightmost" don't need hyphensJosh Triplett-4/+4
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-56/+36
2024-08-20fix: simple typo in compiler directoryc8ef-1/+1
2024-07-29Reformat `use` declarations.Nicholas Nethercote-1/+2
2024-07-17Rollup merge of #127472 - Zalathar:block-and-unit, r=fmeaseMatthias Krüger-10/+13
2024-07-08Stop using `unpack!` for `BlockAnd<()>`Zalathar-2/+2
2024-07-08Remove the non-assigning form of `unpack!`Zalathar-8/+11
2024-07-07Properly handle drops for tail callsDrMeepster-0/+85
2024-07-07Support tail calls in mir via `TerminatorKind::TailCall`Maybe Waffle-0/+1
2024-06-04Reduce `pub` exposure.Nicholas Nethercote-1/+1
2024-05-23Remove `#[macro_use] extern crate tracing` from `rustc_mir_build`.Nicholas Nethercote-0/+1
2024-05-13Remove `extern crate rustc_middle` from `rustc_mir_build`.Nicholas Nethercote-0/+1
2024-04-03rustc_index: Add a `ZERO` constant to index typesVadim Petrochenkov-1/+1
2024-04-03Remove MIR unsafe checkMatthew Jasper-14/+4
2024-03-17fix typoomahs-1/+1
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