Skip to content

Commit 997429c

Browse files
committed
---
yaml --- r: 15852 b: refs/heads/try c: db8931c h: refs/heads/master v: v3
1 parent 54de7f9 commit 997429c

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22
refs/heads/master: 61b1875c16de39c166b0f4d54bba19f9c6777d1a
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
44
refs/heads/snap-stage3: 4a81779abd786ff22d71434c6d9a5917ea4cdfff
5-
refs/heads/try: a4f0021f897630f8e12ef59b83d1859b9031c224
5+
refs/heads/try: db8931c87684993014043592301d4eecc964307d
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105

branches/try/src/rustc/README.txt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ High-level concepts
2020
Rustc consists of the following subdirectories:
2121

2222
front/ - front-end: attributes, conditional compilation
23-
middle/ - middle-end: resolving, typechecking, generating LLVM code
23+
middle/ - middle-end: name resolution, typechecking, LLVM code
24+
generation
2425
back/ - back-end: linking and ABI
2526
metadata/ - serializer and deserializer for data required by
2627
separate compilation
@@ -83,8 +84,8 @@ Control and information flow within the compiler:
8384
- Multiple middle-end passes (middle/resolve.rs, middle/typeck.rs)
8485
analyze the semantics of the resulting AST. Each pass generates new
8586
information about the AST and stores it in various environment data
86-
structures. The driver is in charge of passing the correct
87-
environments to each compiler pass that needs to refer to them.
87+
structures. The driver passes environments to each compiler pass
88+
that needs to refer to them.
8889

8990
- Finally middle/trans.rs translates the Rust AST to LLVM bitcode in a
9091
type-directed way. When it's finished synthesizing LLVM values,

0 commit comments

Comments
 (0)