rust/src
bors 0b65a3d0a6 Auto merge of #76123 - tmiasko:inline-args-storage, r=wesleywiser
inliner: Emit storage markers for introduced arg temporaries

When introducing argument temporaries during inlining, emit storage
marker statements just before the assignment and in the beginning of
the return block.

This ensures that such temporaries will not be considered live across
yield points after inlining inside a generator.

Fixes #71793.
2020-09-14 02:13:02 +00:00
..
bootstrap Fix CI LLVM to work on NixOS out of the box 2020-09-13 14:47:15 +02:00
build_helper
ci Add host= configuration for msvc/darwin 2020-09-12 08:05:44 -04:00
doc Rollup merge of #76555 - alilleybrinker:reword_trivial_casts_lint_doc, r=steveklabnik 2020-09-10 12:20:06 -07:00
etc Implement HashSet in terms of hashbrown::HashSet 2020-09-08 17:24:23 -07:00
librustdoc Auto merge of #76244 - vandenheuvel:remove__paramenv__def_id, r=nikomatsakis 2020-09-13 16:28:22 +00:00
llvm-project@833dd1e3d4 Update llvm-project to include PR 73 2020-09-05 12:49:17 -07:00
test Auto merge of #76123 - tmiasko:inline-args-storage, r=wesleywiser 2020-09-14 02:13:02 +00:00
tools Auto merge of #75800 - Aaron1011:feature/full-nt-tokens, r=petrochenkov 2020-09-11 02:35:01 +00:00
README.md
stage0.txt

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.