Nicholas Nethercote 
							
						 
					 
					
						
						
						
						
							
						
						
							6341935a13 
							
						 
					 
					
						
						
							
							Remove extern crate tracing from numerous crates.  
						
						
						
						
					 
					
						2024-04-30 16:47:49 +10:00 
						 
				 
			
				
					
						
							
							
								lcnr 
							
						 
					 
					
						
						
						
						
							
						
						
							3978f545ba 
							
						 
					 
					
						
						
							
							add unused NormalizesTo predicate  
						
						
						
						
					 
					
						2023-12-07 17:52:51 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Goulet 
							
						 
					 
					
						
						
						
						
							
						
						
							93298ee0dd 
							
						 
					 
					
						
						
							
							Remove ClosureKind predicate kind  
						
						
						
						
					 
					
						2023-11-21 18:35:45 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Nethercote 
							
						 
					 
					
						
						
						
						
							
						
						
							aefbb616af 
							
						 
					 
					
						
						
							
							Remove -Zperf-stats.  
						
						... 
						
						
						
						The included measurements have varied over the years. At one point there
were quite a few more, but #49558  deleted a lot that were no longer
used. Today there's just four, and it's a motley collection that doesn't
seem particularly valuable.
I think it has been well and truly subsumed by self-profiling, which
collects way more data. 
						
						
					 
					
						2023-11-13 09:45:20 +11:00 
						 
				 
			
				
					
						
							
							
								Michael Goulet 
							
						 
					 
					
						
						
						
						
							
						
						
							0c73b41cd6 
							
						 
					 
					
						
						
							
							remove TypeWellFormedFromEnv  
						
						
						
						
					 
					
						2023-07-03 21:40:04 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Goulet 
							
						 
					 
					
						
						
						
						
							
						
						
							374173cd99 
							
						 
					 
					
						
						
							
							TypeWellFormedInEnv  
						
						
						
						
					 
					
						2023-06-26 23:12:04 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Goulet 
							
						 
					 
					
						
						
						
						
							
						
						
							fca56a8d2c 
							
						 
					 
					
						
						
							
							s/Clause/ClauseKind  
						
						
						
						
					 
					
						2023-06-19 14:57:42 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Goulet 
							
						 
					 
					
						
						
						
						
							
						
						
							6594c75449 
							
						 
					 
					
						
						
							
							Move ConstEvaluatable to Clause  
						
						
						
						
					 
					
						2023-06-17 21:27:13 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Goulet 
							
						 
					 
					
						
						
						
						
							
						
						
							52d3fc93f2 
							
						 
					 
					
						
						
							
							Move WF goal to clause  
						
						
						
						
					 
					
						2023-06-17 21:20:20 +00:00 
						 
				 
			
				
					
						
							
							
								John Kåre Alsaker 
							
						 
					 
					
						
						
						
						
							
						
						
							fff20a703d 
							
						 
					 
					
						
						
							
							Move expansion of query macros in rustc_middle to rustc_middle::query  
						
						
						
						
					 
					
						2023-05-15 08:49:13 +02:00 
						 
				 
			
				
					
						
							
							
								Boxy 
							
						 
					 
					
						
						
						
						
							
						
						
							f04b8fe0af 
							
						 
					 
					
						
						
							
							rename needs_infer to has_infer  
						
						
						
						
					 
					
						2023-04-27 08:35:19 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Goulet 
							
						 
					 
					
						
						
						
						
							
						
						
							3a36a093dd 
							
						 
					 
					
						
						
							
							Rename AliasEq -> AliasRelate  
						
						
						
						
					 
					
						2023-03-23 05:56:40 +00:00 
						 
				 
			
				
					
						
							
							
								Alan Egerton 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							695072daa6 
							
						 
					 
					
						
						
							
							Remove type-traversal trait aliases  
						
						
						
						
					 
					
						2023-02-22 17:04:58 +00:00 
						 
				 
			
				
					
						
							
							
								Boxy 
							
						 
					 
					
						
						
						
						
							
						
						
							e919d7e348 
							
						 
					 
					
						
						
							
							Add Clause::ConstArgHasType variant  
						
						
						
						
					 
					
						2023-02-17 09:30:33 +00:00 
						 
				 
			
				
					
						
							
							
								Boxy 
							
						 
					 
					
						
						
						
						
							
						
						
							23ab2464be 
							
						 
					 
					
						
						
							
							add AliasEq to PredicateKind  
						
						
						
						
					 
					
						2023-02-10 13:44:46 +00:00 
						 
				 
			
				
					
						
							
							
								nils 
							
						 
					 
					
						
						
						
						
							
						
						
							fd7a159710 
							
						 
					 
					
						
						
							
							Fix uninlined_format_args for some compiler crates  
						
						... 
						
						
						
						Convert all the crates that have had their diagnostic migration
