Commit Graph

57 Commits

Author SHA1 Message Date
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