about summary refs log tree commit diff
path: root/compiler/rustc_borrowck/src/nll.rs
AgeCommit message (Expand)AuthorLines
2024-10-28fix clippy::clone_on_ref_ptr for compilerklensy-2/+2
2024-10-12yeet some clonesMatthias Krüger-1/+1
2024-10-04Avoid `&Rc<T>` arguments.Nicholas Nethercote-4/+4
2024-10-04Use `Box` instead of `Rc` for `polonius_output`.Nicholas Nethercote-2/+2
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-5/+5
2024-09-09Rename some lifetimes.Nicholas Nethercote-3/+3
2024-09-09Remove unnecessary lifetimes in dataflow structs.Nicholas Nethercote-2/+2
2024-08-31Rollup merge of #129767 - nnethercote:rm-extern-crate-tracing-4, r=jieyouxuMatthias Krüger-0/+1
2024-08-30Remove `#[macro_use] extern crate tracing` from `rustc_borrowck`.Nicholas Nethercote-0/+1
2024-08-30add borrows to NLL MIR dumpsRémy Rakic-0/+13
2024-08-30refactor NLL MIR dump entry pointRémy Rakic-13/+21
2024-08-30enable extra comments in NLL MIR dumpsRémy Rakic-21/+40
2024-07-29Reformat `use` declarations.Nicholas Nethercote-20/+18
2024-06-26Restrict diagnostic context lifetime of mir borrowck to InferCtxt instead of ...Oli Scherer-5/+5
2024-06-26Split lifetimes on mir borrowck dataflowOli Scherer-1/+1
2024-06-24Auto merge of #126023 - amandasystems:you-dropped-this-again, r=nikomatsakisbors-1/+0
2024-06-05Remove confusing `use_polonius` flag and do less cloningAmanda Stjerna-1/+0
2024-05-29Stop proving outlives constraints on regions we already reported errors onOli Scherer-2/+12
2024-05-06BorrowckInferCtxt: infcx by valuelcnr-4/+4
2024-02-27Avoid a `span_delayed_bug` in `compute_regions`.Nicholas Nethercote-5/+2
2024-02-09Rollup merge of #120693 - nnethercote:invert-diagnostic-lints, r=davidtwcoMatthias Krüger-2/+0
2024-02-08Rollup merge of #120590 - compiler-errors:dead, r=NilstriebMatthias Krüger-1/+1
2024-02-06Invert diagnostic lints.Nicholas Nethercote-2/+0
2024-02-02Remove dead args from functionsMichael Goulet-1/+1
2024-02-02Rename `BorrowckErrors` as `BorrowckDiags`.Nicholas Nethercote-2/+2
2024-02-02Rename `buffer_non_error_diag` as `buffer_non_error`.Nicholas Nethercote-1/+1
2024-01-07Move PointIndex to mir_dataflow.Camille GILLOT-2/+3
2023-12-24Remove `Session` methods that duplicate `DiagCtxt` methods.Nicholas Nethercote-3/+3
2023-12-18Rename `Session::span_diagnostic` as `Session::dcx`.Nicholas Nethercote-2/+2
2023-12-02Auto merge of #118470 - nnethercote:cleanup-error-handlers, r=compiler-errorsbors-3/+3
2023-12-02Rename `HandlerInner::delay_span_bug` as `HandlerInner::span_delayed_bug`.Nicholas Nethercote-1/+1
2023-12-02Rename `Handler::span_note_diag` as `struct_span_note`.Nicholas Nethercote-2/+2
2023-12-01move and maintain live loans in `LivenessValues`Rémy Rakic-21/+16
2023-12-01Auto merge of #118216 - lqd:constraint-generation-non-non, r=matthewjasperbors-137/+15
2023-11-26Remove Upvar duplicationMark Rousskov-2/+2
2023-11-26move remaining legacy polonius fact generation out of NLL moduleRémy Rakic-22/+6
2023-11-26merge NLL "constraint generation" into livenessRémy Rakic-3/+1
2023-11-26remove polonius fact generation from NLL constraint generationRémy Rakic-8/+1
2023-11-26simplify polonius constraint generationRémy Rakic-1/+1
2023-11-26remove NLL liveness from polonius constraint generationRémy Rakic-1/+0
2023-11-26extract polonius "constraint generation"Rémy Rakic-0/+8
2023-11-26another trivial cleanupRémy Rakic-3/+2
2023-11-26extract polonius loan invalidations fact generationRémy Rakic-4/+8
2023-11-26extract polonius universal regions fact generationRémy Rakic-34/+5
2023-11-26extract polonius move fact generationRémy Rakic-85/+7
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-6/+6
2023-10-05compute NLL loan scopes with liveness in `-Zpolonius=next`Rémy Rakic-16/+21
2023-10-04introduce `Polonius` enum for `-Zpolonius`Rémy Rakic-2/+3
2023-09-11Disentangle `Debug` and `Display` for `Ty`.Nicholas Nethercote-1/+5
2023-07-25inline format!() args from rustc_codegen_llvm to the end (4)Matthias Krüger-3/+3