Lukas Wirth 
							
						 
					 
					
						
						
						
						
							
						
						
							9419fcb109 
							
						 
					 
					
						
						
							
							fix: Fix body lowering not using block def maps  
						
						 
						
						
						
						
					 
					
						2023-05-04 20:46:05 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Laurențiu Nicola 
							
						 
					 
					
						
						
						
						
							
						
						
							7197a27028 
							
						 
					 
					
						
						
							
							Use triomphe Arc  
						
						 
						
						
						
						
					 
					
						2023-05-02 20:02:43 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								hkalbasi 
							
						 
					 
					
						
						
						
						
							
						
						
							6312fbf521 
							
						 
					 
					
						
						
							
							MIR episode 4  
						
						 
						
						
						
						
					 
					
						2023-05-01 23:23:10 +03:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lukas Wirth 
							
						 
					 
					
						
						
						
						
							
						
						
							968850d7bf 
							
						 
					 
					
						
						
							
							Deduplicate crates when extending crate graphs  
						
						 
						
						
						
						
					 
					
						2023-04-26 11:44:11 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lukas Wirth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							10d7d7304b 
							
						 
					 
					
						
						
							
							Revert "Handle dev-dependency cycles"  
						
						 
						
						
						
						
					 
					
						2023-04-25 14:29:26 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lukas Wirth 
							
						 
					 
					
						
						
						
						
							
						
						
							e205af259d 
							
						 
					 
					
						
						
							
							Prefer test duped crates for ide features  
						
						 
						
						
						
						
					 
					
						2023-04-25 11:39:58 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lukas Wirth 
							
						 
					 
					
						
						
						
						
							
						
						
							a4c7a87755 
							
						 
					 
					
						
						
							
							Handle dev-dependency cycles  
						
						 
						
						
						
						
					 
					
						2023-04-25 10:57:25 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bors 
							
						 
					 
					
						
						
						
						
							
						
						
							5750d81e30 
							
						 
					 
					
						
						
							
							Auto merge of  #14632  - Veykril:lru-macro, r=lnicola  
						
						 
						
						... 
						
						
						
						internal: Increase LRU cache size for parse_expansion and macro_expand queries 
						
						
					 
					
						2023-04-22 11:13:35 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lukas Wirth 
							
						 
					 
					
						
						
						
						
							
						
						
							6253fc031b 
							
						 
					 
					
						
						
							
							Increase LRU cache size for parse_expansion and macro_expand queries  
						
						 
						
						
						
						
					 
					
						2023-04-22 11:28:56 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bors 
							
						 
					 
					
						
						
						
						
							
						
						
							1379b5fac7 
							
						 
					 
					
						
						
							
							Auto merge of  #14630  - Veykril:arc, r=Veykril  
						
						 
						
						... 
						
						
						
						internal: `Arc<String>` -> `Arc<str>` 
						
						
					 
					
						2023-04-22 07:58:13 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lukas Wirth 
							
						 
					 
					
						
						
						
						
							
						
						
							f00dcf9a69 
							
						 
					 
					
						
						
							
							internal: Arc<String> -> Arc<str>  
						
						 
						
						
						
						
					 
					
						2023-04-22 09:48:37 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bors 
							
						 
					 
					
						
						
						
						
							
						
						
							0289dfa261 
							
						 
					 
					
						
						
							
							Auto merge of  #14599  - HKalbasi:dev2, r=HKalbasi  
						
						 
						
						... 
						
						
						
						Detect sysroot dependencies using symlink copy
