summary refs log tree commit diff
path: root/compiler/rustc_borrowck
AgeCommit message (Expand)AuthorLines
2022-01-03Rollup merge of #90102 - nbdd0121:box3, r=jonas-schievinkMatthias Krüger-4/+0
2021-12-30Use SparseIntervalMatrix instead of SparseBitMatrixMark Rousskov-17/+20
2021-12-29Refactor variance diagnostics to work with more typesAaron Hill-7/+37
2021-12-22Store a `DefId` instead of an `AdtDef` in `AggregateKind::Adt`Aaron Hill-3/+4
2021-12-19Auto merge of #91957 - nnethercote:rm-SymbolStr, r=oli-obkbors-3/+3
2021-12-18get_mut_span_in_struct_field uses span.betweenLucas Kent-8/+6
2021-12-17Improve suggestion to change struct field to &mutLucas Kent-26/+13
2021-12-15Remove in_band_lifetimes from borrowckDániel Buga-33/+32
2021-12-15Remove unnecessary sigils around `Symbol::as_str()` calls.Nicholas Nethercote-3/+3
2021-12-14Stabilize iter::zip.PFPoitras-1/+0
2021-12-12Revert "Auto merge of #91491 - spastorino:revert-91354, r=oli-obk"Deadbeef-1/+1
2021-12-11Auto merge of #91799 - matthiaskrgr:rollup-b38xx6i, r=matthiaskrgrbors-2/+115
2021-12-11Rollup merge of #89734 - estebank:issue-72312, r=nikomatsakisMatthias Krüger-0/+1
2021-12-10Suggest using a temporary variable to fix borrowck errorsNoah Lev-2/+114
2021-12-10Point at capture points for non-`'static` reference crossing a `yield` pointEsteban Kuber-0/+1
2021-12-07Store impl_trait_fn inside OpaqueTyOrigin.Camille GILLOT-1/+1
2021-12-04Auto merge of #88439 - cynecx:unwind_asm, r=Amanieubors-6/+13
2021-12-04Rollup merge of #91488 - compiler-errors:issue-91477, r=estebankMatthias Krüger-3/+23
2021-12-03Add initial AST and MIR support for unwinding from inline assemblyAmanieu d'Antras-6/+13
2021-12-03Revert "Auto merge of #91354 - fee1-dead:const_env, r=spastorino"Santiago Pastorino-1/+1
2021-12-02Fix ICE when yielding in fn returning impl TraitMichael Goulet-3/+23
2021-12-02Rollup merge of #91321 - matthewjasper:constaint-placeholders, r=jackh726Matthias Krüger-1/+14
2021-12-02Auto merge of #91455 - matthiaskrgr:rollup-gix2hy6, r=matthiaskrgrbors-28/+40
2021-12-02Rollup merge of #91394 - Mark-Simulacrum:bump-stage0, r=pietroalbiniMatthias Krüger-28/+40
2021-12-02Auto merge of #91354 - fee1-dead:const_env, r=spastorinobors-1/+1
2021-12-01Auto merge of #90446 - cjgillot:late-elided, r=jackh726bors-1/+1
2021-12-01Rollup merge of #90985 - camsteffen:diag-name-usage, r=jackh726Matthias Krüger-20/+15
2021-11-30Rollup merge of #91294 - cjgillot:process-elem, r=jackh726Matthias Krüger-17/+1
2021-11-30Merge Implicit and ImplicitMissing.Camille GILLOT-3/+1
2021-11-30Lint elided lifetimes in path during lifetime resolution.Camille GILLOT-1/+3
2021-11-30re-format with new rustfmtMark Rousskov-27/+40
2021-11-30Apply cfg-bootstrap switchMark Rousskov-1/+0
2021-11-30Rollup merge of #91243 - jackh726:issue-91068, r=nikomatsakisYuki Okushi-4/+2
2021-11-29Completely remove ConstnessAndOli Scherer-1/+1
2021-11-27Visit type in process_projection_elem.Camille GILLOT-17/+1
2021-11-26Handle placeholder regions in NLL type outlive constraintsMatthew Jasper-1/+14
2021-11-25Don't treat unnormalized function arguments as well-formedjackh726-4/+2
2021-11-25Fix issue 91206Michael Goulet-10/+14
2021-11-24Auto merge of #90491 - Mark-Simulacrum:push-pred-faster, r=matthewjasperbors-28/+40
2021-11-21Simplify for loop desugarCameron Steffen-19/+30
2021-11-16Use get_diagnostic_name moreCameron Steffen-20/+15
2021-11-16Rollup merge of #90801 - b-naber:missing_normalization_equate_inputs_output, ...Yuki Okushi-24/+41
2021-11-15Stabilize format_args_captureJosh Triplett-1/+1
2021-11-11normalize argument b in equate_normalized_inputs_outputb-naber-24/+41
2021-11-09Rollup merge of #89561 - nbdd0121:const_typeck, r=nikomatsakisMatthias Krüger-46/+150
2021-11-08Make select_* methods return Vec for TraitEngineDeadbeef-1/+1
2021-11-07more clippy fixesMatthias Krüger-1/+1
2021-11-07Rename functions reflect that inline const is also "typeck_child"Gary Guo-37/+27
2021-11-07Ensure closure requirements are proven for inline constGary Guo-5/+79
2021-11-07Implement type inference for inline constsGary Guo-13/+53