Commit Graph

1400 Commits

Author SHA1 Message Date
Who? Me?! 4c9670a6c2 fix a link (#672) 2020-04-08 08:52:05 +02:00
Chris Simpkins 50910ad220 mark-i-m review edits 2020-04-07 12:11:56 -05:00
Chris Simpkins 8021d3e707 consistent section title casing 2020-04-07 12:11:56 -05:00
Chris Simpkins 1ab6693c00 update about-this-guide.md with new Guide sections 2020-04-07 12:11:56 -05:00
Who? Me?! 10a4d76ecd Reorganize the guide (#651)
* start on guide reorg

* backend intro

* part 2, 3, 4 intros

* some missing files

* Fix typos

Co-Authored-By: Yuki Okushi <huyuumi.dev@gmail.com>
Co-Authored-By: Chris Simpkins <git.simpkins@gmail.com>

* add links from intro

* rename compiler source chapter and add placeholder for overview

* rename parts, mv rustc_driver to part 3, make syntax chapter

* update part intros

* add syntax ch intro

* address review comments

* Better overview chapter placeholder

Co-Authored-By: Chris Simpkins <git.simpkins@gmail.com>

* fix link

Co-authored-by: Yuki Okushi <huyuumi.dev@gmail.com>
Co-authored-by: Chris Simpkins <git.simpkins@gmail.com>
2020-04-06 13:23:34 -03:00
Paul Daniel Faria e2ea943091 Remove duplicate trait reference entry from glossary, fix alphabetical sorting 2020-04-06 10:41:28 -05:00
LeSeulArtichaut 277da2317e Rework commit message 2020-04-05 12:49:29 -05:00
LeSeulArtichaut 4c24f41e0a Note that the invocation now are aliases 2020-04-05 12:49:29 -05:00
LeSeulArtichaut 0cd5910a37 Change ICE-breaker ping to use the aliases
Related to rust-lang/rust#69949
2020-04-05 12:49:29 -05:00
Paul Daniel Faria fa8048117c Wrap link in borrow_check.md to satify line length checks 2020-04-05 12:46:22 -05:00
Paul Daniel Faria ef8048d986 Add ids to all glossary items, make existing glossary links point to glossary, add links for def id in query.md 2020-04-05 12:46:22 -05:00
Tshepang Lekhonkhobe 858b0440a9 remove stupid-stats, and some references to removed API 2020-04-04 13:36:17 -05:00
Tshepang Lekhonkhobe a05591ab58 add pre-requisite for calling into compiler API (#663) 2020-04-04 09:37:39 +02:00
Paul Daniel Faria b54c64cb0f Add BodyId to glossary, and links for ids to HIR identifiers section (#660) 2020-04-03 19:22:08 +02:00
Santiago Pastorino 0a31a71b7d Update some projects locations (#658) 2020-04-02 18:40:15 +02:00
Who? Me?! f57ba1f6e2 Shorten line 2020-04-01 20:09:08 -05:00
George Fraser c956778dbe Update src/SUMMARY.md
Co-Authored-By: Who? Me?! <mark-i-m@users.noreply.github.com>
2020-04-01 20:09:08 -05:00
George Fraser 5753bb54d6 Update src/rustc-driver-interacting-with-the-ast.md
Co-Authored-By: Who? Me?! <mark-i-m@users.noreply.github.com>
2020-04-01 20:09:08 -05:00
George Fraser 6b2cb50b76 How to get the type of an expression using rustc_interface 2020-04-01 20:09:08 -05:00
Santiago Pastorino 80ba3e282e Remove left overs from HackMD migration (#655) 2020-04-01 16:25:14 +02:00
Tshepang Lekhonkhobe ced2a9c244 Resolver trait moved (#652) 2020-04-01 11:04:45 +02:00
Tshepang Lekhonkhobe 271115f85d add link for Resolver::resolve_crate (#653) 2020-04-01 10:57:35 +02:00
Tshepang Lekhonkhobe 8edc4bc160 add some type inference links, and fix/improve some stuff (#654) 2020-04-01 10:52:31 +02:00
Tshepang Lekhonkhobe 3c82384ac8 it is rustc_parse, not rustc_parser 2020-03-31 22:17:35 -05:00
Tshepang Lekhonkhobe 32c8cd6a2d follow 4-space indent idiom 2020-03-31 22:17:15 -05:00
Tshepang Lekhonkhobe 08c37897c0 point to new Cranelift home 2020-03-31 21:35:36 -05:00
Adam Perry 5da1faa4ff fix broken links 2020-03-31 21:34:55 -05:00
Adam Perry c110b812c5 Implicit Caller Location section. 2020-03-31 21:34:55 -05:00
mark 4589ebf70e and a few more links 2020-03-31 15:43:14 -05:00
mark f0c9f6dca6 fix a few more links 2020-03-31 15:43:14 -05:00
Tshepang Lekhonkhobe 137ebb6521 QueryDescription has moved 2020-03-31 15:43:14 -05:00
LeSeulArtichaut cb99cfcc1e Rename `librustc` to `librustc_middle` 2020-03-31 15:43:14 -05:00
ecstatic-morse c7bf757148 Update reference to `has_any_child_of` in docs
This function was obsoleted by `find_in_move_path_or_its_descendants`.
2020-03-31 15:43:14 -05:00
Tshepang Lekhonkhobe dd144563af glossary: misc improvements (#638) 2020-03-28 21:29:57 +02:00
Alex Aktsipetrov 7f3f063b5c Fix typo (#635)
* Typo

* Update src/queries/query-evaluation-model-in-detail.md

Co-authored-by: Yuki Okushi <huyuumi.dev@gmail.com>
2020-03-27 19:42:53 +09:00
Michael Woerister ce5a554075 Update description of incremental compilation. 2020-03-26 15:50:51 -05:00
Alex Aktsipetrov 027cd18682 Update high-level-overview.md
Remove an obsolete clarification about libsyntax and co.
2020-03-25 14:46:29 -05:00
Chris Simpkins 4f7c689ef7 minor grammar edit 2020-03-22 19:27:23 -05:00
Chris Simpkins 28cb56c4a5 change title
Co-Authored-By: Who? Me?! <mark-i-m@users.noreply.github.com>
2020-03-22 19:27:23 -05:00
Chris Simpkins b7c8ade866 Update src/licenses.md
Co-Authored-By: Who? Me?! <mark-i-m@users.noreply.github.com>
2020-03-22 19:27:23 -05:00
Chris Simpkins 6c4b60dd52 add rust-lang/rust license documentation 2020-03-22 19:27:23 -05:00
Chris Simpkins fd19872109 [stupid-stats] replace removed rustc_codegen_utils with rustc_codegen_ssa 2020-03-22 17:58:00 -05:00
George Fraser ea4db5371c run_compiler is exported by rustc_interface 2020-03-22 14:33:47 -05:00
George Fraser ae0f419582 Fix reference
Co-Authored-By: Who? Me?! <mark-i-m@users.noreply.github.com>
2020-03-21 19:48:32 -05:00
George Fraser fe5b3786ef Reference example from #621 2020-03-21 19:48:32 -05:00
Who? Me?! 824815f19b Move GenericArgs chapter under ty (#624) 2020-03-21 01:32:33 +09:00
Bastian Kauschke 3b1dc7307e words (#622) 2020-03-20 03:57:12 +09:00
bjorn3 b154e3bf15 Fix typo (#618) 2020-03-17 21:14:48 +02:00
Santiago Pastorino 3c9fb4140d Update src/walkthrough.md
Co-Authored-By: Who? Me?! <mark-i-m@users.noreply.github.com>
2020-03-17 12:16:02 -05:00
Santiago Pastorino d1b6bc8c3b Update src/bug-fix-procedure.md
Co-Authored-By: Who? Me?! <mark-i-m@users.noreply.github.com>
2020-03-17 12:16:02 -05:00
Santiago Pastorino 41acd4400a use-jemalloc -> jemalloc 2020-03-17 12:16:02 -05:00
Santiago Pastorino 9c853c9a23 Fix line lengths 2020-03-17 12:16:02 -05:00
Santiago Pastorino e3c9c55b2f Remove typo 2020-03-17 12:16:02 -05:00
Santiago Pastorino 5a97e0aace This page is diagnostics.html now 2020-03-17 12:16:02 -05:00
Santiago Pastorino 15ce51670c It may Take a lot of time instead of 2 hours 2020-03-17 12:16:02 -05:00
Santiago Pastorino a6fd9bc595 All the text is at the time of this writing 2020-03-17 12:16:02 -05:00
Santiago Pastorino 07adbd3e18 Suites are defined in enum Mode 2020-03-17 12:16:02 -05:00
Santiago Pastorino 464f90bd19 This is no longer true since rust#49219 2020-03-17 12:16:02 -05:00
Santiago Pastorino 9015b33c7e Avoid as of this writing given that everything is as of this writing :) 2020-03-17 12:16:02 -05:00
Santiago Pastorino 028660b6c0 Rephrase where compiletest is located 2020-03-17 12:16:02 -05:00
Who? Me?! fc6fe52313 Add some more info to param_env (#610)
* add some more info to param_env

* Remove some trailing spaces

Co-authored-by: Yuki Okushi <huyuumi.dev@gmail.com>
2020-03-17 20:11:37 +09:00
Solomon Ucko 5f6514575c Changed rustc-ty link to go to first message 2020-03-16 21:25:37 -05:00
Solomon Ucko 52147d7ca2 Change Rust Koans link to point to first koan 2020-03-16 21:00:47 -05:00
Who? Me?! f87d8e1cc5 Fix broken link (#612) 2020-03-17 08:20:38 +09:00
DillionMango b504d9c3a7 quote some commands by to make the style more consistent (#611) 2020-03-16 17:43:48 +09:00
Youngsuk Kim b51dfaa0d1 Clarify sentence meaning 2020-03-15 21:27:40 -05:00
Yuki Okushi aa1e3f5a08 Fix broken link 2020-03-15 12:47:04 -05:00
Who? Me?! 4da109a593 Fix sentence grammar 2020-03-12 14:11:01 -05:00
Who? Me?! 0e05dea45a Use common (American) spellings
Co-Authored-By: Yuki Okushi <huyuumi.dev@gmail.com>
2020-03-12 14:11:01 -05:00
Who? Me?! 0dd7f6291c Update src/backend/codegen.md
Co-Authored-By: Yuki Okushi <huyuumi.dev@gmail.com>
2020-03-12 14:11:01 -05:00
Mark Mansi da7894aa29 update backend chapters from nagisa's notes 2020-03-12 14:11:01 -05:00
Mark Mansi 44cba6e075 monomorphization chapter 2020-03-12 14:11:01 -05:00
Mark Mansi e19762b57c add some placeholder text, short intro 2020-03-12 14:11:01 -05:00
Mark Mansi cc50f978e1 skeleton for backend chapters 2020-03-12 14:11:01 -05:00
Santiago Pastorino c05ed676d2 Rename rustc-guide to rustc-dev-guide (#601)
* Rename rustc-guide to rustc-dev-guide

* rust-lang.github.io/rustc-dev-guide -> rustc-dev-guide.rust-lang.org
2020-03-10 11:01:43 -03:00
Chris Simpkins 3524cac4b4 Update ./x.py tidy testing documentation (#607)
* update all docs to use ./x.py test tidy syntax
2020-03-10 12:02:24 +09:00
Who? Me?! fc0700a63b Just lol (#603)
* Just lol

* Update src/appendix/humorust.md

Co-authored-by: Yuki Okushi <huyuumi.dev@gmail.com>
2020-03-08 11:05:26 +09:00
Yuki Okushi b9d723f727 Remove references to chalkify tests (#604) 2020-03-08 00:24:56 +09:00
Who? Me?! b99990cbe7 typo (#599) 2020-03-04 01:41:36 +09:00
LeSeulArtichaut 3e3f0363f5 Get rid of references to the refractored `libsyntax` crate (#598)
* Get rid of references to the refractored `libsyntax` crate

* Apply suggestions from code review

Co-authored-by: Yuki Okushi <huyuumi.dev@gmail.com>
2020-03-03 04:41:41 +09:00
LeSeulArtichaut fb1c1376e2 Make all links in Appendix E active 2020-03-01 20:54:40 -06:00
Yuki Okushi 47b5a863ac Move bless section to running chapter 2020-02-27 11:10:14 -06:00
SarthakSingh31 8e0f4d1629 Fixed wrong variable name (#593) 2020-02-27 09:08:34 +09:00
Philipp Hansch ff764756e3 Don't reference librustc_resolve just yet.
It's mentioned further down with more details.
2020-02-25 22:39:16 -06:00
Philipp Hansch 5d735ad4d4 typo: eg. -> e.g. 2020-02-25 22:39:16 -06:00
Philipp Hansch e4a2974e31 Name resolution: Add intro section 2020-02-25 22:39:16 -06:00
Mark Mansi cc4f5ce105 add back link 2020-02-20 16:01:35 -06:00
Mark Mansi bc5c726295 update glossary 2020-02-20 16:01:35 -06:00
Mark Mansi d6c9c42df5 create a separate chapter on arenas/interning 2020-02-20 16:01:35 -06:00
Mark Mansi 43ca498a19 mention tidy bless 2020-02-20 10:28:24 -06:00
Mark Mansi f6291ab302 tidy runs rustfmt check 2020-02-20 10:28:24 -06:00
Mark Mansi 209fa47503 document ./x.py fmt 2020-02-20 10:28:24 -06:00
Who? Me?! 9c939f4df0 spit of type folder and generics subchapters (#586) 2020-02-19 10:31:20 -03:00
Mark Mansi 0d606a5b08 fix link 2020-02-18 16:05:50 -06:00
Yuki Okushi f1e7112d9f Update section following current state 2020-02-18 11:29:39 -06:00
LORIS INTERGALACTIQUE 4525b72263 Add links to the rustc docs (#578) 2020-02-15 09:35:11 +09:00
Yuki Okushi 7e862e9ebf Fix link 2020-02-14 16:21:53 -06:00
Youngsuk Kim ff66b6f813 Add link to `rustc::mir::Location` (#579) 2020-02-14 23:56:21 +09:00
Youngsuk Kim 1923edf526 Correction of type name (#576)
`ConstraintSet` => `OutlivesConstraintSet`
2020-02-12 17:15:44 -03:00
Loris-intergalactique e924dc5032 Minor typo correction 2020-02-12 10:55:46 -06:00
Youngsuk Kim 99243950eb minor typo fix 2020-02-10 23:07:17 -06:00
Youngsuk Kim 6a31c24e83 minor typo fix 2020-02-10 16:26:29 -06:00
Tomasz Miąsko c83c96402a Update sanitizers documentation (#562) 2020-02-10 10:53:59 -05:00
Felix S Klock II 7e93524143 Added example of icebreakers-cleanup-crew
(I figure its low cost to just list all the possible pings, compared to the cost of people getting the command wrong or not even knowing the full set of teams possible.)
2020-02-06 17:10:27 -06:00
Eduard-Mihai Burtescu 7be25179bd mir: begin documenting user variable debuginfo. (#571) 2020-02-05 23:55:42 +01:00
Wesley Wiser c1d96c73b8 Add a mention of the new `-Zllvm-time-trace` flag 2020-02-02 23:54:00 -06:00
Who? Me?! da4be3ac20 Fix broken links (#570) 2020-02-03 14:26:13 +09:00
Santiago Pastorino ebcb920d64 Add an example PR to join the Cleanup Crew ICE-Breakers 2020-01-30 15:36:22 -06:00
LeSeulArtichaut 14c976a108 Replaced simple comment with doc comment 2020-01-29 12:19:31 -06:00
Niko Matsakis 695217bd08 add cleanup crew (#556)
* add cleanup crew

* update the text about carog-bisect-rustc etc

* Update src/ice-breaker/cleanup-crew.md

Co-Authored-By: lqd <remy.rakic+github@gmail.com>

* finish the 3rd section

* fix typo

* clarify when you need to find PR range

* add link to zulip stream

Co-authored-by: lqd <remy.rakic+github@gmail.com>
2020-01-23 14:18:51 -05:00
Yuki Okushi 236c78d993 Fix link 2020-01-13 22:58:05 -06:00
Yuki Okushi 2d61e5cd29 Fix links 2020-01-13 13:14:26 -06:00
Yuki Okushi 38d8573b00 Fix links and paths 2020-01-12 14:31:55 -06:00
Yuki Okushi 96847cff24 Fix line length 2020-01-10 13:12:39 -05:00
Yuki Okushi 078820613f Fix links and paths 2020-01-10 13:12:39 -05:00
Yuki Okushi f5adddc924 Fix links 2020-01-05 18:38:38 -05:00
Santiago Pastorino 0ff23ebc84 Summarize the lecture of ty into a chapter (#530)
* Summarize the lecture of ty into a chapter

* Add note that def-id is explained later

* Add mark-i-am fixes

* Address some of Niko's comments

* address last review comments

* fix link

Co-authored-by: Who? Me?! <mark-i-m@users.noreply.github.com>
2020-01-03 09:12:37 -05:00
Aaron Hill 25d98338fd Add missing hash marks
Fixes #550

I can no longer reproduce the issue
2020-01-02 22:00:26 -06:00
Aaron Hill 7d83201931 Apply fixes
Co-Authored-By: Yuki Okushi <huyuumi.dev@gmail.com>
2020-01-02 21:54:14 -06:00
Aaron Hill 971c7fae9c Fix line lengths 2020-01-02 21:54:14 -06:00
Aaron Hill db5de44ebd Update for method renames in libstd 2020-01-02 21:54:14 -06:00
Aaron Hill cee8428ff9 Fix name of lang item 2020-01-02 21:54:14 -06:00
Aaron Hill fa21669030 Fix typo 2020-01-02 21:54:14 -06:00
Aaron Hill 860c6096dd Apply some fixes
Co-Authored-By: Who? Me?! <mark-i-m@users.noreply.github.com>
2020-01-02 21:54:14 -06:00
Aaron Hill 9ab911571b Add panic implementation docs 2020-01-02 21:54:14 -06:00
Yuki Okushi 507b81f052 Fix links (#549) 2019-12-31 19:45:01 +01:00
Who? Me?! 412384a1aa More info about using local LLVM (#547)
* more info about llvm-config

* typo

Co-Authored-By: Santiago Pastorino <spastorino@gmail.com>

Co-authored-by: Santiago Pastorino <spastorino@gmail.com>
2019-12-31 09:46:49 -03:00
Who? Me?! e7315b42c4 add a bit about def path (#548) 2019-12-31 09:46:18 -03:00
YOUNGSUK KIM 3b62664aa7 minor grammar fixes 2019-12-28 17:02:38 -06:00
Yuki Okushi 85c112a5f9 Fix link 2019-12-28 16:59:45 -06:00
Yuki Okushi 8e72e9588f Update link 2019-12-26 13:53:05 -06:00
Oliver Scherer 28554c142e Introduce `rustc_const_stable` and explain `rustc_const_unstable` (#542) 2019-12-24 01:16:23 +01:00
Ross MacArthur dadbf0da80 Minor update to stability.md 2019-12-22 17:17:47 -06:00
Ross MacArthur 0ea4c1df51 Update stability documentation, mention `issue = "none"` 2019-12-22 17:17:47 -06:00
Ross MacArthur 01158c3620 Rewrap stability.md to column 79 2019-12-22 17:17:47 -06:00
Who? Me?! 3190f2a1e4 Document rustc internal env vars a little bit (#513) 2019-12-21 08:00:09 -05:00
Tshepang Lekhonkhobe 45b78af3f7 chalk: place brackets in usual positions 2019-12-19 23:03:31 -06:00
Tshepang Lekhonkhobe b37bd78a3e salsa: reduce overlong sentence 2019-12-19 23:03:08 -06:00
Christoph Schmidler 67f7d9b52a Correct statement that wrongly claims the json emitter still lives in libsyntax crate 2019-12-17 08:35:30 -06:00
Mark Mansi a7d92d89ff update NLL after refactorings 2019-12-14 06:41:11 -06:00
Mark Mansi d1c4227fa6 fix link 2019-12-09 10:52:52 -06:00
Mark Mansi f517b15dc3 move the last few things from the forge 2019-12-09 10:52:52 -06:00
Yuki Okushi aa9c7bdc27 Fix links 2019-12-06 09:42:24 -06:00
Laurențiu Nicola f2f3dfca5c Remove reference to run-pass tests 2019-12-03 19:37:21 -06:00
Tshepang Lekhonkhobe 0406d741bc fix links 2019-12-03 19:34:15 -06:00
Who? Me?! a3f4e929a3 Add Karrq's salsa chapter (#529)
* add Karrq's salsa chapter

* add youtu.be short url
2019-11-27 14:06:07 -03:00
Who? Me?! 52720a5708 Update src/walkthrough.md
Co-Authored-By: Yuki Okushi <huyuumi.dev@gmail.com>
2019-11-26 21:01:59 -06:00
Mark Mansi 0278177d69 Define FCP where first used 2019-11-26 21:01:59 -06:00
Who? Me?! 9f20c802b7 Revert "website has disappeared"
This reverts commit 0930e773f1.
2019-11-26 21:00:47 -06:00
Hanif Bin Ariffin 5306b68e05 Couple of changes to code so that its safe
Specifically, `> $1` causes it to write into the file $1 if it exist
And `> ./x.py` is particularly bad because it overwrite the script with
empty spaces...
2019-11-26 17:18:04 -06:00
Ivan Tham 885882db21 Fix typo 2019-11-26 17:14:05 -06:00
Mark Mansi 4b391fa7fd website has disappeared 2019-11-26 17:05:11 -06:00
Tyler Mandry e47f506766 -Cllvm-arg is actually -Cllvm-args 2019-11-26 17:03:43 -06:00
Santiago Pastorino 09f6d83008 Minor mir chapter fixes 2019-11-20 08:00:49 -06:00
homersimpsons 9b51b785cb ty.md: fix a typo 2019-11-19 17:57:31 -06:00
Mark Mansi 63156423fd some cleanup 2019-11-14 14:14:39 -06:00
Who? Me?! 8f729bb3ec typo
Co-Authored-By: Yuki Okushi <huyuumi.dev@gmail.com>
2019-11-14 13:08:20 -06:00
Who? Me?! a35f67c21c typo
Co-Authored-By: Yuki Okushi <huyuumi.dev@gmail.com>
2019-11-14 13:08:20 -06:00
Mark Mansi d1614a5c8c add oli note 2019-11-14 13:08:20 -06:00
Mark Mansi 3f6781eb0c add something for mir opt 2019-11-14 13:08:20 -06:00
Who? Me?! 0ff4bc9867 add compilers biblio (#512) 2019-11-13 16:51:01 +01:00
ksqsf 63f8ff29bb backtraces work on Mac 2019-11-12 14:44:41 -06:00
Mark Mansi a50b8f144f update parser chapter 2019-11-12 10:28:31 -06:00
Mark Mansi 7616ab36bc Fix chalk links 2019-11-08 11:24:48 -06:00
Tshepang Lekhonkhobe b99a1d9554 trim down "Document rustc" 2019-11-08 10:19:32 -06:00
Tshepang Lekhonkhobe a1b8f5a26a whitespace 2019-11-08 10:19:32 -06:00
Tshepang Lekhonkhobe 8806ff7a72 those are now documented in this guide 2019-11-08 10:16:21 -06:00
Tshepang Lekhonkhobe 3b6a477079 rustc_back has long since been renamed to rustc_target 2019-11-08 10:16:06 -06:00
Tshepang Lekhonkhobe 847eeeaf92 fix typo 2019-11-08 10:15:21 -06:00
PotHix ac9c6dc99d Update the "Testing infrastructure" section
The testing infrastructure was migrated from Travis and AppVeyor to
Azure Pipelines some time ago. This commit updates the documentation to
reflect this change.

Fixes #500.
2019-11-08 10:14:17 -06:00
Youngsuk Kim 0f2d015241 Clarify function name and add links (#506)
* Clarify function name and add links 

rustc_interface::interface::run_compiler 
(https://doc.rust-lang.org/nightly/nightly-rustc/rustc_interface/interface/fn.run_compiler.html)
2019-11-09 01:09:44 +09:00
Who? Me?! b228631798 Fix diagram src 2019-11-05 21:57:14 -06:00
Mark Mansi 6fee93dc25 fix links 2019-11-05 21:45:49 -06:00
Mark Mansi a7633a140a breakup the building chapter 2019-11-05 21:45:49 -06:00
Mark Mansi d5f5a55dd5 add compiler lecture series appendix 2019-11-05 13:24:26 -06:00
Ralf Jung 00d5bcc913 apply linebreaks 2019-11-05 12:33:38 -06:00
Ralf Jung 153f3796a9 expand and update Miri description 2019-11-05 12:33:38 -06:00
Mark Mansi 45cd6946b7 fix broken links 2019-11-05 11:58:33 -06:00
Mark Mansi a1d1860a11 add discussion transcript so we don't lose it 2019-11-05 11:56:47 -06:00
Mark Mansi 2dabf0f58d add guidelines for future-incompat lints 2019-11-05 11:56:31 -06:00
Eric Huss 27f0854e6c Fix some broken fragment links. 2019-11-05 11:35:34 -06:00
Mazdak Farrokhzad fbe5ef0f93 Please don't rustfmt. 2019-11-05 09:10:33 -06:00
Tomasz Miąsko 8513fec4da Sanitizers implementation in rustc 2019-11-05 09:05:38 -06:00
Alexander Regueiro a14d795d7c Updated instructions for tracking issue (#488)
* Updated instructions for tracking issue

Removed link to Forge instructions for documentation since they no longer seem to exist.

* Improved links and wording
2019-11-01 14:36:47 -03:00
Mark Rousskov 1e07320932 Fixup links in lintstore docs (#487) 2019-10-30 09:32:16 -04:00
Mark Rousskov 1030eb393e Add some docs around the lint store (#476)
* Add some docs around the lint store

* Update src/diagnostics.md

Co-Authored-By: Niko Matsakis <niko@alum.mit.edu>

* restructure
2019-10-29 17:09:10 -04:00
Tshepang Lekhonkhobe 604db2f293 fix some whitespace issues (#483)
Also, those are not sh scripts
2019-10-28 15:06:57 +09:00
Mazdak Farrokhzad c9db2d13b8 Explain `rustc_on_unimplemented` 2019-10-27 15:58:58 -04:00
Who? Me?! 114ed694f2 move readme to guide (#481) 2019-10-24 16:30:01 -03:00
CreepySkeleton bb6ca4c4b8 Fix missing link (#480) 2019-10-24 15:54:40 -03:00
CreepySkeleton 6cd8dcce18 Fix a typo (#477) 2019-10-24 02:42:52 +09:00
Niko Matsakis cefca3b5ca give instructions for how to ping the ICE-breaker teams (#475)
* give instructions for how to ping the ICE-breaker teams

* Update src/ice-breaker/about.md

Co-Authored-By: Yuki Okushi <huyuumi.dev@gmail.com>

* add links
2019-10-22 17:11:52 -03:00
Yuki Okushi eae74d3e18 Update links (#472) 2019-10-18 16:22:17 +09:00
Tshepang Lekhonkhobe c46ab305be format examples better (#471) 2019-10-17 21:03:46 -03:00
Tshepang Lekhonkhobe 0a2e1b74df fix links (#469) 2019-10-17 16:40:38 +09:00
Tshepang Lekhonkhobe e9b02efb14 update link 2019-10-16 00:35:41 -05:00
Chris Emerson 9bd6e7d307 Fix some paths: tt -> mbe (#465) 2019-10-12 19:11:52 -03:00
Diogo Sousa bafa308add Updated kinds that were renamed to generic arguments.
This change happened in commit bea3d67c77dd643ef1f89c8bd6562e90b373cec4 on
rust-lang/rust.
2019-10-12 09:44:31 -05:00
Eric Huss 0c4f3a1b7f Try to clarify how crates are able to access force-unstable dependencies
without a feature attribute.
2019-10-10 21:00:58 -05:00
Eric Huss 226b37eaa0 Expand on stability documentation. 2019-10-10 21:00:58 -05:00
Niko Matsakis 38a7872b0b reference the new PR mechanism (#463)
* reference the new PR mechanism

* wrap lines
2019-10-10 15:28:49 -03:00
Niko Matsakis 385205e319 create guide to ICE-breaker groups and specifically advice for LLVM (#452) 2019-10-02 16:18:28 -04:00
Tshepang Lekhonkhobe 470f24aae9 fix chalk links (#457)
* whitespace

* update links
2019-10-02 13:25:56 -03:00
Tshepang Lekhonkhobe a3d20a768d codegen unit is aka CGU (#459) 2019-10-02 13:25:14 -03:00
Mazdak Farrokhzad 6e3343158e Update feature gating docs to fit reality (#455) 2019-10-01 08:40:58 -03:00
Mazdak Farrokhzad 544d2326bc issues/issue-12345.rs is an anti-pattern (#456) 2019-10-01 08:39:48 -03:00
lzutao 45a3c4f5cc Prefer https in GitHub pages urls (#454) 2019-09-30 11:26:27 -03:00
Tshepang Lekhonkhobe de9f6f82ba file has since been removed from content (#453)
Should of been part of 2ef961e454
2019-09-25 16:29:26 -03:00
Alex Crichton fa049ffc79 Update the "Updating LLVM" documentation (#451)
Make sure existing sections are up-to-date and then also add some words
about the recent convention we developed for updating LLVM versions with
respect to branch naming as well.
2019-09-20 14:08:46 -05:00
Youngsuk Kim 4cb7c6159c minor typo fixes (#445)
* typo fix

how to expose the them to any sort of external testing apparatus
=> how to expose them to any sort of external testing apparatus

* typo fix

These following image depicts
=> The following image depicts

* typo fix

trait itself is found in in 
=> trait itself is found in

* Update src/mir/passes.md

following JohnTitor's suggestion

Co-Authored-By: Yuki Okushi <huyuumi.dev@gmail.com>

* Update src/test-implementation.md

Also following JohnTitor's suggestion

Co-Authored-By: Yuki Okushi <huyuumi.dev@gmail.com>
2019-09-16 17:34:03 -03:00
Youngsuk Kim 2e15dbd1f5 typo fix (#444)
that would get compile to => that would get compiled to
2019-09-16 10:37:02 -03:00
Tshepang Lekhonkhobe 710b25a18e typo (#441) 2019-09-08 02:05:22 -03:00
Mark Mansi 6a0e3f667b hack + drive-by-fix 2019-09-05 19:04:33 -05:00
Mark Mansi 2e4349d9cf fix broken link 2019-09-05 16:58:38 -05:00
Edd Barrett 3a91e12e9a Fix a link in the query docs. 2019-09-05 16:58:26 -05:00
varkor 01a74903a6 Update section on "existential type" to "opaque type" 2019-08-29 08:13:12 -05:00
Tshepang Lekhonkhobe 495deea6fc merge libtest build step with libstd (#434)
Partially handles #431
2019-08-27 09:44:58 -03:00
Tshepang Lekhonkhobe 4d2d3b648e immutable was meant here (#435) 2019-08-27 09:44:07 -03:00
Tshepang Lekhonkhobe 2ab7b0516e 'or' skipped 2019-08-26 18:14:02 -05:00
Ralf Jung f98ca2953f mention stable-in-unstable issue 2019-08-25 11:40:28 -05:00
Wesley Wiser 53c99c90bd Improve "Profiling the compiler" docs
Add mentions and links to `rustc-perf` and `measureme`.
2019-08-25 11:39:11 -05:00
mark 6626b9efbc minor fixes 2019-08-24 22:06:59 -05:00
Oliver Scherer d158ee3f7c Update stability.md 2019-08-24 22:06:59 -05:00
Oliver Scherer 0e5d9ad767 Update stability.md 2019-08-24 22:06:59 -05:00
Oliver Scherer e8ac611184 Apply suggestions from code review
Co-Authored-By: Mazdak Farrokhzad <twingoow@gmail.com>
2019-08-24 22:06:59 -05:00
Oliver Scherer 5534a34e4d Update src/stability.md
Co-Authored-By: Jake Goulding <shepmaster@mac.com>
2019-08-24 22:06:59 -05:00
Oliver Scherer 36a12389b2 Explain our stability attributes 2019-08-24 22:06:59 -05:00
mark 4551fb7d4b remove flaky link 2019-08-24 22:05:50 -05:00
Mark Mansi fa59976617 fix links 2019-08-21 10:29:20 -05:00
Paul Daniel Faria 1c3b7eb615 Fix a typo in the implied bounds section of traits/lowering-rules 2019-08-17 21:08:10 -05:00
Aleksey Kladov c02d694b17 document how to use system llvm 2019-08-14 08:26:07 -05:00
Who? Me?! f2d1833f04 fix broken link (#421) 2019-08-13 11:56:02 -03:00
Tshepang Lekhonkhobe 3793617b5e fix awkward sentence structure (#410) 2019-08-05 18:07:17 -03:00
Tshepang Lekhonkhobe 3a1917ef89 update link (#411) 2019-08-05 18:07:05 -03:00
Tshepang Lekhonkhobe d859a85730 fix typo (#412) 2019-08-05 18:06:51 -03:00
Tshepang Lekhonkhobe 68192ad38e a colon there is unusual (#415) 2019-08-05 18:03:34 -03:00
Tshepang Lekhonkhobe dcf77e10b3 run-pass dir is gone (#409)
Fixes #405
2019-08-01 23:25:07 -03:00
Bruce Mitchener 0702cb7c70 Fix typos. 2019-08-01 16:03:20 -05:00
Bruce Mitchener e4828d9d87 Fix broken links. 2019-08-01 16:00:13 -05:00
Santiago Pastorino 3bcd8cb75a Fix experts map link 2019-08-01 15:59:45 -05:00
Brian Foley 666a0d3517 Fix miscellaneous spelling typos. (#397) 2019-07-25 19:25:26 -03:00
Santiago Pastorino 5f9c15066c Place is now a struct on nightly 2019-07-25 16:26:54 -05:00
Aleksey Kladov 5b76191f95 write a short paragraph about the new lexer 2019-07-22 00:19:17 -05:00
Ilija Tovilo 485534afef Fix macro syntax error 2019-07-22 00:16:55 -05:00
Ilija Tovilo ae617c6451 Fix typo 2019-07-22 00:05:54 -05:00
Ilija Tovilo bf51fe817a Fix typo 2019-07-20 15:45:30 -05:00
Mark Mansi d4603ddc89 add nomicon intro too 2019-07-17 12:41:18 -05:00
Mark Mansi 8b403b48e8 break rust 2019-07-17 12:41:18 -05:00
Yuki Okushi 67018363bc Add colon 2019-07-17 10:40:33 -05:00
Yuki Okushi da54032682 Move into rust-lang 2019-07-17 10:40:33 -05:00
Yuki Okushi 842cfe96f4 Minor fix in borrow_check
Fixes as follows:

- fixes spelling
- removes unnecessary white spaces and blank lines
2019-07-17 10:40:33 -05:00
Yuki Okushi a8b434de11 Document `--pass $mode` 2019-07-17 10:33:16 -05:00
Yuki Okushi 6b0e8f15ce Update experts' link 2019-07-17 08:11:54 -05:00
Mark Mansi c5f358d933 add humor appendix; closes #163 2019-07-10 22:14:10 -05:00
Yuki Okushi 465a21de3c Fix broken links (#382) 2019-07-04 14:41:50 +03:00
Yuki Okushi 6cd76867e7 Update pass modes for ui tests (#380) 2019-07-04 14:39:45 +03:00
Yuki Okushi dd1898f265 Fix typo 2019-06-26 22:21:47 -05:00
Mark Mansi 53b84f92f4 fix mdbook test 2019-06-26 14:34:56 -05:00
Mark Mansi b32b9ae934 fix links 2019-06-26 14:26:14 -05:00
Mark Mansi 13af334f2d fix long line 2019-06-26 11:05:58 -05:00
Niko Matsakis 6ba66dcd51 add `point` to the glossary and link a use of it 2019-06-26 11:05:58 -05:00
Niko Matsakis abee1c5283 fix indentation 2019-06-26 11:05:58 -05:00
Niko Matsakis 7b09bd1555 Update src/borrow_check/region_inference/placeholders_and_universes.md
Co-Authored-By: Who? Me?! <mark-i-m@users.noreply.github.com>
2019-06-26 11:05:58 -05:00
Niko Matsakis 0b107575bc Update src/borrow_check/region_inference/placeholders_and_universes.md
Co-Authored-By: Who? Me?! <mark-i-m@users.noreply.github.com>
2019-06-26 11:05:58 -05:00
Niko Matsakis 143630c1b7 Update src/borrow_check/region_inference/placeholders_and_universes.md
Co-Authored-By: Who? Me?! <mark-i-m@users.noreply.github.com>
2019-06-26 11:05:58 -05:00
Niko Matsakis 45fc567eb8 Update src/borrow_check/region_inference/member_constraints.md
Co-Authored-By: Who? Me?! <mark-i-m@users.noreply.github.com>
2019-06-26 11:05:58 -05:00
Niko Matsakis ddf257ac37 Update src/borrow_check/region_inference/constraint_propagation.md
Co-Authored-By: Who? Me?! <mark-i-m@users.noreply.github.com>
2019-06-26 11:05:58 -05:00
Niko Matsakis 75097b255c Update src/borrow_check/region_inference/member_constraints.md
Co-Authored-By: lqd <remy.rakic+github@gmail.com>
2019-06-26 11:05:58 -05:00
Niko Matsakis 70ae9fd381 Update src/borrow_check/region_inference/constraint_propagation.md
Co-Authored-By: Who? Me?! <mark-i-m@users.noreply.github.com>
2019-06-26 11:05:58 -05:00
Niko Matsakis dd275ff171 Update src/borrow_check/region_inference/member_constraints.md
Co-Authored-By: lqd <remy.rakic+github@gmail.com>
2019-06-26 11:05:58 -05:00
Niko Matsakis c99ce7a476 Update src/borrow_check/region_inference/member_constraints.md
Co-Authored-By: lqd <remy.rakic+github@gmail.com>
2019-06-26 11:05:58 -05:00
Niko Matsakis fcdf8c16e8 Update src/borrow_check/region_inference/lifetime_parameters.md
Co-Authored-By: lqd <remy.rakic+github@gmail.com>
2019-06-26 11:05:58 -05:00
Niko Matsakis 849b00019c Update src/borrow_check/region_inference/member_constraints.md
Co-Authored-By: lqd <remy.rakic+github@gmail.com>
2019-06-26 11:05:58 -05:00
Niko Matsakis f48f357672 Update src/borrow_check/region_inference/constraint_propagation.md
Co-Authored-By: lqd <remy.rakic+github@gmail.com>
2019-06-26 11:05:58 -05:00
Niko Matsakis e35073f93c Update src/borrow_check/region_inference/constraint_propagation.md
Co-Authored-By: lqd <remy.rakic+github@gmail.com>
2019-06-26 11:05:58 -05:00
Niko Matsakis 6e89fc4127 Update src/borrow_check/region_inference/constraint_propagation.md
Co-Authored-By: lqd <remy.rakic+github@gmail.com>
2019-06-26 11:05:58 -05:00
Niko Matsakis 134655eb2f Update src/borrow_check/region_inference/constraint_propagation.md
Co-Authored-By: lqd <remy.rakic+github@gmail.com>
2019-06-26 11:05:58 -05:00
Niko Matsakis 061a3f7da3 Update src/borrow_check/region_inference/constraint_propagation.md
Co-Authored-By: lqd <remy.rakic+github@gmail.com>
2019-06-26 11:05:58 -05:00
Niko Matsakis ecfbacb3de Update src/borrow_check/region_inference/constraint_propagation.md
Co-Authored-By: lqd <remy.rakic+github@gmail.com>
2019-06-26 11:05:58 -05:00
Niko Matsakis 013eb136c6 Update src/borrow_check/region_inference/constraint_propagation.md
Co-Authored-By: lqd <remy.rakic+github@gmail.com>
2019-06-26 11:05:58 -05:00
Niko Matsakis 826adc0340 Update src/borrow_check/region_inference/lifetime_parameters.md
Co-Authored-By: lqd <remy.rakic+github@gmail.com>
2019-06-26 11:05:58 -05:00
Niko Matsakis da970ef74d Update src/borrow_check/region_inference/lifetime_parameters.md
Co-Authored-By: lqd <remy.rakic+github@gmail.com>
2019-06-26 11:05:58 -05:00
Niko Matsakis 0b5548821e Update src/borrow_check/region_inference/lifetime_parameters.md
Co-Authored-By: lqd <remy.rakic+github@gmail.com>
2019-06-26 11:05:58 -05:00
Niko Matsakis 37aa5c8f2f Update src/borrow_check/region_inference/constraint_propagation.md
Co-Authored-By: lqd <remy.rakic+github@gmail.com>
2019-06-26 11:05:58 -05:00
Niko Matsakis d278281ace adjust overview slightly 2019-06-26 11:05:58 -05:00
Niko Matsakis 7ba8e25bb8 describe region inference and member constraints in some detail 2019-06-26 11:05:58 -05:00
Niko Matsakis 00be9ef01b start filling out the constraint propagation chapter in more detail 2019-06-26 11:05:58 -05:00
Niko Matsakis 52adfece7a break out parts of the region inference chapter into sub-chapters 2019-06-26 11:05:58 -05:00
Niko Matsakis af9a2baece fix typo 2019-06-26 11:05:58 -05:00
Mark Mansi 85eafa5fc2 avoid ftp links 2019-06-26 10:45:56 -05:00
Mark Mansi 0411594614 fix broken links 2019-06-26 10:45:56 -05:00
Mark Mansi 8d93d8d754 add bibligraphy appendix 2019-06-26 10:45:56 -05:00
flip1995 b2c444fb56 Change stage0 cfg_attr to bootstrap 2019-06-24 09:51:06 -05:00
b41sh 31e3712a3b fix compiler-team 2019-06-24 09:50:28 -05:00
Amanjeev Sethi 5236600afd Added Rustc Debugger Support Chapter 2019-06-20 20:54:40 -05:00
Mark Mansi fd50812b27 fix typos 2019-06-15 17:29:12 -05:00
Eduard-Mihai Burtescu 2309adfd9d Update for TyCtxt<'a, 'gcx, 'tcx> -> TyCtxt<'tcx>. 2019-06-15 16:58:30 -05:00
Mark Mansi 430948ac17 fix ci failures, typos, broken links 2019-06-15 16:57:18 -05:00
Mark Mansi 0999bcd79d Some edits to address review comments 2019-06-15 16:57:18 -05:00
Blitzerr 01882f9f56 Notes about closure de-sugaring 2019-06-15 16:57:18 -05:00
Mark Mansi 6ad9c2f2d3 add note about rebuilding llvm 2019-06-15 16:30:28 -05:00
Jonathan Behrens f706365749 Changes to config.toml require a clean 2019-06-15 16:06:20 -05:00
Jonas Schievink 7d3823b5a3 Fix a few typos in type inference chapter
Also try to test the top example
2019-06-13 19:49:30 -05:00
Who? Me?! f93dca23bf Update how-to-build-and-run.md 2019-06-11 11:55:03 -05:00
Who? Me?! c9805eeb74 Update how-to-build-and-run.md 2019-06-11 11:55:03 -05:00
Who? Me?! 12292c52d4 Update compiler-debugging.md 2019-06-11 11:55:03 -05:00
Who? Me?! 5f5ea62102 use debug instead of debuginfo-level 2019-06-11 11:55:03 -05:00
mdsimmo c9ba3e86b9 Replaced tabs with spaces 2019-06-07 15:32:02 -05:00
mdsimmo 17f497ec86 correct indentation
Indentation consistently 4 spaces and Part 1/Part2 contain everything else
2019-06-07 15:32:02 -05:00
Vadim Petrochenkov 3510bdcba1 Update information about debuginfo configuration 2019-06-02 19:36:58 -05:00
mark 922bbf5d19 fix long line 2019-06-02 19:32:17 -05:00
Vallentin fc543f73a0 Fixed misspelling 2019-06-02 19:24:11 -05:00
Santiago Pastorino 6b51c0cd48 Add more info subsection with links to forge and rustc api docs 2019-05-28 17:51:08 -03:00
Julian Wollersberger 848faf9728 Renamed the file and title of the diagnostics chapter.
When I recently searched for infos in this guide on how to create
a warning, I couldn't find any. Later I found it through #14.

The reason was that I didn't know the term 'diagnostics' and that
it is the collective term for errors, warnings and lints.

Renaming the chapter to include the word 'error' should help.
I think also including 'warning' in the title shouldn't be
neccessary, because it's close enought.
2019-05-17 11:02:08 -05:00
Iñaki Garay fe258eff74 Added rustc phases diagram and explanation
Added rustc build phase diagram and explanation
2019-05-15 09:39:50 -05:00
varkor c2c7085f77 Mention running tests for subdirectories 2019-05-15 09:38:51 -05:00
Iñaki Garay d67561391a Fixed links broken by merging chalks rules and solve 2019-05-15 09:34:04 -05:00
Michael Woerister c3b32895e7 Add documentation about profile-guided optimization. 2019-05-14 11:19:21 -05:00
Tom Mulvaney e928847fde Fix typo, 'which' repeated twice 2019-05-07 09:53:32 -05:00
Niko Matsakis c7b38b9259 Merge pull request #304 from rasendubi/fix-canonicalization
[canonicalization] fix result canonicalization example
2019-05-04 07:01:32 -04:00
Yuki Okushi 27b763f2e8 Rename to RUSTC_LOG 2019-05-03 15:04:24 -05:00
Iñaki Garay 74fb5ab71b Added mention of universal ctags 2019-05-03 11:48:45 -05:00
guilherme 2b0a6b9709 Fix link in walkthrough 2019-05-01 22:22:29 -05:00
Nicolas ed59780204 Remove IRC from discussion chats 2019-05-01 22:20:10 -05:00
Alex Crichton 5fbdd8652f Bring the updating LLVM guide up to date 2019-05-01 22:18:48 -05:00
Iñaki Garay b9a6642e6c Fixed broken chalk links 2019-04-25 20:17:28 -05:00
Matthew Jasper bebe83732f Add documentation for two-phase borrows 2019-04-24 17:29:05 -05:00
Oliver Scherer 4aa068fce7 Explain new powers of the `treat-err-as-bug` flag 2019-04-24 09:04:12 -05:00
Alexey Shmalko c12d35804d Update lowering-module test case 2019-04-23 12:30:52 -05:00
Alexey Shmalko 31c4046c5a [canonicalization] fix result canonicalization example 2019-04-20 23:00:13 +03:00
Alexey Shmalko 52b2f710f8 Update BodyId description
It is now a newtype'd HirId, not NodeId.

See https://github.com/rust-lang/rust/pull/58167.
2019-04-20 09:57:54 -05:00
Alexey Shmalko 59f8f083df Update test-implementation chapter to current code
`test_main_static` is now used instead of `test_static_main`.

The libsyntax no longer generates a `TESTS` constant but rather passes
all test cases directly into `test_main_static` as a slice.

Update the guide accordingly.
2019-04-17 22:28:36 -05:00
Mark Mansi 1cbf18e860 update chalk with new organization 2019-04-16 16:23:26 -05:00
Mark Mansi caa5110dc0 move to subsection 2019-04-16 15:37:46 -05:00
Mark Mansi 6c7aa77f20 fix MovePathIndex link 2019-04-16 15:37:11 -05:00
Alexey Shmalko d4ec0c2edb Update query chapter for the query macro rewrite
There was a big macro rewrite in these pull requests:
https://github.com/rust-lang/rust/pull/56462
https://github.com/rust-lang/rust/pull/59517

Update the query chapter to describe the new macro usage.
2019-04-16 15:36:32 -05:00
Zack M. Davis b12843b084 subchapter with information about `--error-format json` 2019-04-16 14:10:52 -05:00
Krishna Sannasi d73b85a6ae Update query-evaluation-model-in-detail.md
Fix typo in the example
2019-04-13 13:13:28 -05:00
mark 91e21a130e oops 2019-03-23 18:39:14 -05:00
mark d863c0868e Use eddyb's suggestion from #11 about logging 2019-03-23 18:39:14 -05:00
Denys Zariaiev 5ac9862f92 Add a note about `assembly` test suite. 2019-03-22 16:30:05 -05:00
Dan Robertson cebb3ca661 Update link to debugging codegen 2019-03-22 16:29:47 -05:00
Alexander Regueiro dbffbfcc6b Small fix to code for checking feature gate 2019-03-22 15:50:31 -05:00
Zoxc ffdc1563c6 Merge pull request #288 from mark-i-m/fix-links
Fix links
2019-03-20 08:02:50 +01:00
mark 7e2b64e262 address Zoxc's comments 2019-03-19 19:02:59 -05:00
Santiago Pastorino 9e92844a9e Add experts map section to compiler team page 2019-03-15 17:32:05 -05:00
varkor a15c2737ca Fix mask -> tag terminology 2019-03-15 17:30:37 -05:00
Mark Mansi c802e54d6d update rustc driver chapters 2019-03-15 17:25:12 -05:00
Mark Mansi 55856e4162 chalk has moved to rust-lang 2019-03-15 17:24:46 -05:00
Niko Matsakis be8685ab1f Merge pull request #273 from mark-i-m/conventions
Update Conventions chapters, add chapter on dependencies
2019-03-13 13:44:02 -04:00
Mark Mansi 1714da2ae7 fix link 2019-02-23 18:14:47 -06:00
Mark Mansi 2a74e5f5ce Organize and finish debugging chapters 2019-02-23 18:14:47 -06:00
Who? Me?! ab2452dcd0 Update src/implementing_new_features.md
Co-Authored-By: rajcspsg <raj.cs.psg@gmail.com>
2019-02-23 18:12:58 -06:00
Who? Me?! b150cc7b63 Update src/implementing_new_features.md
Co-Authored-By: rajcspsg <raj.cs.psg@gmail.com>
2019-02-23 18:12:58 -06:00
Who? Me?! d234ee80bd Update src/implementing_new_features.md
Co-Authored-By: rajcspsg <raj.cs.psg@gmail.com>
2019-02-23 18:12:58 -06:00
Rajkumar Natarajan aac85f1520 issue_130_7 updated with review comments 2019-02-23 18:12:58 -06:00
Who? Me?! c591deffc1 Update src/implementing_new_feature.md
Co-Authored-By: rajcspsg <raj.cs.psg@gmail.com>
2019-02-23 18:12:58 -06:00
Who? Me?! 00d46e9119 Update src/implementing_new_feature.md
Co-Authored-By: rajcspsg <raj.cs.psg@gmail.com>
2019-02-23 18:12:58 -06:00
Who? Me?! 3c4f0bb33e Update src/implementing_new_feature.md
Co-Authored-By: rajcspsg <raj.cs.psg@gmail.com>
2019-02-23 18:12:58 -06:00
Who? Me?! 6e7e27ac7a Update src/implementing_new_feature.md
Co-Authored-By: rajcspsg <raj.cs.psg@gmail.com>
2019-02-23 18:12:58 -06:00
Who? Me?! 18a3ac0aa9 Update src/SUMMARY.md
Co-Authored-By: rajcspsg <raj.cs.psg@gmail.com>
2019-02-23 18:12:58 -06:00
Rajkumar Natarajan e199a75247 issue_130_7 implementing new features 2019-02-23 18:12:58 -06:00
Alexander Regueiro acd8644cb9 Small clarifications to glossary definitions 2019-02-18 20:14:41 -06:00
varkor 85431b8b4c Ignore Rust snippet 2019-02-18 17:48:15 -06:00
varkor 4bd78b5135 Add more information and an example to Kind chapter 2019-02-18 17:48:15 -06:00
varkor 24f3f5794f Add preliminary chapter on kinds 2019-02-18 17:48:15 -06:00
varkor ff1aa7ce79 Add "drop glue" to the glossary 2019-02-18 12:34:28 -06:00
varkor 6c2df26620 Add "memoise" to the glossary 2019-02-18 12:34:28 -06:00
varkor c82ef39c09 Add "intern" to the glossary 2019-02-18 12:34:28 -06:00
varkor f387e3fb99 Add "early-bound lifetime" and "late-bound lifetime" to the glossary 2019-02-18 12:34:28 -06:00
varkor a01bd50010 Add "item" to glossary 2019-02-18 12:34:28 -06:00
varkor 18029db370 Add "lang item" to glossary 2019-02-18 12:34:28 -06:00
Zack M. Davis c0600a96b3 `_with_applicability` methods are gone
The simpler `span_suggestion` method name now takes the applicability
argument, thanks to Andy Russell (rust-lang/rust@0897ffc28f).
2019-02-06 10:31:58 -06:00
Michael Woerister 1ad362e6d6 Merge pull request #270 from michaelwoerister/query-eval-model-update
Add "The Query Evaluation Model in Detail" and "Incremental Compilation In Detail" chapters.
2019-01-30 13:30:48 +01:00
Michael Woerister b8af56c8ac Add a more detailed description of how incremental compilation works. 2019-01-30 13:13:16 +01:00
Mark Mansi 72b9911979 add blurb about downloading artifacts; fix #77x 2019-01-29 11:16:11 -06:00
Mark Mansi 5e3be2aa64 better grouping, more links 2019-01-27 19:58:43 -06:00
Ralf Jung 328e99ad23 Typo
Co-Authored-By: mark-i-m <mark-i-m@users.noreply.github.com>
2019-01-27 19:58:43 -06:00
Mark Mansi 986d371cb0 fix updating-docs link, add regression test 2019-01-27 19:58:43 -06:00
Mark Mansi 8e9e120bfd add comments from sunjay 2019-01-25 13:37:54 -06:00
Mark Mansi 0a357aaf8b add link to sunjay talk 2019-01-25 13:37:54 -06:00
Mark Mansi dba629782a fix #182 2019-01-23 22:26:15 -06:00
Mark Mansi c79621e333 update conventions 2019-01-23 12:56:40 -06:00
Mark Mansi 1d57e3bdd1 update text about copyright headers 2019-01-23 12:41:18 -06:00
Michael Woerister d9ec22b420 Add "The Query Evaluation Model in Detail" Chapter. 2019-01-23 15:37:14 +01:00
Oliver Scherer 4fbf0b9cd4 Merge pull request #266 from rchaser53/fix-miri
fix unwrap_u64 and to_raw_bits
2019-01-22 09:25:17 +01:00
Oliver Scherer 6f0262c4c7 Fix TokenStream link 2019-01-21 14:54:10 -06:00
rchaser53 45134abffe fix unwrap_u64 and to_raw_bits 2019-01-22 00:24:36 +09:00
rchaser53 a626917262 fix related miri variables
rename variables like below
 - Value => ConstValue
 - PrimVal => Scalar
 - Value::ByVal => ConstValue::Scalar
 - Value::ByValPair => ConstValue::ScalarPair
2019-01-19 23:48:13 +09:00
mark f12784bc2e better titles a la Niko 2019-01-18 15:51:53 -06:00
mark b2fddde554 Reorganize the book into 3 parts 2019-01-18 15:51:53 -06:00
Who? Me?! c7503c1f81 Fix relative link 2019-01-18 14:09:30 -06:00
king6cong 1510687145 Update the doc related to complier logging 2019-01-18 13:25:19 -06:00
Who? Me?! cdd17886a2 Update stabilization_guide.md 2019-01-17 18:57:05 -06:00
Rajkumar Natarajan 5025bb7ca3 issue 130 stabilization guide 2019-01-17 18:56:02 -06:00
Who? Me?! 8c5ceb8126 Update src/stabilization_guide.md
Co-Authored-By: rajcspsg <raj.cs.psg@gmail.com>
2019-01-17 18:56:02 -06:00
Who? Me?! a47d28bbee Update src/stabilization_guide.md
Co-Authored-By: rajcspsg <raj.cs.psg@gmail.com>
2019-01-17 18:56:02 -06:00
Rajkumar Natarajan 57d867e4da issue 130 stabilization guide 2019-01-17 18:56:02 -06:00
Rajkumar Natarajan 0a8334d73f issue 130 stabilization guide 2019-01-17 18:56:02 -06:00
Who? Me?! 88d58318b2 Update src/stabilization_guide.md
Co-Authored-By: rajcspsg <raj.cs.psg@gmail.com>
2019-01-17 18:56:02 -06:00
Who? Me?! 488548babb Update src/stabilization_guide.md
Co-Authored-By: rajcspsg <raj.cs.psg@gmail.com>
2019-01-17 18:56:02 -06:00
Rajkumar Natarajan dcab12c5ee issue_180 incorporated the review comments 2019-01-17 18:56:02 -06:00
Who? Me?! dee61dff39 Update src/stabilization_guide.md
Co-Authored-By: rajcspsg <raj.cs.psg@gmail.com>
2019-01-17 18:56:02 -06:00
Who? Me?! 9be6da3bf3 Update src/stabilization_guide.md
Co-Authored-By: rajcspsg <raj.cs.psg@gmail.com>
2019-01-17 18:56:02 -06:00
Who? Me?! 9f4b9d8ced Update src/stabilization_guide.md
Co-Authored-By: rajcspsg <raj.cs.psg@gmail.com>
2019-01-17 18:56:02 -06:00
Who? Me?! fe38640965 Update src/stabilization_guide.md
Co-Authored-By: rajcspsg <raj.cs.psg@gmail.com>
2019-01-17 18:56:02 -06:00
Who? Me?! e2affaf077 Update src/stabilization_guide.md
Co-Authored-By: rajcspsg <raj.cs.psg@gmail.com>
2019-01-17 18:56:02 -06:00
Who? Me?! ea8749dd12 Update src/stabilization_guide.md
Co-Authored-By: rajcspsg <raj.cs.psg@gmail.com>
2019-01-17 18:56:02 -06:00
Rajkumar Natarajan 69005b5daa issue_130_stabilization_guide 2019-01-17 18:56:02 -06:00
Niko Matsakis 2e56207594 Merge pull request #234 from mark-i-m/mir_borrowck
Fill out the borrowck chapter a bit more
2019-01-11 17:27:37 -05:00
Igor Matuszewski a709cedfa2 Mention old incr. comp. design doc 2019-01-04 15:23:15 +01:00
Philipp Hansch 3c5065f08a Add IRLO to glossary
Someone was asking on Discord what it stands for. It's sometimes used in
GitHub issues, Twitter and other places.
2019-01-01 09:45:12 -06:00
ednix 8a96fc0003 Fix formatting, follow 100 char line length limit
No idea why the Markdown stuff got dropped last time. Hopefully everything is fine now.
2018-12-23 22:49:56 -06:00
ednix 9198dcb431 Do what the last commit said it did 2018-12-23 22:49:56 -06:00
ednix edcb7919f3 Clarify line about RLS being unable to handle rustc
I based this clarification on this [answer](https://www.reddit.com/r/rust/comments/a8mk33/question_about_a_line_from_the_rust_compiler_book/ecbx1ma/) to
my question on Reddit.
2018-12-23 22:49:56 -06:00
Who? Me?! 4e32d89e04 Fix link 2018-12-23 15:15:17 -06:00
Roberto Vidal 2a0f15148b Fixes broken links 2018-12-14 17:30:13 -06:00
Oliver Scherer fdec17d475 Add graphs that I forgot to push in the original PR 2018-12-14 17:29:38 -06:00
Dan Robertson bb91e56438 Fix link to rustc_mir::hair::cx::expr 2018-12-11 21:58:29 -06:00
Mark Mansi c2b136e435 update a couple of links 2018-12-11 15:29:38 -06:00
Mark Mansi b1f84cf70b added example, reworked inference section 2018-12-11 15:22:17 -06:00
Mark Mansi 53ab47354e a few updates 2018-12-11 14:46:35 -06:00
Alex Crichton a5c03a7d47 Add some documentation about updating LLVM 2018-12-07 15:43:59 -06:00
Edd Barrett 0d5c72a88d Provide a Python example. 2018-12-03 12:07:30 -06:00
Edd Barrett 2da7be9ca0 Explain how to check if gdb supports Python. 2018-12-03 12:07:30 -06:00
Edd Barrett 15d8147eb2 Mention that tests need a Python-enabled gdb. 2018-12-03 12:07:30 -06:00
Andy Wortman e3c1238b29 fix some linkrotted links 2018-12-01 21:57:43 -06:00
yui-knk a3d667ee31 Fix the file path where AST is defined 2018-12-01 15:11:25 -06:00
Who? Me?! 06fab883f7 fix relative link (#242) 2018-11-26 15:24:39 -06:00
Niko Matsakis 653c9e3c09 Merge pull request #237 from mark-i-m/walkthrough
start on walkthrough
2018-11-26 15:28:17 -05:00
Mark Mansi 185d1ff913 add link to stabilization pr 2018-11-26 11:06:41 -06:00
Niko Matsakis 56a4e40e20 Merge pull request #228 from tmandry/traits-slg
Add traits SLG solver section
2018-11-20 14:08:02 -05:00
Tyler Mandry f5cb41ca90 SLG: Add links and mark-i-m's suggestions 2018-11-19 18:51:49 -06:00
Mark Mansi c1fdc3b375 finish walkthrough 2018-11-19 15:34:02 -06:00
Félix Fischer 16da1bc2a6 Fix typo (#238)
"is is" ~> "it is"
2018-11-14 21:46:25 -06:00
Mark Mansi 222e24e73b add a bit more 2018-11-11 16:32:11 -06:00
Mark Mansi b2ac22f080 add a bit more 2018-11-10 22:41:27 -06:00
Mark Mansi 92c0e341db start on walkthrough 2018-11-10 22:06:15 -06:00
Oliver Scherer 4252f1753a Don't try to build some example code snippets 2018-11-09 19:17:49 -06:00
Oliver Scherer 073588bc59 Line length checks 2018-11-09 19:17:49 -06:00
Oliver Scherer 5fd83b7d44 Remove a sentence from the end of a chapter because it also appears right at the start of the chapter 2018-11-09 19:17:49 -06:00
Who? Me?! c9f929122a Clarify aggregates
Co-Authored-By: oli-obk <github35764891676564198441@oli-obk.de>
2018-11-09 19:17:49 -06:00
Who? Me?! 203a545285 Missing connection between two consecutive sentences
Co-Authored-By: oli-obk <github35764891676564198441@oli-obk.de>
2018-11-09 19:17:49 -06:00
Who? Me?! cc33639a95 english is hard
Co-Authored-By: oli-obk <github35764891676564198441@oli-obk.de>
2018-11-09 19:17:49 -06:00
Who? Me?! 7d4e8fade7 caps nit
Co-Authored-By: oli-obk <github35764891676564198441@oli-obk.de>
2018-11-09 19:17:49 -06:00
Who? Me?! 13a9a2c9ab Grammar nit
Co-Authored-By: oli-obk <github35764891676564198441@oli-obk.de>
2018-11-09 19:17:49 -06:00
Oliver Scherer 5c1574d43f Fix tidy 2018-11-09 19:17:49 -06:00
Oliver Scherer ee6dcdb221 Address most other review comments 2018-11-09 19:17:49 -06:00
Niko Matsakis d8c2025b02 Explain the unpack! macro 2018-11-09 19:17:49 -06:00
Oliver Scherer a6843376d8 Split overcomplicated sentence into two 2018-11-09 19:17:49 -06:00
Oliver Scherer e5017443f2 Link to docs and address some review comments 2018-11-09 19:17:49 -06:00
Oliver Scherer dd84db1f25 Document MIR building somewhat 2018-11-09 19:17:49 -06:00
Aleksey Kladov c5c2df2f87 document the interaction between macros and nameres
"The name resolution is a separate pass" is a wishful thinking :(
2018-11-09 19:11:32 -06:00
Gareth Ellis 817a8879c9 Fixed Spelling Mistake In MIR/index.md - "alloated" 2018-11-09 18:08:51 -06:00
Mark Mansi 94b006e20d fill out the borrowck chapter a bit more 2018-11-08 21:34:17 -06:00
Mark Mansi 0614aad0de add a few links to rustdocs 2018-11-08 20:38:14 -06:00
Mark Mansi 55f8aae0e1 minor improvements 2018-11-08 20:29:45 -06:00
Aleksey Kladov 69554f57e1 Remove reference to copyright comment
We don't need them anymore
2018-11-08 20:02:48 -06:00
Aleksey Kladov 31e80c3b00 Rename trans to codegen 2018-11-08 12:36:11 -06:00
kenta7777 14eaf2a2d0 removed jemalloc statements. 2018-11-07 08:59:17 -06:00
kenta7777 910e243eb1 revised a jemalloc statement in how-to-build-and-run.md 2018-11-07 08:59:17 -06:00
Tom Tromey 60c7a824e1 Document ignore-llvm-version
This documents the ignore-llvm-version directive.
2018-11-06 16:35:13 -06:00
Tyler Mandry 85fdcfdd1f SLG: Replace heritage section with links to it elsewhere
Maybe we want to include this in the bibliography or something, though.
2018-11-04 09:50:18 -06:00
Tyler Mandry 54abc3bd9d SLG: Add intro 2018-11-04 09:38:56 -06:00
Niko Matsakis c31a7a8076 Merge pull request #222 from scalexm/wf
Write well-formedness checking chapter
2018-11-03 06:28:36 -04:00
Tyler Mandry 9aa8454682 Copy chalk_engine README 2018-11-02 16:20:56 -05:00
scalexm e10e62d514 Fix nits 2018-11-02 21:50:36 +01:00
Niko Matsakis 2147a13b73 Merge pull request #223 from tmandry/improve-chalk-overview
Update chalk overview
2018-11-02 15:55:51 -04:00
Who? Me?! 5a6fb3a4a6 Clarify why 'static is free 2018-10-31 20:44:30 -05:00
Who? Me?! 3e47ef6aa5 Missing link 2018-10-31 20:43:46 -05:00
Tyler Mandry ff42f3cb54 Chalk Overview: Fill in testing section 2018-10-30 18:06:31 -05:00
Tyler Mandry 0e9d1a7afa Chalk Overview: Organize and sort links 2018-10-30 18:06:31 -05:00
Tyler Mandry 4a8803cd10 Chalk Overview: Update old content 2018-10-30 18:06:25 -05:00
Tyler Mandry 4da740321c Fix a few more things
Co-Authored-By: scalexm <alexandre@scalexm.fr>
2018-10-30 22:15:22 +01:00
Tyler Mandry c50ab556c0 Move Crates section down
Nest existing content under Chalk Structure. I think it reads better
this way.
2018-10-29 22:34:23 -05:00
Tyler Mandry 26d5a3c5a6 Move Resources to bottom 2018-10-29 22:27:26 -05:00
Tyler Mandry 1ea546df15 Add section on chalk structure 2018-10-29 22:16:17 -05:00
Who? Me?! 7c421819ad Fix a few things
Co-Authored-By: scalexm <alexandre@scalexm.fr>
2018-10-29 22:43:44 +01:00
scalexm c75eb12084 Fix code blocks 2018-10-29 18:58:13 +01:00
scalexm 5334c1265f Add some examples for impls 2018-10-29 16:18:26 +01:00
scalexm f460f832ba Write well-formedness checking chapter 2018-10-29 14:38:17 +01:00
Tom Tromey 9421be7566 Document the rust-lldb directive
Commit ac33b2e578de58016271012452e4f1be6af9d516 added a `rust-lldb`
directive to restrict the lldb part of a debuginfo test to only
versions of lldb that include the Rust plugin.
2018-10-26 18:23:38 -05:00
Tyler Mandry 910326f2a9 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 be6613169a Get excited 2018-10-26 13:43:31 -05:00
Tyler Mandry 20d244d326 Add status of regions 2018-10-26 13:43:31 -05:00
Tyler Mandry fe76ff64ae Associated types: Break up text for readability 2018-10-26 13:43:31 -05:00
Tyler Mandry 9f5428144f Associated types: Mention "lazy normalization" somewhere 2018-10-26 13:43:31 -05:00
Tyler Mandry e6ca31cb00 Traits: Improve index layout, add chalk blurb 2018-10-26 13:43:31 -05:00
Tyler Mandry af51d27eac Reflect traits chapter structure in index key ideas 2018-10-26 11:09:46 -05:00
Tyler Mandry 63b30cc5c2 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
Nikita Popov 0fa9487b4f Update TypeVariants to TyKind
This has been renamed in https://github.com/rust-lang/rust/pull/53581.
2018-10-26 11:05:19 -05:00
Who? Me?! 438e686c7c Update src/traits/caching.md
Co-Authored-By: csmoe <csmoe@msn.com>
2018-10-24 23:22:17 -05:00
Who? Me?! c9229c1c84 Update src/traits/hrtb.md
Co-Authored-By: csmoe <csmoe@msn.com>
2018-10-24 23:22:17 -05:00
Who? Me?! cb7e82cabd Update src/borrow_check/region_inference.md
Co-Authored-By: csmoe <csmoe@msn.com>
2018-10-24 23:22:17 -05:00
Who? Me?! 52033755c3 Update src/borrow_check/region_inference.md
Co-Authored-By: csmoe <csmoe@msn.com>
2018-10-24 23:22:17 -05:00
csmoe 68d30b64cf replace bound region with placeholder 2018-10-24 23:22:17 -05:00
csmoe e4df53b93d clean up skolemiza in traits 2018-10-24 23:22:17 -05:00
csmoe 3c318049dc clean up skolemiza in borrow_ck 2018-10-24 23:22:17 -05:00
csmoe f177b07847 clean up skolemiza in glossary 2018-10-24 23:22:17 -05:00
Rajkumar Natarajan fb6066b188 issue_100_4 Updated the rustc documentation location 2018-10-24 19:32:09 -05:00
Who? Me?! 9a741d13b9 Add a note on bisecting 2018-10-23 16:27:58 -05:00
scalexm 8a533773d4 Clarify wording 2018-10-22 12:18:04 -05:00
Who? Me?! 59eb0f085c Fix typos and punctuation
Co-Authored-By: scalexm <alexandre@scalexm.fr>
2018-10-22 12:18:04 -05:00
scalexm 0e032c2870 Write implied bounds chapter 2018-10-22 12:18:04 -05:00
scalexm 7117abcc53 Change wording 2018-10-22 12:14:46 -05:00
Who? Me?! 688c00f9ff Fix typo
Co-Authored-By: scalexm <alexandre@scalexm.fr>
2018-10-22 12:14:46 -05:00
Who? Me?! e38936af44 Add an apostrophe
Co-Authored-By: scalexm <alexandre@scalexm.fr>
2018-10-22 12:14:46 -05:00
scalexm cd3afd5ed6 Polish lowering chapters and update rules 2018-10-22 12:14:46 -05:00
Who? Me?! 70b91d54a5 Fix typo 2018-10-19 23:03:00 -05:00
Collins Abitekaniza 4aba655b92 fix typo in build instructions 2018-10-19 21:37:01 -05:00
Rajkumar Natarajan 4b8ba80e57 updated with review comments 2018-09-29 08:50:30 -05:00
Rajkumar Natarajan e2d42fd84c issue-130 updated the review comments 2018-09-29 08:50:30 -05:00
Rajkumar Natarajan 497925ada7 issue-130 incorporate the review comments 2018-09-29 08:50:30 -05:00
Rajkumar Natarajan df96e80e0d issue-130 copy contents related x.py from rust-forge 2018-09-29 08:50:30 -05:00
David Sanders 8f85624f2b Typo nits #181 (#205) 2018-09-28 20:47:52 -05:00
Alcaro b9d3a71115 conventions: Fix semicolon/colon typo 2018-09-28 20:04:05 -05:00
Tom Tromey ddde77fd15 Document no-system-llvm 2018-09-28 13:00:41 -05:00
Mark Mansi 58981d7649 Fix all the links! 2018-09-21 15:54:25 -05:00
Mark Mansi 254e3c73d1 fix the last link 2018-09-21 15:54:25 -05:00
Mark Mansi 0ccae015cb Fix all the links to be relative for mdbook 2 2018-09-21 15:54:25 -05:00
Philipp Hansch 528783be87 Fix line lengths 2018-09-12 07:33:41 +02:00
Philipp Hansch 32abc8af93 Fix typos
These were fixed using [codespell](https://github.com/codespell-project/codespell).
2018-09-12 07:32:18 +02:00
Niko Matsakis c749bb2272 ignore various sample tests 2018-09-11 16:43:36 -04:00
Niko Matsakis 83ef63b957 fix glossary links 2018-09-11 16:31:47 -04:00
Niko Matsakis 2ec5fadf5e address nits 2018-09-11 16:31:47 -04:00
Niko Matsakis b92a92507f add content 2018-09-11 16:31:47 -04:00
Niko Matsakis 363ae64a2f rearrange to promote the borrow checker into its own section 2018-09-11 16:31:47 -04:00
Niko Matsakis ca8c8774ef wrap lines in `running.md` 2018-09-11 16:22:15 -04:00
Niko Matsakis a9dab83da1 wrap long lines 2018-09-11 12:02:58 -04:00
Niko Matsakis 016d366203 remove silly `note:` 2018-09-11 12:02:58 -04:00
Niko Matsakis b7976f5db2 fix some more typos 2018-09-11 12:02:58 -04:00
Niko Matsakis 8927461dfc fix typo, add link 2018-09-11 12:02:58 -04:00
Niko Matsakis 53eadd5f61 fix typos 2018-09-11 12:02:57 -04:00
Niko Matsakis 93037428ec note about why stage1/stage2 are different 2018-09-11 12:02:57 -04:00
Niko Matsakis 9af03dc027 wrap long lines 2018-09-11 12:02:57 -04:00
Niko Matsakis 4ba7b5da44 document keep-stage1 2018-09-11 12:02:57 -04:00
Philipp Hansch bae1d4f2d3 Mention incremental compilation in testing chapter
The `--incremental` flag was only mentioned in [how_to_build_and_run] so
far. Faster testing means faster iteration and perhaps even more added
tests.

[how_to_build_and_run]: https://rust-lang-nursery.github.io/rustc-guide/how-to-build-and-run.html
2018-09-10 19:30:07 -05:00
Niko Matsakis e0507c7bcb fix various bash snippets 2018-09-10 19:25:29 -05:00
Niko Matsakis b63805f74e links are always relative to root or what? 2018-09-10 19:25:29 -05:00
Niko Matsakis a08685d645 fix link 2018-09-10 19:25:29 -05:00
Niko Matsakis 325022270a add a note about the collector executable 2018-09-10 19:25:29 -05:00
Niko Matsakis a42c5d4556 update with njn's insight 2018-09-10 19:25:29 -05:00
Niko Matsakis 3d17ee3105 don't write `rust-prof` bur rather `<toolchain> 2018-09-10 19:25:29 -05:00
Niko Matsakis bb8f906b5d link to build-and-run, fix em-dash 2018-09-10 19:25:29 -05:00
Niko Matsakis 8259f84d51 say function, not fn 2018-09-10 19:25:29 -05:00
Niko Matsakis 54177e24e3 be consistent about bash snippets 2018-09-10 19:25:29 -05:00
Niko Matsakis 02cafc9b6c fix long lines 2018-09-10 19:25:29 -05:00
Niko Matsakis 32d9134202 switch to em-dash 2018-09-10 19:25:29 -05:00
Niko Matsakis 860e34b13a various nits from mark-i-m 2018-09-10 19:25:29 -05:00
Niko Matsakis 9ecda8c863 add a section about profiling with perf 2018-09-10 19:25:29 -05:00
Dale Wijnand f20f0c396b Write in English 2018-09-07 11:47:56 +01:00
Dale Wijnand f393341f79 No copyright notices on new tests 2018-09-07 11:46:53 +01:00
Niko Matsakis 2a00b5539d note about discussion channels 2018-08-31 23:03:48 -05:00
Niko Matsakis c26c6543bd includ some notes on finding bugs 2018-08-31 23:03:48 -05:00
Niko Matsakis 21222aaf4c fix various minor points 2018-08-31 23:03:48 -05:00
Niko Matsakis d133eefac1 adjust long lines 2018-08-31 23:03:48 -05:00
Niko Matsakis 837bb697ce add a section about the compiler team 2018-08-31 23:03:48 -05:00
Niko Matsakis 2ed78846ca tweak long line 2018-08-31 12:05:36 -05:00
Niko Matsakis 570f4404b1 sprinkle links to rustdoc through the HIR explanation 2018-08-31 12:05:36 -05:00
Sébastien Duquette dbb8d1b14f address review comment 2018-08-23 21:56:35 -05:00
Sébastien Duquette 399e53b8c6 Fix lines over 80 columns. 2018-08-23 21:56:35 -05:00
Sébastien Duquette f06248e4ef Rename CodeMap and FileMap to SourceMap and SourceFile.
Those types were renamed in https://github.com/rust-lang/rust/pull/52953
2018-08-23 21:56:35 -05:00
Niko Matsakis e0df7b587b add rust,ignore to code snippets 2018-08-20 11:46:41 -05:00
Oliver Schneider 135b38859f Update existential-types.md 2018-08-20 11:46:41 -05:00
Oliver Schneider 4ef163470d Explain existential types 2018-08-20 11:46:41 -05:00
Josh Triplett 45482cb170 Update copyright guidance to omit notices for new files.
Previously approved in https://github.com/rust-lang/rust/pull/43498 ;
update the guide to match.
2018-08-20 11:08:22 -05:00
John Renner 5c042aedab More descriptive name for #[test] implementation 2018-08-11 10:37:44 -05:00
John Renner 882e93a35a Shorten line length 2018-08-11 10:37:44 -05:00
John Renner a4a767e0bb Add testing chapter 2018-08-11 10:37:44 -05:00
Tom Tromey a2d8adadb1 Update compiler test documentation
Update the compiler test documentation to document ignore-gdb-version
and min-system-llvm-version; and expand the min-gdb-version,
min-lldb-version, and min-llvm-version documentation a little.
2018-08-09 09:15:01 -06:00
mark d89965857f minor improvements 2018-07-16 20:52:29 -05:00
mark efdb3e4c95 add notes about generating llvm ir 2018-07-16 20:52:29 -05:00
mark 96f8893e57 line length 2018-07-16 20:52:29 -05:00
mark d7cd4780eb add a bit on llvm 2018-07-16 20:52:29 -05:00
mark 72b1ddf17e add a bit about buffered lints 2018-07-14 16:47:17 -05:00
mark e7f02b15fd update definitions 2018-07-10 21:35:45 -05:00
mark d20172b7fa Attempt to address review comments 2018-07-10 21:35:45 -05:00
mark f2ad47f0e1 define FileMap; fix #35 2018-07-10 21:35:45 -05:00
mark a9001481e9 fix lacking spaces 2018-07-09 21:45:49 -05:00
mark 8a49eb7686 fix all the not-en-dashes 2018-07-09 21:45:49 -05:00
Who? Me?! a27baed413 Add the small amount i know about hygiene (#167)
* add the small amount i know about hygiene

* use en-dash
2018-07-09 21:28:29 +03:00
Who? Me?! f4106dae20 Quick fix: copy/paste error 2018-07-08 18:34:25 -05:00
Oliver Schneider f94133dcd6 md -> html 2018-07-08 17:41:12 -05:00
Oliver Schneider 1a5993b9ca Satisfy tidy checks 2018-07-08 17:41:12 -05:00
Oliver Schneider 3166fb9d3e Add some details about `DefId` creation 2018-07-08 17:41:12 -05:00
Oliver Schneider e54c0c413f Address review 2018-07-08 17:41:12 -05:00
Oliver Schneider edae077f8f Add some explanation of lowering ids 2018-07-08 17:41:12 -05:00
Zack M. Davis c4f4159f1d "and has" → "because it has" 2018-07-04 17:14:02 -05:00
Zack M. Davis a66550e48e rewrite suggestions intro to be less bizarrely edition/rustfix centric
The suggestions API was introduced in April 2015
(rust-lang/rust@906a9728ff), long predating rustfix (initial commit July
2016) or editions (RFC 2052 approved September 2017).
2018-07-04 17:14:02 -05:00
Zack M. Davis abccbe7139 mention lint-level command line flags as well as attributes 2018-07-04 17:14:02 -05:00
Zack M. Davis b2e7a7ef74 cautionary parenthetical about failing to emit a `DiagnosticBuilder` 2018-07-04 17:14:02 -05:00
Zack M. Davis 80cadf84c3 "easier" → "more informative"; omit needless clause
We don't want to leave the impression that spans are about making it
easier for compiler developers to perform the arduous task of emitting
an error; spans are about pointing to particular segments of code in the
emitted error messages. Also, we don't need to say "whenever an error
comes up"; that's implied by the phrase "error reporting."
2018-07-04 17:14:02 -05:00
Zack M. Davis badbb2daec `span_to_snippet` return value is a `Result`, not an `Option` 2018-07-04 17:14:02 -05:00
Zack M. Davis 5774db6f3a add links for `Span`, `CodeMap`, and `rustfix`
It's unfortunate that `code-monospaced` links don't render with link
colors (such that the reader needs to hover over them just to tell that
it is a link), but that's presumably a bug in MdBook, and not something
we need concern ourselves with here.
2018-07-04 17:14:02 -05:00
Alex Kitchens fedeb6a9a0 Keep glossary definition of codegen 2018-06-26 19:04:30 -05:00
Alex Kitchens f5f669e97d 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
Eduard-Mihai Burtescu ffc7fdf490 Update query.md 2018-06-25 21:20:30 -05:00
Eduard-Mihai Burtescu 2d95ba915a Update high-level-overview.md 2018-06-25 21:20:30 -05:00
Eduard-Mihai Burtescu b961a49efe rustc: rename ty::maps to ty::query. 2018-06-25 21:20:30 -05:00
Zack M. Davis 2a82c7666d don't mention new rustdoc
Steve says it's not ready
(https://github.com/rust-lang-nursery/rustc-guide/pull/150#issuecomment-395783504).
2018-06-25 21:18:50 -05:00