cc #7637 
It is currently in a proof of concept stage, and it doesn't generates a copy. You need to provide your own sysroot copy in `/tmp/ra-sysroot-hack` in a way that `/tmp/ra-sysroot-hack/library/std/lib.rs` exists and `/tmp/ra-sysroot-hack/Cargo.toml` is [the one from this comment](https://github.com/rust-lang/rust-analyzer/issues/7637#issuecomment-1495008329 ). I will add the symlink code if we decide that this approach is not a dead end.
It seems to somehow work on my system. Go to definition into std dependencies works, type checking can look through fields if I make them public and `cfg_if` appears to work (I tested it by hovering both sides and seeing that the correct one is enabled). Though finding layout of `HashMap` didn't work.
Please try it and let me know if I should go forward in this direction or not. 
						
						
					 
					
						2023-04-20 22:26:17 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								hkalbasi 
							
						 
					 
					
						
						
						
						
							
						
						
							39715ce26f 
							
						 
					 
					
						
						
							
							Add RA_UNSTABLE_SYSROOT_HACK  
						
						 
						
						
						
						
					 
					
						2023-04-20 22:55:39 +03:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryo Yoshida 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4db87f9346 
							
						 
					 
					
						
						
							
							Fix release channel detection  
						
						 
						
						... 
						
						
						
						See bootstrap code in rust-lang/rust for versioning details: e49122fb1c/src/bootstrap/lib.rs (L1244) 
						
						
					 
					
						2023-04-18 02:12:17 +09:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryo Yoshida 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							584d2697cc 
							
						 
					 
					
						
						
							
							Add toolchain meta for tests  
						
						 
						
						
						
						
					 
					
						2023-04-11 21:21:10 +09:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lukas Wirth 
							
						 
					 
					
						
						
						
						
							
						
						
							7f0fbf7f9d 
							
						 
					 
					
						
						
							
							Switch crate graph to use an Arena instead of a hashmap  
						
						 
						
						
						
						
					 
					
						2023-04-05 10:32:02 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lukas Wirth 
							
						 
					 
					
						
						
						
						
							
						
						
							b3919ea80d 
							
						 
					 
					
						
						
							
							Cleanup crate_graph construction  
						
						 
						
						
						
						
					 
					
						2023-03-31 14:14:04 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lukas Wirth 
							
						 
					 
					
						
						
						
						
							
						
						
							31db1fc75f 
							
						 
					 
					
						
						
							
							internal: Refine CrateOrigin variants  
						
						 
						
						
						
						
					 
					
						2023-03-31 10:36:13 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Barsky 
							
						 
					 
					
						
						
						
						
							
						
						
							25c59b8e92 
							
						 
					 
					
						
						
							
							address PR comments  
						
						 
						
						
						
						
					 
					
						2023-03-29 15:29:32 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lukas Wirth 
							
						 
					 
					
						
						
						
						
							
						
						
							ee02213e65 
							
						 
					 
					
						
						
							
							Handle proc macro fetching via OpQueue  
						
						 
						
						
						
						
					 
					
						2023-03-26 09:33:41 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lukas Wirth 
							
						 
					 
					
						
						
						
						
							
						
						
							607375dc20 
							
						 
					 
					
						
						
							
							Load proc-macros asynchronously  
						
						 
						
						
						
						
					 
					
						2023-03-25 18:06:06 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lukas Wirth 
							
						 
					 
					
						
						
						
						
							
						
						
							d154ea88f9 
							
						 
					 
					
						
						
							
							Split out proc-macros from the CrateGraph  
						
						 
						
						
						
						
					 
					
						2023-03-25 16:46:44 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryo Yoshida 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a4d0b5c522 
							
						 
					 
					
						
						
							
							Add regression tests  
						
						 
						
						
						
						
					 
					
						2023-02-05 22:28:03 +09:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lukas Wirth 
							
						 
					 
					
						
						
						
						
							
						
						
							41a46a78f2 
							
						 
					 
					
						
						
							
							Make tt generic over the span data  
						
						 
						
						
						
						
					 
					
						2023-01-31 14:58:16 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Maybe Waffle 
							
						 
					 
					
						
						
						
						
							
						
						
							249ea9502d 
							
						 
					 
					
						
						
							
							Set "current" edition to 2021  
						
						 
						
						
						
						
					 
					
						2023-01-31 10:51:43 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lukas Wirth 
							
						 
					 
					
						
						
						
						
							
						
						
							384fa4b84a 
							
						 
					 
					
						
						
							
							fix: Fix target-data-layout fetching incorrectly passing 'rustc' to rustc  
						
						 
						
						
						
						
					 
					
						2023-01-19 21:31:08 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bors 
							
						 
					 
					
						
						
						
						
							
						
						
							fa874627f0 
							
						 
					 
					
						
						
							
							Auto merge of  #13969  - Veykril:workspace.dependencies, r=Veykril  
						
						 
						
						... 
						
						
						
						Use workspace.dependencies to declare local dependencies 
						
						
					 
					
						2023-01-17 10:29:27 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bors 
							
						 
					 
					
						
						
						
						
							
						
						
							62907858d5 
							
						 
					 
					
						
						
							
							Auto merge of  #13964  - Veykril:workspace.package, r=Veykril  
						
						 
						
						... 
						
						
						
						Specify authors, edition, license and rust-versian via workspace.package 
						
						
					 
					
						2023-01-17 10:13:24 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lukas Wirth 
							
						 
					 
					
						
						
						
						
							
						
						
							bed4db3c62 
							
						 
					 
					
						
						
							
							Use workspace.dependencies to declare local dependencies  
						
						 
						
						
						
						
					 
					
						2023-01-17 10:52:26 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								hkalbasi 
							
						 
					 
					
						
						
						
						
							
						
						
							ec65b3b3aa 
							
						 
					 
					
						
						
							
							fix tests  
						
						 
						
						
						
						
					 
					
						2023-01-16 23:45:12 +03:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lukas Wirth 
							
						 
					 
					
						
						
						
						
							
						
						
							e4858fe480 
							
						 
					 
					
						
						
							
							Specify authors, edition and license via workspace.package  
						
						 
						
						
						
						
					 
					
						2023-01-16 16:44:00 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lukas Wirth 
							
						 
					 
					
						
						
						
						
							
						
						
							679df2adf1 
							
						 
					 
					
						
						
							
							Specify rust-version via workspace.package  
						
						 
						
						
						
						
					 
					
						2023-01-16 16:33:01 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Eades 
							
						 
					 
					
						
						
						
						
							
						
						
							56ffe63c3c 
							
						 
					 
					
						
						
							
							derive 'Hash'  
						
						 
						
						
						
						
					 
					
						2023-01-10 07:18:17 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yuri Astrakhan 
							
						 
					 
					
						
						
						
						
							
						
						
							e16c76e3c3 
							
						 
					 
					
						
						
							
							Inline all format arguments where possible  
						
						 
						
						... 
						
						
						
						This makes code more readale and concise,
