Tyler Mandry
74e2af231b
Put "well-formedness checking" under "lowering rules"
...
This was also intended to be a reference chapter, according to @scalexm.
2018-10-26 13:43:31 -05:00
Tyler Mandry
5c67241e1a
Group logic-related things under one section
...
I found the layout to be a bit inconsistent before. This groups anything
that touches logic rules under "Lowering to logic".
This might be crowding too many things under that section, but it makes
more sense to me overall.
2018-10-26 11:09:46 -05:00
Rajkumar Natarajan
062e158a67
issue-130 incorporate the review comments
2018-09-29 08:50:30 -05:00
Niko Matsakis
d453faee7a
add content
2018-09-11 16:31:47 -04:00
Niko Matsakis
0ab21a2aa5
rearrange to promote the borrow checker into its own section
2018-09-11 16:31:47 -04:00
Niko Matsakis
44c05c72be
add a section about profiling with perf
2018-09-10 19:25:29 -05:00
Niko Matsakis
207e669c1f
fix various minor points
2018-08-31 23:03:48 -05:00
Niko Matsakis
3d094aa310
add a section about the compiler team
2018-08-31 23:03:48 -05:00
Oliver Schneider
9efa9f1346
Explain existential types
2018-08-20 11:46:41 -05:00
John Renner
6568317234
More descriptive name for #[test] implementation
2018-08-11 10:37:44 -05:00
John Renner
c13c5a019f
Add testing chapter
2018-08-11 10:37:44 -05:00
mark
2a1387faae
minor improvements
2018-07-16 20:52:29 -05:00
Oliver Schneider
e8a0108259
Address review
2018-07-08 17:41:12 -05:00
Alex Kitchens
ec8d0498d6
Rename trans to codegen
...
This commit is a followup of changes from [b63d7e2b1c4019e40051036bcb1fd5f254a8f6e2](b63d7e2b1c (diff-b433c87466d984aa7eeded378ea6c392) ) in the Rust source to rename trans to codegen.
2018-06-26 19:04:30 -05:00
Mark Mansi
c0851bc66e
fix remaining links
2018-06-02 17:20:47 -04:00
Mark Mansi
55883c4a7e
first round of link fixes
2018-06-02 17:20:47 -04:00
Mark Mansi
5106793010
Add info about emitting lints and errors
2018-05-27 19:44:55 -05:00
Sunjay Varma
8cfd5c5aed
Added an overview of chalk
2018-05-10 15:24:02 -07:00
cg-cnu
29572cd2e4
refactor: fixed typos, text formatting suggested in the review
2018-04-15 12:58:53 -05:00
cg-cnu
5653c13077
refactor: Change the name from debugging to compiler-debuggin.md
2018-04-15 12:58:53 -05:00
cg-cnu
81116ab977
Add: Added the instructions for debugging from rust-forge
2018-04-15 12:58:53 -05:00
Alexander Regueiro
e6acd30581
Hard-wrapped lines that are too long.
2018-03-26 20:28:00 -05:00
Niko Matsakis
28da7a02ac
describe how the lowering code works
2018-03-19 10:53:39 -04:00
Mark Mansi
1131ff4bba
Add incremental compilation debugging subchapter
2018-03-16 11:45:09 -05:00
Mark Mansi
a19cdc7a71
Add the rustdoc readme
2018-03-15 15:00:10 -05:00
Mark Mansi
e74567479d
Add the contents of the typeck READMEs
2018-03-12 19:39:56 -05:00
Michael Bryan
121d05098c
Renamed appendices and added @nrc's guide
2018-03-12 17:41:01 -05:00
Michael Bryan
0da5774acb
Added a very rough rustc-driver chapter
2018-03-12 17:41:01 -05:00
Niko Matsakis
49e8e092c1
trailing whitespace
2018-03-10 07:11:11 -05:00
Niko Matsakis
7a78a998ce
add implied bounds placeholder
2018-03-10 07:06:48 -05:00
Niko Matsakis
95f9957277
numerous edits
2018-03-10 07:06:48 -05:00
Niko Matsakis
c3a35021d6
add background material on trait queries
2018-03-10 07:06:48 -05:00
Niko Matsakis
3c8a827a37
expand reorder topic list slightly
2018-03-10 07:06:48 -05:00
Niko Matsakis
479d914ff0
work on traits chapters
2018-03-10 07:06:48 -05:00
Niko Matsakis
906746500b
apply mark-i-m's suggestions
2018-02-28 14:30:04 -06:00
Niko Matsakis
54873601a8
rework the MIR intro section, breaking out passes and visitors
2018-02-28 14:30:04 -06:00
Niko Matsakis
588b1ebf96
Merge pull request #52 from mark-i-m/traits
...
Clean up and reorganize traits chapter
2018-02-23 20:47:05 -05:00
Mark Mansi
b35bd94e82
Start a code index
2018-02-23 12:53:13 -06:00
Mark Mansi
2f04df39d1
Clean up and reorganize traits chapter
2018-02-23 12:40:14 -06:00
Oliver Schneider
6e1eccd30c
Add some documentation for const eval and related topics
2018-02-23 12:36:20 -06:00
Brad Gibson
8751dfe831
merged with upstream/master
2018-02-20 15:37:14 -08:00
Brad Gibson
84c2cd5f60
added compiletest to summary.md; linked to existing resources for additional information
2018-02-20 15:32:17 -08:00
Niko Matsakis
8c657b1f88
add some notes on coding conventions and link to copyright notice
2018-02-17 10:51:29 -06:00
Niko Matsakis
58b67c21d6
document the test infrastructure
2018-02-17 10:51:29 -06:00
Brad Gibson
fc83b6fe19
Added 'How to add header commands to `compiletest`'
2018-02-13 09:53:45 -08:00
Alexander Regueiro
7336639671
Fixed issues mentioned by @mark-i-m in review.
2018-02-04 21:46:26 -06:00
Alexander Regueiro
c32587aaed
Renamed `trans: generating LLVM IR` section.
2018-02-04 21:46:26 -06:00
Niko Matsakis
65263b6752
breakup the MIR section and add an incremental compilation section
2018-01-29 10:20:03 -05:00
Niko Matsakis
40daff36d4
move over the query chapter from src/librustc/ty/maps
2018-01-26 09:20:01 -05:00
Niko Matsakis
458685bbb8
rename the hir chapter to The HIR
2018-01-26 09:12:15 -05:00