rust/src
Matthias Krüger 74a0c492c1
Rollup merge of #90168 - tmiasko:const-qualif-storage, r=matthewjasper
Reset qualifs when a storage of a local ends

Reset qualifs when a storage of a local ends to ensure that the local qualifs
are affected by the state from previous loop iterations only if the local is
kept alive.

The change should be forward compatible with a stricter handling of indirect
assignments, since storage dead invalidates all existing pointers to the local.
2021-10-23 14:58:42 +02:00
..
bootstrap Auto merge of #90054 - michaelwoerister:v0-mangling-in-compiler, r=Mark-Simulacrum 2021-10-23 03:06:21 +00:00
build_helper Migrate to 2021 2021-09-20 22:21:42 -04:00
ci Rollup merge of #90122 - rusticstuff:ci_curl_max_time, r=Mark-Simulacrum 2021-10-23 05:28:27 +02:00
doc Rollup merge of #85833 - willcrichton:example-analyzer, r=jyn514 2021-10-23 14:58:39 +02:00
etc Encode json files with UTF-8 2021-09-30 00:11:14 +09:00
librustdoc Rollup merge of #85833 - willcrichton:example-analyzer, r=jyn514 2021-10-23 14:58:39 +02:00
llvm-project@a7348ae0df Update to the final LLVM 13.0.0 release 2021-10-01 21:06:19 -07:00
rustdoc-json-types Moved format-version constant to rustdoc-json-types 2021-10-15 12:27:42 +03:00
test Rollup merge of #90168 - tmiasko:const-qualif-storage, r=matthewjasper 2021-10-23 14:58:42 +02:00
tools Rollup merge of #90087 - calebcartwright:rustfmt-subtree, r=calebcartwright 2021-10-23 05:28:25 +02:00
README.md
stage0.json Bump stage0 compiler to 1.56 2021-09-08 20:51:05 -04:00
version bump version to rust 1.58.0 2021-10-17 16:04:44 +02: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.