moving all format arguments like `format!("{}", foo)`
into the more compact `format!("{foo}")` form.
The change was automatically created with, so there are far less change
of an accidental typo.
```
cargo clippy --fix -- -A clippy::all -W clippy::uninlined_format_args
``` 
						
						
					 
					
						2022-12-24 14:36:10 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yuri Astrakhan 
							
						 
					 
					
						
						
						
						
							
						
						
							e341e996f7 
							
						 
					 
					
						
						
							
							Clippy-fix explicit auto-deref  
						
						 
						
						... 
						
						
						
						Seems like these can be safely fixed. With one, I was particularly
surprised -- `Some(pats) => &**pats,` in body.rs?
```
cargo clippy --fix -- -A clippy::all -D clippy::explicit_auto_deref
``` 
						
						
					 
					
						2022-12-23 02:52:14 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lukas Wirth 
							
						 
					 
					
						
						
						
						
							
						
						
							a694c342fa 
							
						 
					 
					
						
						
							
							Fix tests not using appropriate target data  
						
						 
						
						
						
						
					 
					
						2022-12-21 20:23:43 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lukas Wirth 
							
						 
					 
					
						
						
						
						
							
						
						
							33591cd3f4 
							
						 
					 
					
						
						
							
							Calculate the TargetDataLayout correctly for the selected target  
						
						 
						
						
						
						
					 
					
						2022-12-21 15:11:24 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lukas Wirth 
							
						 
					 
					
						
						
						
						
							
						
						
							ffd7bf8bf9 
							
						 
					 
					
						
						
							
							Bump Cargo rust-version fields to latest stable  
						
						 
						
						
						
						
					 
					
						2022-11-07 12:59:51 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Noah Santschi-Cooney 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							651c586035 
							
						 
					 
					
						
						
							
							formatting  
						
						 
						
						
						
						
					 
					
						2022-09-26 18:35:06 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Noah Santschi-Cooney 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							aa093f5a58 
							
						 
					 
					
						
						
							
							Fix PackageInformation having the crate name instead of package name  
						
						 
						
						
						
						
					 
					
						2022-09-26 17:31:38 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lukas Wirth 
							
						 
					 
					
						
						
						
						
							
						
						
							d025c5d8d6 
							
						 
					 
					
						
						
							
							Make use of NoHash hashing for FileId and CrateId  
						
						 
						
						
						
						
					 
					
						2022-08-25 20:41:49 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								KaDiWa 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							232176b46a 
							
						 
					 
					
						
						
							
							remove imports that are also in edition 2021's prelude  
						
						 
						
						
						
						
					 
					
						2022-08-09 01:16:32 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Amos Wenger 
							
						 
					 
					
						
						
						
						
							
						
						
							816f7fe12a 
							
						 
					 
					
						
						
							
							Run cargo fix --edition-idioms  
						
						 
						
						
						
						
					 
					
						2022-07-20 15:02:08 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Amos Wenger 
							
						 
					 
					
						
						
						
						
							
						
						
							23d25a3094 
							
						 
					 
					
						
						
							
							Enable extra warnings required by rust-lang/rust  
						
						 
						
						
						
						
					 
					
						2022-07-20 15:00:17 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Schievink 
							
						 
					 
					
						
						
						
						
							
						
						
							6c6ae965ba 
							
						 
					 
					
						
						
							
							Update remaining GitHub URLs  
						
						 
						
						
						
						
					 
					
						2022-07-08 15:44:49 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lukas Wirth 
							
						 
					 
					
						
						
						
						
							
						
						
							7d51fc4640 
							
						 
					 
					
						
						
							
							Show proc-macro loading errors in unresolved-proc-macro diagnostics  
						
						 
						
						
						
						
					 
					
						2022-06-15 17:34:01 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lukas Wirth 
							
						 
					 
					
						
						
						
						
							
						
						
							88e297e47d 
							
						 
					 
					
						
						
							
							minor: Simplify  
						
						 
						
						
						
						
					 
					
						2022-05-20 16:52:10 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Peh 
							
						 
					 
					
						
						
						
						
							
						
						
							1f011fa4a3 
							
						 
					 
					
						
						
							
							style: rename crates to kebab case  
						
						 
						
						
						
						
					 
					
						2022-05-01 10:48:58 +00:00