rust/src
Rich Kadel f4f76e60b3 Reland - Report coverage 0 of dead blocks
Fixes: #84018

With `-Z instrument-coverage`, coverage reporting of dead blocks
(for example, blocks dropped because a conditional branch is dropped,
based on const evaluation) is now supported.

Note, this PR relands an earlier, reverted PR that failed when compiling
generators. The prior issues with generators has been resolved and a new
test was added to prevent future regressions.

Check out the resulting changes to test coverage of dead blocks in the
test coverage reports in this PR.
2021-06-01 13:28:59 -07:00
..
bootstrap Auto merge of #85395 - 12101111:build-crt, r=petrochenkov 2021-05-31 07:32:50 +00:00
build_helper Revert "Move llvm submodule updates to rustbuild" 2021-05-24 17:52:18 -04:00
ci Auto merge of #85395 - 12101111:build-crt, r=petrochenkov 2021-05-31 07:32:50 +00:00
doc Rollup merge of #85781 - badboy:document-aarch-ios-sim-support, r=Amanieu 2021-05-30 21:06:47 +02:00
etc Fix HashMap/HashSet LLDB pretty-printer after hashbrown 0.11.0 2021-04-06 12:44:17 +03:00
librustdoc Auto merge of #85886 - GuillaumeGomez:rollup-l3yr3np, r=GuillaumeGomez 2021-06-01 12:10:15 +00:00
llvm-project@5f67a57157 Update LLVM submodule 2021-05-12 21:15:39 +02:00
rustdoc-json-types rustdoc-json: Rename Import.span to Import.source 2021-03-21 19:47:12 -07:00
test Reland - Report coverage 0 of dead blocks 2021-06-01 13:28:59 -07:00
tools Auto merge of #85856 - lnicola:rust-analyzer-2021-05-31, r=jonas-schievink 2021-06-01 04:01:10 +00:00
README.md
stage0.txt remove cfg(bootstrap) 2021-05-24 11:07:48 -04:00
version bump version to 1.54.0 2021-04-30 15:24:00 +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.