about summary refs log tree commit diff
path: root/compiler/rustc_pattern_analysis/src/usefulness.rs
AgeCommit message (Collapse)AuthorLines
2023-12-20Reveal opaque types in exhaustiveness checkingNadrieril-15/+5
2023-12-15s/MatchCx/TypeCx/Nadrieril-24/+24
2023-12-15Introduce `MatchCtxt`Nadrieril-29/+23
2023-12-15s/PatCtxt/PlaceCtxt/Nadrieril-18/+18
2023-12-15`pattern_analysis` doesn't need to know what spans areNadrieril-5/+5
2023-12-15Make the crate compile on stableNadrieril-0/+5
2023-12-15Make the `rustc_data_structures` dependency optionalNadrieril-2/+8
2023-12-15Gate rustc-specific code under a featureNadrieril-3/+4
2023-12-15Abstract `MatchCheckCtxt` into a traitNadrieril-90/+87
2023-12-15Disentangle the arena from `MatchCheckCtxt`Nadrieril-57/+71
2023-12-15Remove all matching on `ty.kind()` outside `cx`Nadrieril-4/+3
2023-12-15Split `Single` ctor into more specific variantsNadrieril-6/+3
2023-12-11Fix doc linksNadrieril-5/+6
2023-12-11Fix item visibilitiesNadrieril-11/+7
2023-12-11Move lints to their own moduleNadrieril-297/+10
2023-12-11Gather rustc-specific functions around `MatchCheckCtxt`Nadrieril-56/+19
2023-12-11Extract exhaustiveness into its own crateNadrieril-0/+1646