Commit Graph

957 Commits

Author SHA1 Message Date
Chris Simpkins 0ed7c0a7f3 [overview.md] Add command line argument parsing, lexer stages, and parser outline 2020-04-18 11:11:33 -05:00
mark 1775a945aa Apply Centril suggestions
Co-Authored-By: Centril <twingoow@gmail.com>
2020-04-18 11:11:33 -05:00
mark 91ae0ab7e0 correct a few links 2020-04-18 11:11:33 -05:00
mark 4272a80c38 add overview 2020-04-18 11:11:33 -05:00
Jan-Erik Rediger 3b6defe682 Start with the basics (#675)
* The very first step should be to clone the repository

* Make the command copy-able

By having the plain command users can select and copy the text and paste
it, without needing to fiddle around to remove extra characters.

Now that the previous command switched directories it is not necessary
to be called out here again either.

* Update src/building/how-to-build-and-run.md

Co-authored-by: Yuki Okushi <huyuumi.dev@gmail.com>
2020-04-17 21:16:56 +09:00
Ralf Jung 61f246ef7c codegen tests: add link to LLVM FileCheck docs (#673) 2020-04-12 02:34:25 +09:00
Arlo Siemsen 620878ba6b Add section describing source file checksums in debug info 2020-04-08 15:50:31 -05:00
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