about summary refs log tree commit diff
path: root/compiler/rustc_mir_build/src
AgeCommit message (Expand)AuthorLines
2023-10-27Auto merge of #103208 - cjgillot:match-fake-read, r=oli-obk,RalfJungbors-29/+39
2023-10-27Make IntRange exclusiveNadrieril-57/+65
2023-10-27s/to_pat/to_diagnostic_pat/Nadrieril-21/+33
2023-10-27Match usize/isize exhaustivelyNadrieril-50/+113
2023-10-27Propagate half-open ranges through exhaustiveness checkingNadrieril-102/+158
2023-10-27Inline `RangeInclusive` into `IntRange`Nadrieril-41/+33
2023-10-27Don't use `IntRange` for booleansNadrieril-14/+56
2023-10-27Propagate half-open ranges through THIRNadrieril-15/+16
2023-10-27Abstract over `PatRange` boundary valueNadrieril-169/+42
2023-10-27Handle `ty::Opaque` correctlyNadrieril-1/+16
2023-10-27Lint overlapping ranges as a separate passNadrieril-89/+91
2023-10-27Abstract over per-column pattern traversalNadrieril-36/+77
2023-10-26Auto merge of #113262 - Nilstrieb:rawr-casting, r=lcnrbors-19/+13
2023-10-25Use let chains instead of let elseNilstrieb-19/+13
2023-10-25Make THIR unused_unsafe lint consistent with MIRMatthew Jasper-73/+86
2023-10-25Auto merge of #116482 - matthewjasper:thir-unsafeck-inline-constants, r=b-naberbors-33/+79
2023-10-24Update documentation.Camille GILLOT-3/+3
2023-10-24Use `PlaceMention` for match scrutinees.Camille GILLOT-26/+36
2023-10-21Fix #117033Nadrieril-0/+3
2023-10-21Auto merge of #116734 - Nadrieril:lint-per-column, r=cjgillotbors-243/+326
2023-10-20s/generator/coroutine/Oli Scherer-56/+56
2023-10-20s/Generator/Coroutine/Oli Scherer-20/+20
2023-10-18coverage: Attach an optional `FunctionCoverageInfo` to `mir::Body`Zalathar-0/+1
2023-10-16Address review commentsMatthew Jasper-59/+42
2023-10-16Fix inline const pattern unsafety checking in THIRMatthew Jasper-21/+84
2023-10-15Rollup merge of #116522 - bvanjoi:fix-115599, r=oli-obkMatthias Krüger-0/+8
2023-10-15Auto merge of #116688 - compiler-errors:rustfmt-up, r=WaffleLapkin,Nilstriebbors-123/+190
2023-10-15use `PatKind::error` when an ADT const value has violationbohan-0/+8
2023-10-14Lint `non_exhaustive_omitted_patterns` per columnNadrieril-78/+128
2023-10-14Distinguish user patterns from reconstructed witnessesNadrieril-167/+200
2023-10-14Skip most of check_match checks in the presence of `PatKind::Error`Nadrieril-7/+19
2023-10-14Use `PatKind::Error` instead of `PatKind::Wild` to report errorsNadrieril-22/+25
2023-10-14Propagate pattern errors via a new `PatKind::Error` variantNadrieril-22/+28
2023-10-13Bless tests and new warnings due to formatting changesMichael Goulet-1/+1
2023-10-13Format all the let chains in compilerMichael Goulet-123/+190
2023-10-12Auto merge of #116391 - Nadrieril:constructorset, r=cjgillotbors-581/+665
2023-10-11Remember the `ErrorReported` used to silence follow up errors instead of recr...Oli Scherer-13/+15
2023-10-11Avoid emitting the non_exhaustive error if other errors already occurredOli Scherer-1/+7
2023-10-11Prevent spurious `unreachable pattern` lintsOli Scherer-26/+35
2023-10-11Auto merge of #116623 - Nadrieril:validate-range-endpoints, r=oli-obkbors-131/+137
2023-10-11Fix range overflow checkingNadrieril-31/+64
2023-10-11Rework error handling when lowering range endpointsNadrieril-114/+87
2023-10-05Auto merge of #116427 - cjgillot:no-internal, r=oli-obkbors-10/+3
2023-10-05Rollup merge of #116223 - catandcoder:master, r=cjgillotJubilee-1/+1
2023-10-05Fix handling slices of empty typesNadrieril-8/+21
2023-10-04Remove mir::LocalDecl::internal.Camille GILLOT-10/+3
2023-10-04Clarify for reviewNadrieril-25/+33
2023-10-04Fix misuses of a vs ancui fliter-1/+1
2023-10-03Don't collect `seen` if not neededNadrieril-19/+11
2023-10-03Clarify handling of hidden variantsNadrieril-74/+76