rust/src
bors 5462da52ba Auto merge of #99946 - tmiasko:elide-storage-makers, r=oli-obk
Elide superfluous storage markers

Follow the existing strategy of omitting the storage markers for temporaries
introduced for internal usage when elaborating derefs and deref projections.

Those temporaries are simple scalars which are used immediately after being
defined and never have their address taken. There is no benefit from storage
markers from either liveness analysis or code generation perspective.
2022-08-24 23:51:06 +00:00
..
bootstrap Rollup merge of #100832 - ehuss:bootstrap-cleanup, r=jyn514 2022-08-23 06:55:27 +02:00
ci Use --userns=keep-id when "docker" is really podman 2022-08-23 15:10:36 -07:00
doc Rollup merge of #100641 - corwinkuiper:add-armv4t-target, r=oli-obk 2022-08-23 06:55:25 +02:00
etc Auto merge of #98393 - michaelwoerister:new-cpp-like-enum-debuginfo, r=wesleywiser 2022-08-15 12:59:53 +00:00
librustdoc Rollup merge of #100938 - notriddle:notriddle/fields-table, r=sanxiyn 2022-08-24 18:20:19 +02:00
llvm-project@e3be3f64ec Patch lld for older toolchains 2022-08-11 15:51:59 -07:00
rustdoc-json-types Rollup merge of #100335 - aDotInTheVoid:rdj-resolved-path, r=GuillaumeGomez 2022-08-13 21:06:48 -07:00
test Auto merge of #99946 - tmiasko:elide-storage-makers, r=oli-obk 2022-08-24 23:51:06 +00:00
tools Rollup merge of #100922 - GuillaumeGomez:rewrite-error-index, r=notriddle 2022-08-24 18:20:16 +02:00
README.md
stage0.json Bump bootstrap compiler 2022-08-12 16:27:26 -04:00
version Bump to 1.65.0 2022-08-05 11:32:46 -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.