about summary refs log tree commit diff
path: root/compiler/rustc_passes/src/liveness.rs
AgeCommit message (Expand)AuthorLines
2024-07-29Reformat `use` declarations.Nicholas Nethercote-7/+7
2024-06-07Revert "Create const block DefIds in typeck instead of ast lowering"Oli Scherer-7/+1
2024-05-29Make `body_owned_by` return the body directly.Oli Scherer-8/+7
2024-05-28Create const block DefIds in typeck instead of ast loweringOli Scherer-1/+7
2024-05-23Remove `#[macro_use] extern crate tracing` from `rustc_passes`.Nicholas Nethercote-1/+1
2024-04-29Remove `extern crate rustc_middle` from numerous crates.Nicholas Nethercote-0/+1
2024-04-16Avoid lots of `hir::HirId{,Map,Set}` qualifiers.Nicholas Nethercote-1/+1
2024-03-22Rename `hir::Local` into `hir::LetStmt`Guillaume Gomez-2/+2
2024-03-14Rename `hir::StmtKind::Local` into `hir::StmtKind::Let`Guillaume Gomez-1/+1
2024-02-24Add asm label support to AST and HIRGary Guo-10/+49
2024-02-21Fix liveness analysis in the presence of never patternsNadrieril-2/+2
2024-02-08Continue to borrowck even if there were previous errorsOli Scherer-4/+6
2024-02-06Add CoroutineClosure to TyKind, AggregateKind, UpvarArgsMichael Goulet-0/+5
2024-01-23Rename `TyCtxt::emit_spanned_lint` as `TyCtxt::emit_node_span_lint`.Nicholas Nethercote-9/+9
2024-01-10Add `DiagCtxt::delayed_bug`.Nicholas Nethercote-2/+1
2024-01-06Auto merge of #119531 - petrochenkov:cmpctxt, r=cjgillotbors-1/+1
2024-01-06rustc_span: Optimize syntax context comparisonsVadim Petrochenkov-1/+1
2024-01-05Remove `hir::Guard`Matthew Jasper-15/+6
2023-12-29Rollup merge of #119402 - est31:fix_if_guard_unused, r=compiler-errorsMatthias Krüger-0/+3
2023-12-29Also walk bindings created by if-let guardsest31-0/+3
2023-12-28Use `Pat::walk_always` instead of manual walkNilstrieb-29/+6
2023-12-27move walk_expr outside of every match branchzetanumbers-8/+2
2023-12-24Remove `Session` methods that duplicate `DiagCtxt` methods.Nicholas Nethercote-1/+1
2023-12-02Rename `HandlerInner::delay_span_bug` as `HandlerInner::span_delayed_bug`.Nicholas Nethercote-1/+1
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-53/+53
2023-10-30Fix #117284, Fix unused variables lint issue for args in macroyukang-5/+20
2023-10-20s/Generator/Coroutine/Oli Scherer-2/+2
2023-10-13Format all the let chains in compilerMichael Goulet-15/+18
2023-08-19remove redundant var rebindingsMatthias Krüger-1/+0
2023-08-04Improve spans for indexing expressionsNilstrieb-1/+1
2023-07-25inline format!() args from rustc_codegen_llvm to the end (4)Matthias Krüger-1/+1
2023-07-14refactor(rustc_middle): Substs -> GenericArgMahdi Dibaiee-1/+1
2023-07-12Re-format let-else per rustfmt updateMark Rousskov-2/+6
2023-06-26`hir`: Add `Become` expression kindMaybe Waffle-0/+7
2023-05-15Move expansion of query macros in rustc_middle to rustc_middle::queryJohn Kåre Alsaker-1/+1
2023-04-26Migrate `rustc_passes` to translatable diagnosticsclubby789-124/+80
2023-04-24Split `{Idx, IndexVec, IndexSlice}` into their own modulesMaybe Waffle-1/+1
2023-04-24Auto merge of #109590 - Nilstrieb:copy-hir, r=oli-obkbors-1/+1
2023-04-23Auto merge of #108118 - oli-obk:lazy_typeck, r=cjgillotbors-13/+14
2023-04-22Impl `Copy` for almost all HIR typesNilstrieb-1/+1
2023-04-21Run `check_match` and `check_liveness` when MIR is built instead of having an...Oli Scherer-2/+8
2023-04-21Make `check_match` and `check_liveness` take a `LocalDefId`Oli Scherer-11/+6
2023-04-21offset_ofDrMeepster-1/+4
2023-03-21Use local key in providersMichael Goulet-1/+1
2023-03-14Remove box expressions from HIRclubby789-4/+1
2023-03-02rustc_middle: Remove trait `DefIdTree`Vadim Petrochenkov-1/+1
2023-02-25Add ErrorGuaranteed to HIR ExprKind::ErrMichael Goulet-3/+3
2023-02-14Add `of_trait` to DefKind::Impl.Camille GILLOT-1/+1
2023-01-17Remove double spaces after dots in commentsMaybe Waffle-14/+14
2022-12-18A few small cleanups for `newtype_index`Nilstrieb-4/+2