completed (except save_analysis because that will be deleted soon and
apfloat because of the licensing problem). 
						
						
					 
					
						2023-01-05 19:01:12 +01:00 
						 
				 
			
				
					
						
							
							
								Jeremy Stucki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3dde32ca97 
							
						 
					 
					
						
						
							
							rustc: Remove needless lifetimes  
						
						
						
						
					 
					
						2022-12-20 22:10:40 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Goulet 
							
						 
					 
					
						
						
						
						
							
						
						
							fc710832ea 
							
						 
					 
					
						
						
							
							partially_normalize_... -> At::normalize  
						
						
						
						
					 
					
						2022-11-28 17:35:39 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Goulet 
							
						 
					 
					
						
						
						
						
							
						
						
							f12e772b83 
							
						 
					 
					
						
						
							
							Rename At::normalize to At::query_normalize  
						
						
						
						
					 
					
						2022-11-28 17:32:35 +00:00 
						 
				 
			
				
					
						
							
							
								Santiago Pastorino 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							974e2837bb 
							
						 
					 
					
						
						
							
							Introduce PredicateKind::Clause  
						
						
						
						
					 
					
						2022-11-25 00:04:54 -03:00 
						 
				 
			
				
					
						
							
							
								Oli Scherer 
							
						 
					 
					
						
						
						
						
							
						
						
							ae80c764d4 
							
						 
					 
					
						
						
							
							Add an always-ambiguous predicate to make sure that we don't accidentlally allow trait resolution to prove false things during coherence  
						
						
						
						
					 
					
						2022-11-21 16:35:04 +00:00 
						 
				 
			
				
					
						
							
							
								Ralf Jung 
							
						 
					 
					
						
						
						
						
							
						
						
							99f7e9494e 
							
						 
					 
					
						
						
							
							try_normalize_after_erasing_regions: promote an assertion to always run  
						
						
						
						
					 
					
						2022-11-17 09:06:15 +01:00 
						 
				 
			
				
					
						
							
							
								lcnr 
							
						 
					 
					
						
						
						
						
							
						
						
							face090ef1 
							
						 
					 
					
						
						
							
							rm try_normalize_mir_const_after_erasing_regions  
						
						
						
						
					 
					
						2022-10-17 10:54:03 +02:00 
						 
				 
			
				
					
						
							
							
								Cameron Steffen 
							
						 
					 
					
						
						
						
						
							
						
						
							283abbf0e7 
							
						 
					 
					
						
						
							
							Change InferCtxtBuilder from enter to build  
						
						
						
						
					 
					
						2022-10-07 07:10:40 -05:00 
						 
				 
			
				
					
						
							
							
								b-naber 
							
						 
					 
					
						
						
						
						
							
						
						
							705d818bd5 
							
						 
					 
					
						
						
							
							implement valtrees as the type-system representation for constant values  
						
						
						
						
					 
					
						2022-06-14 16:07:11 +02:00 
						 
				 
			
				
					
						
							
							
								Jacob Pratt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							49c82f31a8 
							
						 
					 
					
						
						
							
							Remove crate visibility usage in compiler  
						
						
						
						
					 
					
						2022-05-20 20:04:54 -04:00 
						 
				 
			
				
					
						
							
							
								Nicholas Nethercote 
							
						 
					 
					
						
						
						
						
							
						
						
							925ec0d3c7 
							
						 
					 
					
						
						
							
							Overhaul PredicateInner and Predicate.  
						
						... 
						
						
						
						Specifically, change `Ty` from this:
```
pub struct Predicate<'tcx> { inner: &'tcx PredicateInner<'tcx> }
```
to this:
```
pub struct Predicate<'tcx>(&'tcx Interned<PredicateS<'tcx>>)
```
where `PredicateInner` is renamed as `PredicateS`.
 This (plus a few other minor changes) makes the parallels with `Ty` and
`TyS` much clearer, and makes the uniqueness more explicit. 
						
						
					 
					
						2022-02-15 16:03:26 +11:00 
						 
				 
			
				
					
						
							
							
								Oli Scherer 
							
						 
					 
					
						
						
						
						
							
						
						
							d54195db22 
							
						 
					 
					
						
						
							
							Revert "Auto merge of  #92007  - oli-obk:lazy_tait2, r=nikomatsakis"  
						
						... 
						
						
						
						This reverts commit e7cc3bddbe0d0e374d05e7003e662bba1742dbae, reversing
