about summary refs log tree commit diff
path: root/compiler/rustc_passes/src/liveness.rs
AgeCommit message (Expand)AuthorLines
2025-07-31remove rustc_attr_data_structuresJana Dönszelmann-2/+2
2025-07-12Port `#[automatically_derived]` to the new attribute parsing infrastructureJonathan Brouwer-2/+2
2025-06-25Rollup merge of #142724 - xizheyin:avoid_overwrite_args, r=oli-obkJana Dönszelmann-0/+1
2025-06-25Add runtime check to avoid overwrite arg easily in diag and store and restore...xizheyin-0/+1
2025-06-23rewrite #[naked] parserJana Dönszelmann-1/+2
2025-05-20typeck: catch `continue`s pointing to blocksdianne-4/+6
2025-04-17Rollup merge of #139782 - xizheyin:issue-139627, r=wesleywiserMatthias Krüger-1/+4
2025-04-14Use `newtype_index!`-generated types more idiomaticallyYotam Ofek-4/+3
2025-04-14Consistent with treating Ctor Call as Struct in liveness analysisxizheyin-1/+4
2025-04-07Rollup merge of #139035 - nnethercote:PatKind-Missing, r=oli-obkStuart Cook-4/+1
2025-04-07More trivial tweaksMichael Goulet-1/+1
2025-03-28Remove `kw::Extra` checks that are no longer necessary.Nicholas Nethercote-4/+1
2025-03-12Move methods from `Map` to `TyCtxt`, part 4.Nicholas Nethercote-1/+1
2025-03-06Generate the right MIR for by use closuresSantiago Pastorino-2/+2
2025-03-06Implement .use keyword as an alias of cloneSantiago Pastorino-0/+7
2025-02-21Move methods from Map to TyCtxt, part 3.Nicholas Nethercote-1/+1
2025-02-18Move methods from `Map` to `TyCtxt`, part 2.Nicholas Nethercote-4/+3
2025-02-01Rollup merge of #135840 - vayunbiyani:omit_intrinsic_unused_param_warning, r=...Matthias Krüger-0/+8
2025-01-24Account for mutable borrow in argument suggestionEsteban Küber-6/+10
2025-01-23omit unused args warnings for intrinsics without bodyvayunbiyani-0/+8
2025-01-11On unused assign lint, detect `mut arg: &Ty` meant to be `arg: &mut Ty`Esteban Küber-4/+77
2024-12-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-2/+1
2024-12-12Add unwrap_unsafe_binder and wrap_unsafe_binder macro operatorsMichael Goulet-0/+3
2024-12-09Introduce `default_field_values` featureEsteban Küber-1/+6
2024-11-19liveness checking, yeet `TypingEnv::from_param_env`lcnr-4/+5
2024-11-18use `TypingEnv` when no `infcx` is availablelcnr-1/+1
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-1/+1
2024-09-11Also fix if in elseMichael Goulet-9/+7
2024-08-29Add `warn(unreachable_pub)` to `rustc_passes`.Nicholas Nethercote-1/+1
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