about summary refs log tree commit diff
path: root/compiler/rustc_borrowck/src
AgeCommit message (Expand)AuthorLines
2023-12-08Tweak `GenKillAnalysis`.Nicholas Nethercote-2/+2
2023-12-08Remove `BorrowckAnalyses`.Nicholas Nethercote-28/+18
2023-12-08Remove `impl_visitable!`.Nicholas Nethercote-65/+62
2023-12-04Provide more suggestions for cloning immutable bindingsEsteban Küber-1/+101
2023-12-04Deduplicate some logicEsteban Küber-110/+51
2023-12-04Tweak output on specific caseEsteban Küber-1/+21
2023-12-04Suggest cloning and point out obligation errors on move errorEsteban Küber-48/+124
2023-12-04Tweak `.clone()` suggestion to work in more casesEsteban Küber-3/+17
2023-12-02Auto merge of #118470 - nnethercote:cleanup-error-handlers, r=compiler-errorsbors-22/+22
2023-12-02Use `Session::diagnostic` in more places.Nicholas Nethercote-5/+5
2023-12-02Rename `HandlerInner::delay_span_bug` as `HandlerInner::span_delayed_bug`.Nicholas Nethercote-15/+15
2023-12-02Rename `Handler::span_note_diag` as `struct_span_note`.Nicholas Nethercote-2/+2
2023-12-01improve NLL/polonius scope equality assertionRémy Rakic-1/+2
2023-12-01move and maintain live loans in `LivenessValues`Rémy Rakic-97/+94
2023-12-01rename a couple of trivial variablesRémy Rakic-3/+3
2023-12-01remove useless debug logRémy Rakic-2/+0
2023-12-01Auto merge of #118216 - lqd:constraint-generation-non-non, r=matthewjasperbors-432/+454
2023-11-28Fix a typo in a `format_args!` noteJosh Stone-1/+1
2023-11-27Address unused tuple struct fields in the compilerJake Goulding-1/+2
2023-11-26Auto merge of #118316 - Mark-Simulacrum:delete-copy-to-upvars, r=cjgillotbors-50/+28
2023-11-26Remove Upvar duplicationMark Rousskov-50/+28
2023-11-26Rollup merge of #118311 - bvanjoi:merge_coroutinue_into_closure, r=petrochenkovGuillaume Gomez-2/+11
2023-11-26Rollup merge of #118302 - mu001999:dead_code/clean, r=cjgillotGuillaume Gomez-60/+0
2023-11-26merge `DefKind::Coroutine` into `DefKind::Closure`bohan-2/+11
2023-11-26move remaining legacy polonius fact generation out of NLL moduleRémy Rakic-40/+46
2023-11-26merge NLL "constraint generation" into livenessRémy Rakic-81/+82
2023-11-26remove polonius fact generation from NLL constraint generationRémy Rakic-202/+21
2023-11-26small polish of loan invalidations fact generationRémy Rakic-22/+12
2023-11-26rename polonius constraint generation to what it actually does: emit loan killsRémy Rakic-28/+20
2023-11-26simplify polonius constraint generationRémy Rakic-107/+83
2023-11-26remove NLL liveness from polonius constraint generationRémy Rakic-81/+7
2023-11-26extract polonius "constraint generation"Rémy Rakic-2/+280
2023-11-26another trivial cleanupRémy Rakic-3/+2
2023-11-26extract polonius loan invalidations fact generationRémy Rakic-25/+42
2023-11-26extract polonius universal regions fact generationRémy Rakic-35/+50
2023-11-26extract polonius move fact generationRémy Rakic-85/+91
2023-11-26remove useless local variablesRémy Rakic-11/+8
2023-11-26Auto merge of #118256 - petrochenkov:nohir, r=compiler-errorsbors-9/+9
2023-11-26rustc: `hir().local_def_id_to_hir_id()` -> `tcx.local_def_id_to_hir_id()` cle...Vadim Petrochenkov-9/+9
2023-11-26Auto merge of #117880 - lqd:liveness-values, r=cjgillotbors-62/+67
2023-11-26Clean dead codesr0cky-60/+0
2023-11-25Rollup merge of #118158 - nnethercote:reduce-fluent-boilerplate, r=compiler-e...Michael Goulet-3/+2
2023-11-26Use `rustc_fluent_macro::fluent_messages!` directly.Nicholas Nethercote-2/+1
2023-11-26Avoid need for `{D,Subd}iagnosticMessage` imports.Nicholas Nethercote-1/+1
2023-11-25Remove HirId from QPath::LangItemMichael Goulet-8/+4
2023-11-25Auto merge of #118203 - nnethercote:rustc_mir_dataflow, r=cjgillotbors-18/+18
2023-11-24Remove unused `EverInitializedPlaces::tcx` field.Nicholas Nethercote-1/+1
2023-11-23Use `'mir` lifetime name more.Nicholas Nethercote-17/+17
2023-11-22Replace `no_ord_impl` with `orderable`.Nicholas Nethercote-0/+4
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-76/+72