changes made to 734368a200904ef9c21db86c595dc04263c87be0. 
						
						
					 
					
						2022-02-11 07:18:06 +00:00 
						 
				 
			
				
					
						
							
							
								Oli Scherer 
							
						 
					 
					
						
						
						
						
							
						
						
							0f6e06b7c0 
							
						 
					 
					
						
						
							
							Lazily resolve type-alias-impl-trait defining uses  
						
						... 
						
						
						
						by using an opaque type obligation to bubble up comparisons between opaque types and other types
Also uses proper obligation causes so that the body id works, because out of some reason nll uses body ids for logic instead of just diagnostics. 
						
						
					 
					
						2022-02-02 15:40:11 +00:00 
						 
				 
			
				
					
						
							
							
								bors 
							
						 
					 
					
						
						
						
						
							
						
						
							e670844012 
							
						 
					 
					
						
						
							
							Auto merge of  #91929  - anuvratsingh:remove_in_band_lifetimes_compiler_rustc_traits, r=jackh726  
						
						... 
						
						
						
						Removed `in_band_lifetimes` from `rustc_traits`
Issue: [#91867 ](https://github.com/rust-lang/rust/issues/91867 ) 
						
						
					 
					
						2021-12-31 05:08:24 +00:00 
						 
				 
			
				
					
						
							
							
								Anuvrat 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							58a888fcc1 
							
						 
					 
					
						
						
							
							Removed in_band_lifetimes from rustc_traits  
						
						
						
						
					 
					
						2021-12-30 13:59:19 -05:00 
						 
				 
			
				
					
						
							
							
								b-naber 
							
						 
					 
					
						
						
						
						
							
						
						
							399ab40dbd 
							
						 
					 
					
						
						
							
							get rid of normalize_generic_arg... queries  
						
						
						
						
					 
					
						2021-12-13 23:05:25 +01:00 
						 
				 
			
				
					
						
							
							
								b-naber 
							
						 
					 
					
						
						
						
						
							
						
						
							8250eef685 
							
						 
					 
					
						
						
							
							normalize_generic_arg_after in terms of try version  
						
						
						
						
					 
					
						2021-12-13 23:04:09 +01:00 
						 
				 
			
				
					
						
							
							
								b-naber 
							
						 
					 
					
						
						
						
						
							
						
						
							ff448cfcee 
							
						 
					 
					
						
						
							
							implement version of normalize_erasing_regions that doesn't assume value is normalizable  
						
						
						
						
					 
					
						2021-12-01 12:12:38 +01:00 
						 
				 
			
				
					
						
							
							
								Niko Matsakis 
							
						 
					 
					
						
						
						
						
							
						
						
							947c0de028 
							
						 
					 
					
						
						
							
							introduce a Coerce predicate  
						
						
						
						
					 
					
						2021-08-19 17:28:24 -04:00 
						 
				 
			
				
					
						
							
							
								Oli Scherer 
							
						 
					 
					
						
						
						
						
							
						
						
							dbacfbc368 
							
						 
					 
					
						
						
							
							Add a new normalization query just for mir constants  
						
						
						
						
					 
					
						2021-03-31 10:40:42 +00:00 
						 
				 
			
				
					
						
							
							
								Jack Huey 
							
						 
					 
					
						
						
						
						
							
						
						
							3dea68de1d 
							
						 
					 
					
						
						
							
							Review changes  
						
						
						
						
					 
					
						2021-01-16 18:56:37 -05:00 
						 
				 
			
				
					
						
							
							
								Joshua Nelson 
							
						 
					 
					
						
						
						
						
							
						
						
							6354e85e8f 
							
						 
					 
					
						
						
							
							Don't run resolve_vars_if_possible in normalize_erasing_regions  
						
						... 
						
						
						
						NOTE: `needs_infer()` needs to come after ignoring generic parameters 
						
						
					 
					
						2020-11-18 12:25:36 -05:00 
						 
				 
			
				
					
						
							
							
								Bastian Kauschke 
							
						 
					 
					
						
						
						
						
							
						
						
							2bf93bd852 
							
						 
					 
					
						
						
							
							compiler: fold by value  
						
						
						
						
					 
					
						2020-11-16 22:34:57 +01:00 
						 
				 
			
				
					
						
							
							
								Bram van den Heuvel 
							
						 
					 
					
						
						
						
						
							
						
						
							7dad29d686 
							
						 
					 
					
						
						
							
							Remove def_id field from ParamEnv  
						
						
						
						
					 
					
						2020-09-09 10:14:31 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							9e5f7d5631 
							
						 
					 
					
						
						
							
							mv compiler to compiler/  
						
						
						
						
					 
					
						2020-08-30 18:45:07 +03:00