rust/src
bors eba3228b2a Auto merge of #86251 - Smittyvb:thir-tree-again, r=oli-obk
Support -Z unpretty=thir-tree again

Currently `-Z unpretty=thir-tree` is broken after some THIR refactorings. This re-implements it, making it easier to debug THIR-related issues.

We have to do analyzes before getting the THIR, since trying to create THIR from invalid HIR can ICE. But doing those analyzes requires the THIR to be built and stolen. We work around this by creating a separate query to construct the THIR tree string representation.

Closes https://github.com/rust-lang/project-thir-unsafeck/issues/8, fixes #85552.
2021-07-28 09:01:11 +00:00
..
bootstrap Rollup merge of #87370 - pkubaj:master, r=oli-obk 2021-07-24 09:51:58 -07:00
build_helper Revert "Revert "Move llvm submodule updates to rustbuild"" 2021-06-04 22:17:01 -04:00
ci Rollup merge of #87130 - GuillaumeGomez:update-browser-ui-test, r=Mark-Simulacrum 2021-07-14 19:53:41 +02:00
doc Rollup merge of #87503 - ehuss:update-books, r=ehuss 2021-07-27 19:52:52 +09:00
etc Auto merge of #85305 - MarcusDunn:master, r=pnkfelix 2021-07-27 05:53:31 +00:00
librustdoc Auto merge of #83484 - JulianKnodt:infer, r=oli-obk,lcnr 2021-07-27 16:24:45 +00:00
llvm-project@bdb386270f Update to LLVM 12.0.1 2021-07-12 08:53:53 +02:00
rustdoc-json-types Add generic arg infer 2021-07-25 07:28:51 +00:00
test Auto merge of #86251 - Smittyvb:thir-tree-again, r=oli-obk 2021-07-28 09:01:11 +00:00
tools Update tests 2021-07-27 16:26:50 -04:00
README.md
stage0.txt Update to new bootstrap compiler 2021-06-28 11:30:49 -04:00
version Bump to 1.56 2021-07-23 17:04:59 -04:00

This directory contains the source code of the rust project, including:

  • The test suite
  • The bootstrapping build system
  • Various submodules for tools, like rustdoc, rls, etc.

For more information on how various parts of the compiler work, see the rustc dev guide.