Joshua Nelson
55c7be5d83
Link to the Rustdoc book in the rustdoc chapter ( #981 )
...
This makes a) makes it easier to find info about rustdoc's features and
b) redirects people in the wrong place to where they should be looking.
2020-12-04 18:23:46 +01:00
mark
af2aa997d0
fix a couple links
2020-12-03 00:06:19 -05:00
jumbatm
459e414b3a
Use shorter [][]-style link to not pass 100 chars.
2020-12-02 22:34:16 -06:00
jumbatm
3658303988
Apply suggestions from review.
...
Co-authored-by: Camelid <camelidcamel@gmail.com>
2020-12-02 22:34:16 -06:00
jumbatm
f7d7e48874
Document SessionDiagnostic
2020-12-02 22:34:16 -06:00
Camelid
29c66a3f02
Use shorter 'rustbot label' command
...
'rustbot modify labels: ...' -> 'rustbot label ...'
2020-12-01 13:56:48 -05:00
Joshua Nelson
792ccb1523
Move the bootstrapping section later in the guide ( #975 )
...
Now that `x.py build` works in most cases, I don't think we need to
teach people all the intricacies of bootstrap right away. This moves it
to the 'overview of the compiler' section instead.
2020-11-30 20:08:17 -03:00
Ben Striegel
dc72220925
Address feedback
2020-11-30 18:06:43 -05:00
Ben Striegel
fb6176d2a2
Add notes about running the UI test suite
2020-11-30 18:06:43 -05:00
Joshua Nelson
59de3a0c58
Document what 'sysroot' means
2020-11-29 20:02:55 -05:00
Joshua Nelson
eb8fefbea0
Don't imply that the name of the fork always needs to be changed
2020-11-29 10:42:20 -05:00
Joshua Nelson
4663f85bd0
Add information about common git issues
2020-11-29 10:42:20 -05:00
Hirochika Matsumoto
ad67023401
Fix a typo
2020-11-28 14:09:03 -05:00
Camelid
f9b3946411
Link to feature-stabilization docs
2020-11-26 20:43:36 -05:00
Camelid
23b04794db
Move instructions for adding a feature gate to "Feature Gates"
2020-11-26 20:43:36 -05:00
Camelid
72eca8fcc5
Document how to modify feature gates
...
How to remove them and how to rename them.
cc <https://github.com/rust-lang/rust/pull/79336#discussion_r528627318 >
cc @varkor
2020-11-26 20:43:36 -05:00
Camelid
5f7bd57942
Document when errors should have an associated error code ( #967 )
...
Document when errors should have an associated error code
2020-11-24 17:09:59 -08:00
Gabriel de Perthuis
b5af9f07f2
Update bootstrap documentation with the new envvars for RUSTFLAGS
...
This follows <https://github.com/rust-lang/rust/pull/63722 >.
2020-11-24 09:06:33 -05:00
Camelid
8e87c1cf0a
Update `param_env` link
...
`rustc_ty` was recently [renamed] to `rustc_ty_utils`, so this link has
to be updated.
[renamed]: f59d03038c
2020-11-23 18:40:46 -05:00
cjkenn
da0701b979
add small explanation of why fuel can be useful for debugging
2020-11-22 08:43:00 -05:00
cjkenn
8f5a1440ae
add mir-opt section for optimization fuel
2020-11-22 08:43:00 -05:00
hosseind88
2777deecfa
add string interning wikipedia link ( #960 )
2020-11-15 12:14:06 -05:00
Camelid
25016aeb3b
Provide a brief example of a data-flow analysis
2020-11-12 11:53:00 -05:00
Camelid
79b3788fd7
Explain the purpose of the bottom value
2020-11-12 11:53:00 -05:00
Camelid
9e346c9d17
Add a section on data-flow convergence
2020-11-12 11:53:00 -05:00
Alexis Bourget
f36f645daf
Links to htmldocck/@has/matches for searchability
2020-11-11 19:02:37 -05:00
Olivier FAURE
10869964a7
Update src/compiler-debugging.md
...
Co-authored-by: Joshua Nelson <joshua@yottadb.com>
2020-11-11 10:39:15 -05:00
Olivier FAURE
c15e119fd5
Update link in compiler-debugging.md
...
Link didn't point to latest version of `env_logger` crate.
Add an explanation to disambiguate the RUSTC_LOG syntax.
2020-11-11 10:39:15 -05:00
Casey Rodarmor
b4acbb95ad
Update src/building/how-to-build-and-run.md
...
Co-authored-by: Joshua Nelson <joshua@yottadb.com>
2020-11-09 09:07:41 +02:00
Casey Rodarmor
4e9e17fba4
Fix install command
2020-11-09 09:07:41 +02:00
Casey Rodarmor
d0988bcb5d
Document `src/tools/x`, an `x.py` wrapper
...
Document the newly added `x` binary that wraps `x.py`, which can be
installed system-wide, and can be run from any subdirectory of a rust
repo checkout.
2020-11-09 09:07:41 +02:00
Joshua Nitschke
877f5fbdaf
correct minor grammar mistake ( #944 )
...
correct `a lots to `a lot` on implementing_new_features.md
2020-11-08 19:15:22 +01:00
Yuki Okushi
1b43503411
Use `provide_both` link instead of `provide(_extern)`
2020-11-06 19:18:15 -06:00
Camelid
cc841a185f
Use new-style mdBook internal links in glossary
2020-10-28 18:33:30 -04:00
Camelid
384eddb2ef
Put `TyCtxt` at the right position
...
It should now be at its alphabetical position.
Also fixed link to `TyCtxt` anchor.
2020-10-28 18:33:30 -04:00
Camelid
5d6a0cdf69
Fix broken tags in glossary
2020-10-28 18:33:30 -04:00
Santiago Pastorino
5b3fd170fc
Small improvements ( #936 )
...
* Fix typo errros -> errors
* an -> a
* hir -> hir()
2020-10-27 19:34:28 +01:00
Camelid
de4ca80796
Add "ctxt" and `TyCtxt` to the glossary ( #937 )
2020-10-27 19:30:20 +01:00
Camelid
30c298dd7c
Clean up `compiletest` chapter ( #935 )
2020-10-26 11:58:00 +09:00
Yuki Okushi
53a7fd3ad3
Improve prerequisites section for Windows ( #934 )
...
Co-authored-by: Joshua Nelson <joshua@yottadb.com>
2020-10-26 08:15:21 +09:00
Nadrieril
b1af2f0c07
Explain lint renaming/removing
2020-10-22 20:41:09 -04:00
Yuki Okushi
47893bacd8
Add reference PRs for `r?` and `r+` comments ( #928 )
2020-10-21 23:53:32 +02:00
Yuki Okushi
97eebb9adb
Replace links to `buildbot2.r-l.o` with `bors.r-l.o`
2020-10-21 17:34:07 -04:00
Joshua Nelson
bd82b75020
Revert "Remove outdated build rustdoc --stage 1"
...
This reverts commit cd35d2b594 .
2020-10-19 23:17:17 -04:00
Ivan Tham
cd35d2b594
Remove outdated build rustdoc --stage 1
...
It builds with stage 1 by default.
2020-10-19 22:23:59 -04:00
Santiago Pastorino
783c5849c4
Fix typo errros -> errors
2020-10-19 14:11:19 -04:00
Nadrieril
b04860c078
Explain why exhaustiveness is necessary for soundness
2020-10-16 18:26:10 -04:00
Nadrieril
ada57a32f2
Explain pattern exhaustiveness checking
2020-10-16 18:26:10 -04:00
Yuki Okushi
7f9c36b6a9
Fix a link on git.md
2020-10-15 23:11:33 -04:00
1c3t3a
f34dd04a39
Added description of word Scrutinee to the glossary ( #921 )
2020-10-13 01:57:18 +09:00
LeSeulArtichaut
50f1e77e4a
Apply suggestions from code review
...
Co-authored-by: Joshua Nelson <joshua@yottadb.com>
2020-10-10 12:12:44 -04:00
LeSeulArtichaut
3f9812cfaa
Talk about git submodules
2020-10-10 12:12:44 -04:00
Joshua Nelson
d1e314f53e
Recommend debug-logging instead of debug
...
This makes the compiler faster to running without sacrificing too much
performance. It still shows logging so contributors aren't confused by
`debug!` doing nothing.
2020-10-08 16:15:06 -05:00
Justus K
95b1f2b08e
Update more occurrences of system llvm link
2020-10-08 11:47:32 -04:00
Stu
e912d1904b
Fix broken "system LLVM" link
2020-10-08 11:47:32 -04:00
mautamu
2e8a3e8f6d
Fix typos ( #916 )
...
Fixed two typos.
2020-10-08 16:19:56 +09:00
Cass
b8cc0a5355
Add section describing git hook functionality
...
This is a companion to [this PR](https://github.com/rust-lang/rust/pull/76356 ), which deals with including functionality for automatically running `tidy --bless` on each commit.
Undo editor auto-formatting and clarify git hook renaming
a word
Phrasing
Apply suggestions from code review
Co-authored-by: Camelid <37223377+camelid@users.noreply.github.com>
2020-10-07 22:30:24 -04:00
Joshua Nelson
d4581a56ae
Document `Assemble`
2020-10-04 11:59:58 -04:00
Joshua Nelson
10878783ce
Explain stages in terms of the compiler currently running (take N+1) ( #857 )
...
* Explain stages in terms of the compiler currently running
- Address some confusing points
+ stage N+1 -> stage N artifacts
+ Use more likely examples of an ABI break
+ stage N -> stage N compiler
- Mention why rustc occasionally uses `cfg(bootstrap)`
- Note that stage1 is built using two different versions
- Add lots of examples
+ `test src/test/ui` and `test compiler/rustc` run different compilers 😢
+ Separate examples of what to do from examples of what not to do
- 'ship stage 1 artifacts' -> 'ship stage 2 compiler'
This is hopefully less confusing.
* build -> x.py build
* Add section on build artifacts
* Improve wording
Co-authored-by: Camelid <37223377+camelid@users.noreply.github.com>
* uplifted -> assembled
Co-authored-by: Camelid <37223377+camelid@users.noreply.github.com>
2020-10-04 16:25:02 +02:00
Who? Me?!
5b895d7040
Link to .md files, rather than .html
...
Co-authored-by: Camelid <37223377+camelid@users.noreply.github.com>
2020-10-04 10:14:22 -04:00
mark
3f853d5a30
address lingering reviewer comments
2020-10-04 10:14:22 -04:00
Gus Wynn
e5bf706189
Apply suggestions from code review
...
Co-authored-by: Joshua Nelson <joshua@yottadb.com>
2020-10-04 10:14:22 -04:00
Gus Wynn
1753f0f10d
add note
2020-10-04 10:14:22 -04:00
Gus Wynn
9175746a7e
add suggested workflow to setup nightly rustup for rustc
2020-10-04 10:14:22 -04:00
Julian Wollersberger
f7870395f5
Did more measurements on what exactly affects llvm-lines:
...
optimize, codegen-units and mir-opt do, but debug-assertions doesn't.
2020-10-04 10:12:47 -04:00
Julian Wollersberger
7adeb090fc
Document the usage of cargo-llvm-lines and -Ztimings.
2020-10-04 10:12:47 -04:00
Aleksey Kladov
95650a8cbb
Document new way to not build LLVM
...
Implemented in https://github.com/rust-lang/rust/pull/76349
2020-10-03 20:39:32 -04:00
Santiago Pastorino
c583e8b982
hir_map -> hir()
2020-10-03 19:38:38 -05:00
LeSeulArtichaut
47ce12a4c8
Fix time periods for Triage WG procedure
2020-10-03 19:25:05 -05:00
Tshepang Lekhonkhobe
f833b8bcdf
Update src/getting-started.md
...
Co-authored-by: Camelid <37223377+camelid@users.noreply.github.com>
2020-10-03 19:25:05 -05:00
Tshepang Lekhonkhobe
080b0c8aad
Update src/getting-started.md
...
Co-authored-by: Camelid <37223377+camelid@users.noreply.github.com>
2020-10-03 19:25:05 -05:00
LeSeulArtichaut
3d6d0e04ed
Add a paragraph about reviewers and review latency in Getting Started chapter
2020-10-03 19:25:05 -05:00
Camelid
6a5b29b31e
Use HTTPS whenever possible in bibliography links ( #909 )
...
Also updated a few links that redirected.
2020-10-03 22:56:29 +02:00
Yuki Okushi
156423221c
Fix the report link
2020-10-03 16:12:04 -04:00
Camelid
6159dde37a
Fix instructions for squashing
...
`git merge-base master` does not work, you need
`git merge-base master HEAD` instead.
2020-10-02 15:08:28 -04:00
Roman
fdd5946d58
add the last missing code highlight to t-compiler in the docs
2020-10-02 12:37:27 +02:00
Joshua Nelson
a8b7e92c12
Fix typo
2020-09-30 22:39:25 +02:00
Jakob Degen
c26ab70782
Incorporated suggestions into git page and edit for more brevity.
...
The Advanced Rebasing section has been mostly rewritten to include
both a major suggestion from jyn and a general rewrite. Additional
thanks to camelid for some suggestions!
2020-09-30 10:13:42 -04:00
Jakob Degen
be11a5201d
Edit using git page for brevity and clarity.
...
The previous iteration of the page was often wordy and
occasionally unclear. This has been cleaned up in places.
Additionally, the TODO in the no-merge policy section has been
removed and addressed.
2020-09-30 10:13:42 -04:00
Jakob Degen
328bd35e7d
Add a section on using git.
...
This section addresses the biggest issues that new contributors,
especially those with limited familiarity with git, are likely to
face. This is still a WIP.
Thanks to jyn for the recommended improvements!
2020-09-30 10:13:42 -04:00
Santiago Pastorino
5ee9d96c07
--verbose is useful when not compiling and when compiling ( #901 )
2020-09-29 17:18:00 +02:00
follower
6b5c62c6f8
Use implicit reference links for shorter lines
...
(As suggested by jyn514.)
2020-09-27 10:37:22 -04:00
follower
e281cf57a6
Fix line length error.
...
Reduced line length to <100 (as indicated by PR build error).
(Also removed extra space character before link.)
2020-09-27 10:37:22 -04:00
follower
35b702bf36
Add links to documentation sources.
...
Linking directly to the relevant/example document source locations makes it easier for potential contributors to find them.
2020-09-27 10:37:22 -04:00
Joshua Nelson
5f39b8131f
Add docs for x.py setup
2020-09-27 04:24:18 +02:00
follower
ea7ee3a503
Add link from "Writing Documentation" suggestion
...
A link to the relevant section of the contributing documentation makes it easier for contributors to locate the relevant information. (e.g. via an in-page search for "doc".)
This is particularly important currently as 85072e3303/CONTRIBUTING.md links directly to the (currently `rustc`-focused) "Getting Started" guide rather than the general Rust contribution content to which it used to point.
2020-09-26 11:52:14 -04:00
Shahar Or (mightyiam)
c320337018
correct output path in Writing Documentation
2020-09-26 08:45:48 -04:00
Youngsuk_Kim
e34496fb61
update link to 'BorrowKind' to be implicit in markdown
2020-09-25 22:55:49 -04:00
Youngsuk_Kim
80537ec118
add link to 'BorrowKind' in closure.md
2020-09-25 22:55:49 -04:00
Youngsuk_Kim
4a9c3579f3
update description of 'ByRef' borrows of closures
2020-09-25 22:55:49 -04:00
Youngsuk_Kim
0adf8a36c8
minor punctuation/grammar error fix
2020-09-25 22:55:49 -04:00
Jakob Degen
d35a4c4bcb
Remove reference to copyright notices.
...
Immediately below the section on copyright notices being removed,
it is mentioned that a particular thing should be placed below the
notices. This seems confusing.
2020-09-24 11:45:35 -04:00
Dániel Buga
30d03d013f
Link to the -Zmir-opt-level proposal
...
I was confused about what the different levels mean. This PR adds a paragraph that shortly explains the rationale behind different mir-opt-levels and links to the current proposal where there's some information about them.
Let me know if I wrote something unreasonable or incorrect.
Co-authored-by: Joshua Nelson <joshua@yottadb.com>
2020-09-23 18:42:23 -04:00
Joshua Nelson
22b096ba2f
Don't recommend building the compiler for running tests on the standard library ( #887 )
...
Thought of this while reading https://internals.rust-lang.org/t/contributing-changes-to-std/12829/ .
2020-09-23 15:46:43 +00:00
Camelid
2a09b06365
`ConstEvalResult` is now `EvalToConstValueResult` ( #885 )
...
Also fixed typo.
2020-09-22 22:52:05 +02:00
Joshua Nelson
447064120f
Improve instructions for adding a new test ( #881 )
...
* Improve instructions for adding a new test
- Add a section for library tests
- Expand section on rustdoc tests
* Address review comments
- Say what should be considered a library test
- Mention adding error numbers to doc tests
- Link to #ui section
- Line wrapping
* Fix incorrect link
It shouldn't have been a link in the first place.
Co-authored-by: Yuki Okushi <huyuumi.dev@gmail.com>
Co-authored-by: Yuki Okushi <huyuumi.dev@gmail.com>
2020-09-19 23:40:17 +00:00
Camelid
1a547f7568
Fix typo in table of contents
2020-09-17 11:35:14 -04:00
Camelid
f6ba69175b
Revert "Mention that places are sometimes called "lvalues""
...
This reverts commit bf5e1c451d .
2020-09-17 11:35:14 -04:00
Camelid
c758b595b0
Mention that places are sometimes called "lvalues"
2020-09-17 11:35:14 -04:00
Camelid
deb6710734
More improvements
2020-09-17 11:35:14 -04:00
Camelid
7ca5568bae
Improve MIR sections in appendix
...
Add a new graphical representation of one of the examples of MIR and
basic blocks!
And make other minor improvements.
2020-09-17 11:35:14 -04:00
Macdonald Umoren
ed59c2d47d
debug-logging=true instead of debug-assertions=yes
2020-09-16 21:56:05 -04:00
Dylan MacKenzie
be58aab880
Add link for `AnalysisDomain::NAME`
2020-09-16 00:21:55 -04:00
Dylan MacKenzie
a72fe531ce
Describe how to generate graphviz diagrams for dataflow
2020-09-16 00:21:55 -04:00
Santiago Pastorino
c911b40be5
Remove EN1
2020-09-15 18:13:33 -04:00
Santiago Pastorino
f19d3e64b4
Complete text about salsa base inputs
2020-09-15 18:13:33 -04:00
Santiago Pastorino
c99dc88eb8
Add Salsa In More Depth lecture
2020-09-15 18:13:33 -04:00
LeSeulArtichaut
d4ae7b08a9
Fix typo
...
Co-authored-by: Who? Me?! <mark-i-m@users.noreply.github.com>
2020-09-14 17:42:19 -05:00
LeSeulArtichaut
557f8063d3
Make the HIR chapter point to the new chapter on IDs
2020-09-14 17:42:19 -05:00
LeSeulArtichaut
a87ac24331
Apply suggestions from code review
...
Co-authored-by: Tshepang Lekhonkhobe <tshepang@gmail.com>
2020-09-14 17:42:19 -05:00
LeSeulArtichaut
d91788c71d
Add a chapter on all the identifiers used through `rustc`
2020-09-14 17:42:19 -05:00
Dylan MacKenzie
0520a58b42
Update `Visitor` and `Cursor` examples
2020-09-13 15:58:02 -04:00
Dylan MacKenzie
92fdaa6c42
Line edits
2020-09-13 15:58:02 -04:00
Dylan MacKenzie
e8003db79a
Add missing link to `Engine`
2020-09-13 15:58:02 -04:00
Dylan MacKenzie
ed3d255153
Initial draft of MIR dataflow framework docs
2020-09-13 15:58:02 -04:00
Monadic Cat
2c733c97e8
correct attribute used here
2020-09-12 18:41:06 -04:00
Joshua Nelson
434556f9e0
Address nits
2020-09-12 13:12:14 -05:00
Joshua Nelson
d333d1e74f
Note that the default is 2015
2020-09-12 13:12:14 -05:00
Joshua Nelson
e7b11c1d89
Document edition flag for UI tests
2020-09-12 13:12:14 -05:00
LeSeulArtichaut
716adae5ac
Fix typo
2020-09-12 12:07:04 -04:00
LeSeulArtichaut
e64ac0997e
Hide `@rustdoc` implementation details
2020-09-12 12:07:04 -04:00
LeSeulArtichaut
ff958b3d4b
Apply suggestions from code review
...
Co-authored-by: Camelid <37223377+camelid@users.noreply.github.com>
Co-authored-by: Joshua Nelson <joshua@yottadb.com>
2020-09-12 12:07:04 -04:00
Tshepang Lekhonkhobe
5fa00e0074
Update src/rustbot.md
2020-09-12 12:07:04 -04:00
Tshepang Lekhonkhobe
3c749064d3
Update src/rustbot.md
2020-09-12 12:07:04 -04:00
Tshepang Lekhonkhobe
1d9675c905
Update src/contributing.md
...
Co-authored-by: Camelid <37223377+camelid@users.noreply.github.com>
2020-09-12 12:07:04 -04:00
Tshepang Lekhonkhobe
58c2b85aa9
Update src/contributing.md
2020-09-12 12:07:04 -04:00
LeSeulArtichaut
e616159576
Add a chapter on useful `@rustbot` commands
2020-09-12 12:07:04 -04:00
Gus Wynn
cccee1a93e
Improve link and description of entry points in parser section ( #876 )
...
This seemed to be out of date!
2020-09-12 08:49:05 +09:00
LeSeulArtichaut
150b915338
Fix typo
...
Co-authored-by: Tshepang Lekhonkhobe <tshepang@gmail.com>
2020-09-11 13:42:39 +02:00
LeSeulArtichaut
6366c1dbaa
Apply suggestions from code review
...
Co-authored-by: Joshua Nelson <joshua@yottadb.com>
2020-09-11 13:42:39 +02:00
LeSeulArtichaut
ee99dea822
Clean up 'Contributing to Rust - Pull Requests'
2020-09-11 13:42:39 +02:00
Joshua Nelson
a85aed08e4
Fix other library commands
2020-09-10 23:56:41 -04:00
Joshua Nelson
b3b8f0ad6c
Fix incorrect docs about stages
...
`build library/core` builds the compiler, not just the standard library.
2020-09-10 23:56:41 -04:00
Camelid
0b58331de0
Add back information about Googling
...
Also cleaned up some other things.
2020-09-09 22:58:18 -04:00
Camelid
3c353e4eec
Add back comma
...
Co-authored-by: Joshua Nelson <joshua@yottadb.com>
2020-09-09 22:58:18 -04:00
Camelid
9e00fdfc93
Add more info about Rustdoc
2020-09-09 22:58:18 -04:00
Camelid
d145fcdb4e
Update "Helpful Links" section
2020-09-09 22:58:18 -04:00
Joshua Nelson
ab19c3eef8
Use imprecise times, because the time to build depends on your computer
...
Co-authored-by: Camelid <37223377+camelid@users.noreply.github.com>
2020-09-09 20:58:30 -04:00
Camelid
a7ac2cbad6
Minor cleanup for "How to build and run"
2020-09-09 20:58:30 -04:00
Rich Kadel
91a4afbcc6
broken intra-page link from spanview to graphviz
...
Just noticed the link was not correct. Fixed here.
2020-09-09 19:01:14 -04:00
Joshua Nelson
683cbdda74
Fix nit
2020-09-09 21:39:55 +02:00
Tshepang Lekhonkhobe
987b5ef008
Update src/building/new-target.md
2020-09-09 21:39:55 +02:00
Joshua Nelson
7d54418137
Document how to promote a target from cross-compiled to hosted
2020-09-09 21:39:55 +02:00
Santiago Pastorino
af3a92e843
Update src/queries/profiling.md
...
Co-authored-by: Joshua Nelson <joshua@yottadb.com>
2020-09-09 12:30:56 -04:00
Santiago Pastorino
91bfaa8e20
Update def_id.rs location
2020-09-09 12:30:56 -04:00
Santiago Pastorino
e1f750feda
Fix typo, hellow -> hello
2020-09-09 12:30:56 -04:00
Santiago Pastorino
35af35dd89
Add ./ to run x.py
2020-09-09 12:30:56 -04:00
Joshua Nelson
ab5809b018
Update prerequisites, with an eye towards windows ( #863 )
...
* Update prerequisites, with an eye towards windows
* Address review comments
- Say version of MSVC needed
- Link to more details windows section
- Fix grammar
2020-09-09 16:24:01 +00:00
Joshua Nelson
b29062cb76
Fix broken hyperlink ( #862 )
...
* Fix broken hyperlink
* Link to previous pages instead of skipping ahead
* Fix line lengths
2020-09-09 16:22:56 +00:00
Joshua Nelson
daa7597067
Add information about default stages for x.py
2020-09-09 11:05:26 -04:00
Joshua Nelson
13c18fccbe
Fix typo
2020-09-09 16:58:05 +02:00
Joshua Nelson
75ad441702
Document speculative crate loading ( #859 )
2020-09-09 10:19:01 +03:00
Joshua Nelson
677a95f264
Update error codes to match the current implementation
...
- All codes are in one crate, `rustc_error_codes`
- Extended descriptions are loaded using `include_str!`
- Give an example of a PR adding an error code
2020-09-08 13:59:34 +02:00
Joshua Nelson
fb88941f06
Consolidate information about bootstrapping into one place ( #851 )
...
Previously, 'How to build and run' had a long section on the different
stages of boostrap. But new contributors aren't interested in bootstrap;
they want to start their build (because they heard it takes forever and
want to start it so they aren't waiting more than necessary).
This moves the section on stages into the bootstrapping page, and links
there instead of discussing it on the main page.
2020-09-07 15:25:11 +00:00
Aman Arora
d8db731a4a
Document CGU partioning in case of generic and inline functions
2020-09-07 10:07:40 -04:00
Tshepang Lekhonkhobe
d117002719
Update src/building/how-to-build-and-run.md
2020-09-07 08:55:08 -04:00
Joshua Nelson
e69542d0ea
Link to 'prerequisites' immediately
...
Several of the commands on 'how to build' use python.
But we haven't yet told the user how to install it!
Do that first before going into detail on how x.py works.
2020-09-07 08:55:08 -04:00
Ivan Tham
bb4695345e
Rename src/rustc to compiler/rustc
2020-09-06 16:21:08 +02:00
Gus Wynn
039e29f77c
update docs to refer to the move
2020-09-03 19:25:02 -04:00
Santiago Pastorino
af533030a2
Fix dep-graph-caller-callee test location
2020-09-03 16:21:30 +02:00
Rich Kadel
b737f79192
Adds documentation to cover spanview output
...
Documents the feature introduced in #76074 .
2020-09-02 12:39:47 +02:00
Joshua Nelson
2924b6962d
Use fewer stages in bootstrapping docs
...
After https://github.com/rust-lang/rust/pull/73964 , they're redundant.
2020-08-31 05:19:36 +02:00
Joshua Nelson
9ab50113c2
Fix misguided suggestions in config.toml
...
- `verbose-tests` is for debugging the test harness, not the tests
themselves. See also https://github.com/rust-lang/rust/pull/76141
- `codegen-units` defaults to `256` whenever `incremental = true`. So
there's no need to explicitly set it to `0` if we already recommend
incremental. See also https://github.com/rust-lang/rustc-dev-guide/pull/795#discussion_r479762977 .
2020-08-31 05:18:50 +02:00
Who? Me?!
45a1535007
Typo
...
Co-authored-by: Joshua Nelson <joshua@yottadb.com>
2020-08-31 05:12:13 +02:00
mark
4cb43d8160
fix typos
2020-08-31 05:12:13 +02:00
mark
b259473dd1
fix line lengths
2020-08-31 05:12:13 +02:00
mark
9bb3872dc7
fix links and names after compiler mv to compiler/
2020-08-31 05:12:13 +02:00
Tshepang Lekhonkhobe
76efc9b91f
nits
2020-08-26 08:07:52 -04:00
Camelid
7e3fe0a961
Apply review suggestion
...
Co-authored-by: Joshua Nelson <joshua@yottadb.com>
2020-08-26 13:13:14 +02:00
Camelid
92499eadd4
Clarify section on MIR construction
2020-08-26 13:13:14 +02:00
Guillaume Gomez
401abb9bdf
Add new section to have a local HTTP server easily ( #833 )
2020-08-23 14:36:45 +02:00
Gurwinder Singh
844361cb78
fix type in example ( #832 )
...
Because the below explanation says that function type is `fn(u32) -> u32`
2020-08-21 18:54:59 +09:00
Yuki Okushi
76d7b6ac70
Remove duplicate MIR chapter entry ( #830 )
2020-08-19 11:46:02 +00:00
Aleksey Kladov
75aa32f7b4
Document how to use build task for x.py check ( #828 )
2020-08-17 23:10:29 +09:00
Lzu Tao
6a59d0df34
Link ref to edge concept in graph theory
2020-08-17 09:00:47 -04:00
Who? Me?!
3dcd4e393f
Remove unneeded hashmarks ( #826 )
...
Co-authored-by: Joshua Nelson <jyn514@gmail.com>
2020-08-17 04:51:37 +09:00
Matthew Jasper
f08527cc4b
Address revuew comments
2020-08-16 14:14:35 -05:00
Matthew Jasper
6ff87f49ba
Document serialization in rustc
2020-08-16 14:14:35 -05:00
Takayuki Nakata
4657fbcda7
Some small fixes ( #823 )
...
* Fix some typos
* Update from `typeck_tables_of` to `typeck`
* Fix comment
2020-08-11 19:36:48 -04:00
Takayuki Nakata
cb51d0e1f0
Use angle brackets to turn URL into a link
2020-08-04 09:50:19 -04:00
Takayuki Nakata
f1cf48835d
Fix typo
2020-08-04 09:50:19 -04:00
Takayuki Nakata
eb0522c4ac
Fix a broken link
2020-08-04 09:50:19 -04:00
Takayuki Nakata
ec373ae12e
Enable a link
2020-08-04 09:50:19 -04:00
Takayuki Nakata
44f1ab3bcf
Some small fixes
2020-08-03 11:07:57 -05:00
Takayuki Nakata
04bd4ccd97
Fix typo
2020-08-03 11:07:57 -05:00
Takayuki Nakata
2cc652be17
Fix: crates -> a list of crates
2020-08-03 11:07:57 -05:00
Takayuki Nakata
4db8160fa3
Avoid "whitelist"
...
Fixed according to 62cf767a4a
2020-08-03 11:07:57 -05:00
Yuki Okushi
4e41d060c1
Prefer `::` than `.`
2020-08-02 23:16:01 -05:00
Yuki Okushi
e54d59ca74
Fix link/wording for `parse_nt`
2020-08-02 23:16:01 -05:00
Who? Me?!
cec6addcaf
Typo
...
Co-authored-by: Joshua Nelson <joshua@yottadb.com>
2020-08-02 19:44:04 -05:00
mark
f8dfca5001
some updates after std libs move
2020-08-02 19:44:04 -05:00
Who? Me?!
5756aa3ecf
Typo
...
Co-authored-by: Joshua Nelson <joshua@yottadb.com>
2020-08-02 19:44:04 -05:00
mark
6f98316930
mention the overview chapter
2020-08-02 19:44:04 -05:00
Who? Me?!
fc7b7a5723
Link to overview ch instead of internals
...
Co-authored-by: Joshua Nelson <joshua@yottadb.com>
2020-08-02 19:44:04 -05:00
mark
0dab310a1b
missing link
2020-08-02 19:44:04 -05:00
mark
abd77148a4
add a bit more discussion of big picture
2020-08-02 19:44:04 -05:00
mark
041e86cb95
fix typo
2020-08-02 19:44:04 -05:00
mark
146635d7ff
line length
2020-08-02 19:44:04 -05:00
mark
80c2dfd9d6
rewrite/update compiler source code chapter
2020-08-02 19:44:04 -05:00
Yuki Okushi
61824dde4f
Mention `HAIR` to clarify
2020-08-02 08:39:33 -05:00
Yuki Okushi
d89c8c9b12
Rename `HAIR` to `THIR`
2020-08-02 08:39:33 -05:00
Yuki Okushi
c7a3bca829
Adjust mentions about CI to GitHub Actions
2020-08-02 08:38:26 -05:00
Yuki Okushi
f8012dbf42
Rename `src/libstd` to `library/std` etc. ( #815 )
2020-07-30 22:47:22 +09:00
Jake Goulding
5bde3efd90
Add basic steps for a new target ( #805 )
...
Co-authored-by: Yuki Okushi <huyuumi.dev@gmail.com>
2020-07-29 04:41:28 +09:00
Joshua Nelson
eeca3757b8
Update docs to match the new x.py defaults ( #813 )
2020-07-29 04:20:00 +09:00
Yuki Okushi
e20ac5d64b
Add RISC-V notification group instructions ( #814 )
...
* Clean-up notification groups instructions
* Add RISC-V notification group instructions
* Re-order summary of notification groups
* Add a list of the notification groups
* Apply review suggestion
2020-07-28 19:06:07 +02:00
Santiago Pastorino
87a11a3045
Fix MIR to LLVM IR sentence ( #811 )
2020-07-28 05:03:37 +09:00
David Wood
fd458b988c
Expand on the documentation for polymorphization. ( #803 )
...
This commit elaborates on the existing documentation for
polymorphization now that polymorphization has almost landed
in rustc.
Signed-off-by: David Wood <david@davidtw.co>
2020-07-22 19:42:50 +09:00
Yuki Okushi
aecb593979
Fix links for cranelift ( #809 )
2020-07-22 19:32:21 +09:00
Federico Ponzi
63536944b0
Fixes menu for rustdoc page ( #804 )
2020-07-18 19:18:06 +09:00
Yuki Okushi
26adefdb05
Clean-up minor issues ( #802 )
2020-07-18 00:00:34 +09:00
Felix S Klock II
467d429597
Update chat info to reflect decision to close down Discord `#compiler`. ( #800 )
...
Co-authored-by: Yuki Okushi <huyuumi.dev@gmail.com>
2020-07-17 13:01:31 +09:00
Takayuki Nakata
e403d51932
Change `rustc::*` to `rustc_middle::*` ( #798 )
2020-07-16 11:13:49 +09:00
Santiago Pastorino
3078d380cf
Resync config.toml and suggest better settings
2020-07-14 15:03:16 -05:00
Yuki Okushi
2c49ec2367
Fix typos
2020-07-14 14:26:41 -05:00
Yuki Okushi
37ab8da24d
Fix distortions of "representation"
2020-07-14 14:26:41 -05:00
Joshua Nelson
f196779cbe
Improve getting-started guide
...
- Clean up wording
- Suggest `build --stage 1 src/libstd`, which doesn't recompile rustc
twice unnecessarily
- Fix rustdoc globs which only work on Linux
- Add suggestion for `build --stage 0 src/libstd`
- Suggest `-j1` for very slow builds
- Suggesting letting CI run tests when using a slow machine
2020-07-14 14:24:40 -05:00
Takayuki Nakata
d3e682e590
Fix the difference of title in appendix A ( #793 )
2020-07-14 10:06:22 +09:00
Ivan Veselov
3394e1696a
Earlier clarification of pFCP abbreviation ( #791 )
2020-07-12 10:29:17 +09:00
Ivan Veselov
745c831429
Fix typo: review -> reviewer
2020-07-11 09:30:19 -05:00
Santiago Pastorino
b04ff74782
inluding -> including
2020-07-10 16:47:54 -05:00
Matt Kraai
954802cc68
Canonicalize part 1 name ( #788 )
2020-07-05 08:19:10 +09:00
Nadrieril
f3339032d6
Suggest selectively disabling optimizations
2020-07-04 18:06:41 -05:00
Eric Huss
eb07beaf8e
Update bug report links.
2020-07-04 13:09:55 -05:00
Yuki Okushi
87b9ecf2bb
Fix link for armhf-gnu Dockerfile
2020-07-04 13:06:27 -05:00
Eric Huss
689eca469d
Update docs on using Docker images.
2020-07-04 12:44:57 -05:00
Takayuki Nakata
2c51b6f628
Fix jump marker of debruijn index ( #783 )
2020-07-04 00:31:52 +09:00
Eric Huss
30518e3df2
Minor updates to stage docs. ( #781 )
2020-07-04 00:28:44 +09:00
Who? Me?!
7a42bf2c92
add stub inline asm chapter ( #773 )
2020-07-03 07:37:29 +09:00
Takayuki Nakata
bd1801c8b9
Fix the names of table of contents and heading are different
...
Not to write the part of Appendix `A` in heading along with other appendix.
2020-07-02 15:44:52 -05:00
mark
b85f30d013
fix links
2020-07-01 22:07:52 -05:00
Who? Me?!
00b67a55de
Escape other non-link
...
Co-authored-by: Joshua Nelson <joshua@yottadb.com>
2020-07-01 22:07:52 -05:00
Who? Me?!
c2c219af6c
Fix non-link
...
Co-authored-by: Joshua Nelson <joshua@yottadb.com>
2020-07-01 22:07:52 -05:00
mark
e82626f802
fix links
2020-07-01 22:07:52 -05:00
mark
dbaa12ec12
fix links
2020-07-01 22:07:52 -05:00
mark
431df827e2
line length
2020-07-01 22:07:52 -05:00
mark
b1198eff6b
move CONTRIBUTING.md to rustc-dev-guide
2020-07-01 22:07:52 -05:00
pierwill
0006f19915
Edit Part 2 introduction ( #777 )
...
* Edit Part 2 introduction
* needs a pause
Co-authored-by: Tshepang Lekhonkhobe <tshepang@gmail.com>
2020-07-01 13:26:25 +02:00
mark
fe7856889a
fix file name
2020-06-30 16:04:28 -05:00
Who? Me?!
99745b9931
Move Getting Started to a "prefix chapter"
2020-06-30 16:04:10 -05:00
Who? Me?!
fd4c83f4ab
Move Errors and Lints to Analysis
2020-06-30 16:03:50 -05:00
Yuki Okushi
19f7d2e77d
Rename resolvers following the latest rustc change ( #776 )
2020-06-30 16:22:38 +02:00
pierwill
2c6f17671f
Edit ty.md
...
Makes various edits throughout for formatting, punctuation, and typo fixes.
Also makes some edits and re-wording for clarity.
2020-06-28 18:39:46 -05:00
Joshua Nelson
be8c8bb7bc
Fix line lengths
2020-06-28 12:15:23 -05:00
Joshua Nelson
1c68f636cf
Improve wording and fix typos
...
Co-authored-by: Who? Me?! <mark-i-m@users.noreply.github.com>
2020-06-28 12:15:23 -05:00
Joshua Nelson
c1c66a82f2
Revamp bootstrapping section
...
- Move most of the overview to building/bootstrapping.md
- Add things besides stages to bootstrapping.md
2020-06-28 12:15:23 -05:00
Aaron Hill
b7095995aa
Add 'recovery' to the gloassary
2020-06-27 11:05:32 -05:00
Who? Me?!
e7db51faca
Fix formatting
2020-06-24 21:38:54 -05:00
Who? Me?!
093b9032de
Upgrade to mdbook 0.4 and switch to book parts ( #764 )
...
* upgrade to mdbook 0.4 and switch to book parts
* update linkcheck
* fix links, update about-this-guide
2020-06-24 14:47:50 -03:00
Joshua Nelson
2e104620d1
Move x.py commands to overview
2020-06-23 17:40:16 -05:00
Joshua Nelson
4329b8e91a
Split up rustdoc page
2020-06-23 17:40:16 -05:00
Joshua Nelson
b8065faa0f
Move rustdoc to 'How to build the compiler'
...
The old layout was less about rustdoc and more about the compiler:
"Here is an example of a project using rustc_interface".
This gives focus to rustdoc on something you might want to work on for
its own sake. It also makes the page much easier to find for newcomers.
2020-06-23 17:40:16 -05:00
Drew Youngwerth
917f7efa28
Small spelling fix.
2020-06-23 12:44:15 -05:00
mark
ca5591815c
address review comments
2020-06-23 12:42:06 -05:00
Florian Gilcher
f85ef8ec94
Add prerequisite page
2020-06-23 12:42:06 -05:00
Andy Russell
21ee99e5af
add suggestion style guide
...
The guide is based on [existing rustdoc].
[existing rustdoc]: https://doc.rust-lang.org/nightly/nightly-rustc/rustc_errors/struct.Diagnostic.html#method.span_suggestion
2020-06-23 12:35:07 -05:00
Who? Me?!
d103f0d897
Fix links for now.
2020-06-23 00:35:54 -05:00
ThePuzzlemaker
34df55db77
Add information about size for building the Rust Compiler
...
The Rust codebase is large, not to mention the submodules. It would be helpful for some to have a warning or note about storage required before they spend possible hours to build, only to get a message in some form that they are running out/already out of storage. I did a stage1 build incrementally and it produced a build directory of about 14 gigabytes.
2020-06-22 15:48:14 -05:00
Who? Me?!
a10ba12047
Fix master branch links ( #757 )
...
* fix links
* some debugging
* more debugging
* fix git checkout in ci
* try again
* already tests with a merge
* Typo
Co-authored-by: Tshepang Lekhonkhobe <tshepang@gmail.com>
Co-authored-by: Tshepang Lekhonkhobe <tshepang@gmail.com>
2020-06-21 20:25:43 +02:00
Who? Me?!
45e540ca81
new tykind::error convention ( #715 )
2020-06-19 07:55:58 +02:00
mark
6c580ad664
fix line length
2020-06-18 12:16:00 -05:00
mark
f880b1b21a
address a bunch of review comments
2020-06-18 12:16:00 -05:00
Who? Me?!
d90acc8e37
LeSeulArtichaut wording/typo fixes
...
Co-authored-by: LeSeulArtichaut <leseulartichaut@gmail.com>
2020-06-18 12:16:00 -05:00
mark
c99d5245be
address review comments
2020-06-18 12:16:00 -05:00
Who? Me?!
46099c094e
Apply suggestions from code review
...
Co-authored-by: LeSeulArtichaut <leseulartichaut@gmail.com>
2020-06-18 12:16:00 -05:00
Who? Me?!
814d27d760
Better wording
...
Co-authored-by: Camelid <37223377+camelid@users.noreply.github.com>
2020-06-18 12:16:00 -05:00
mark
e1c7b6ce92
Slightly reorganize to first present the slow command then the fast commands
2020-06-18 12:16:00 -05:00
mark
db004ad24f
add a note about disk space
2020-06-18 12:16:00 -05:00
mark
e72e2c5613
python 3 also
2020-06-18 12:16:00 -05:00
Who? Me?!
aa9b3ecc22
Apply suggestions from code review
...
Co-authored-by: Camelid <37223377+camelid@users.noreply.github.com>
Co-authored-by: Joshua Nelson <joshua@yottadb.com>
Co-authored-by: Phil Hansch <dev@phansch.net>
2020-06-18 12:16:00 -05:00
mark
69baf677ef
add forge
2020-06-18 12:16:00 -05:00
Who? Me?!
5ff627e2d5
Apply suggestions from code review
...
Co-authored-by: Camelid <37223377+camelid@users.noreply.github.com>
2020-06-18 12:16:00 -05:00
mark
5784b6cb92
add note on submodules
2020-06-18 12:16:00 -05:00
mark
e2620a8199
add a bit more
2020-06-18 12:16:00 -05:00
mark
2abbee9b5c
fix link
2020-06-18 12:16:00 -05:00
mark
b5e41a5e0c
mention incremental disk space
2020-06-18 12:16:00 -05:00
mark
73d88a1385
a couple more small changes
2020-06-18 12:16:00 -05:00
mark
d255b4a0cb
some minor updates
2020-06-18 12:16:00 -05:00
mark
ba2d73db5f
write about processes
2020-06-18 12:16:00 -05:00
mark
c5c498ca19
address some review comments
2020-06-18 12:16:00 -05:00
Who? Me?!
324eb69950
Typo fixes
...
Co-authored-by: Camelid <37223377+camelid@users.noreply.github.com>
2020-06-18 12:16:00 -05:00
mark
8fbc9f5241
start a getting started guide
2020-06-18 12:16:00 -05:00
Eric Huss
708acbc72b
Add a link to the forge procedure on adding new options. ( #754 )
2020-06-18 10:33:15 +02:00
Joshua Nelson
163efc6fcd
Don't give `x.py clean` as the first x.py example
...
This command shouldn't be used very often, and it has its own whole
section below anyway.
2020-06-18 04:41:59 +02:00
Joshua Nelson
178e3052b2
Document rustdoc behavior
...
- `RUSTDOC_LOG`
- `// aux-build:filename.rs`
- `// build-aux-docs`
2020-06-17 09:24:41 -05:00
Eric Huss
4228f46777
Add some more detail on compiletest normalization.
2020-06-16 23:14:05 -05:00
Ralf Jung
5371f13236
tag/niche terminology ( #747 )
2020-06-11 12:38:42 +02:00
LeSeulArtichaut
3b1866b1ea
Clean up the paragraph about aliases for pinging the notification groups ( #743 )
...
* Clean up the paragraph about aliases for pinging the notification groups
* Add windows and arm command invocations
Co-authored-by: Santiago Pastorino <spastorino@gmail.com>
Co-authored-by: Santiago Pastorino <spastorino@gmail.com>
2020-06-10 18:04:19 -04:00
LeSeulArtichaut
e647444811
Include "Lint" in the title of the diagnostics chapter ( #742 )
2020-06-10 15:19:59 -03:00
Niko Matsakis
1a229d6d60
complete the ICE-breaker => notification group rename
2020-06-09 18:03:33 -05:00
Niko Matsakis
089b82651d
add the ARM notification group ( #740 )
2020-06-09 23:58:22 +02:00
Niko Matsakis
e349f81b22
Rebrand ICE-breakers, introduce Windows notification group ( #739 )
...
* rename ice-breakers to the more general notification-group
also less confusing
* add windows notification group
* rebrand LLVM ICE-breakers as a "notification group"
* include the link to example windows PR
2020-06-09 16:42:00 -03:00
Tomasz Miąsko
42520d3ca8
Document needs-* compiletest directives
2020-06-08 12:33:35 -05:00
Who? Me?!
caac584a9e
Add a bit about various type system concepts ( #697 )
...
* add a bit on dataflow analysis
* add a bit on quanitification
* add a bit on debruijn index
* add a bit on early and late bound params
* add missing link
* Typos
Co-authored-by: Tshepang Lekhonkhobe <tshepang@gmail.com>
* clarify dataflow example
* fix formatting
* fix typos
* Typos
Co-authored-by: Tshepang Lekhonkhobe <tshepang@gmail.com>
* fix errors in background
* remove dup material and make early/late intro short
* adjust intro
* Niko's intro
Co-authored-by: Niko Matsakis <niko@alum.mit.edu>
Co-authored-by: Tshepang Lekhonkhobe <tshepang@gmail.com>
Co-authored-by: Niko Matsakis <niko@alum.mit.edu>
2020-06-05 13:11:09 -03:00
Bastian Kauschke
8a9a1f935f
update conventions ( #735 )
...
* update conventions
* typo
Co-authored-by: Santiago Pastorino <spastorino@gmail.com>
Co-authored-by: Santiago Pastorino <spastorino@gmail.com>
2020-06-05 13:06:39 -03:00
Bastian Kauschke
8c8130ed2d
braces
2020-06-05 10:34:56 -05:00
Bastian Kauschke
8f2e466f3c
words
2020-06-05 10:33:15 -05:00
Who? Me?!
7119767f69
Fix link ( #734 )
2020-06-05 17:10:01 +02:00
LeSeulArtichaut
2c2fb3f05f
Add more info on useful workflows ( #727 )
...
* Add more info on useful workflows
* Apply suggestions from code review
Co-authored-by: mark-i-m <mark-i-m@users.noreply.github.com>
Co-authored-by: spastorino <spastorino@gmail.com>
Co-authored-by: mark-i-m <mark-i-m@users.noreply.github.com>
Co-authored-by: spastorino <spastorino@gmail.com>
2020-06-03 22:46:04 +02:00
Yuki Okushi
b381598b3f
Update lint declaration example ( #713 )
2020-05-30 08:49:25 +09:00
Tom Eccles
8a5438b4b1
Document more //ignore-X test headers
2020-05-29 13:27:03 -05:00
Tom Eccles
a6bace14e4
Document remote testing
2020-05-29 13:27:03 -05:00
LeSeulArtichaut
55c92daeb6
Document `RUSTFLAGS_STAGE_` bootstrap environment variables ( #728 )
...
* Document `RUSTFLAGS_STAGE_`
* Fix typos
Co-authored-by: Yuki Okushi <huyuumi.dev@gmail.com>
2020-05-30 01:20:24 +09:00
Chris Simpkins
c9850bb7d2
Update src/tests/adding.md
...
Co-authored-by: Yuki Okushi <huyuumi.dev@gmail.com>
2020-05-28 19:57:59 -05:00
Chris Simpkins
8ca0464e65
add documentation of UI test error annotation substring support
2020-05-28 19:57:59 -05:00
Chris Simpkins
6a54bc6dab
Expand error annotations section with examples ( #724 )
...
* expand error annotations section with examples
Co-authored-by: Yuki Okushi <huyuumi.dev@gmail.com>
2020-05-29 02:43:22 +09:00
Eric Huss
d7067f19d2
Clarify lint vs fixed diagnostic.
2020-05-27 20:33:46 -05:00
Eric Huss
4d94eb902e
Updates from review.
2020-05-27 20:33:46 -05:00
Eric Huss
1e8a467bc2
Apply suggestions from code review
...
Co-authored-by: Who? Me?! <mark-i-m@users.noreply.github.com>
Co-authored-by: Chris Simpkins <git.simpkins@gmail.com>
2020-05-27 20:33:46 -05:00
Eric Huss
39edbe59ed
Add some guidelines on diagnostics.
2020-05-27 20:33:46 -05:00
LeSeulArtichaut
aca2a716ea
Apply suggestions from code review
...
Co-authored-by: Who? Me?! <mark-i-m@users.noreply.github.com>
2020-05-27 15:17:33 -05:00
LeSeulArtichaut
54d64bd8ac
Fix typo
...
Co-authored-by: Yuki Okushi <huyuumi.dev@gmail.com>
2020-05-27 15:17:33 -05:00
LeSeulArtichaut
8bb723c673
Add definition of `niche` to the glossary
2020-05-27 15:17:33 -05:00
Eric Huss
6e2b70c9df
Move CLI to part 3.
2020-05-27 12:35:13 -05:00
Eric Huss
ba1a8dfd35
Apply suggestions from code review
...
Co-authored-by: Chris Simpkins <git.simpkins@gmail.com>
Co-authored-by: Who? Me?! <mark-i-m@users.noreply.github.com>
2020-05-27 12:35:13 -05:00
Eric Huss
fe96650d1a
Add some guidelines on the CLI.
2020-05-27 12:35:13 -05:00
Michael Bryan
6d5e0740f5
It looks like the high-level-overview was renamed ( #721 )
2020-05-28 00:04:56 +09:00
LeSeulArtichaut
4295e7b578
Add section for debugging rustc type layouts ( #720 )
2020-05-27 14:17:39 +02:00
Yuki Okushi
f53fc666ea
Rename `upvars` query to `upvars_mentioned`
2020-05-26 11:05:21 -05:00
Yuki Okushi
c2561c4351
Update docs related to const-eval/Miri ( #676 )
...
* Update docs related to const-eval
Co-authored-by: Ralf Jung <post@ralfj.de>
2020-05-25 17:23:15 +09:00
Adam Perry
d10f70b005
Extern blocks are allowed for #[track_caller] now. ( #710 )
...
since https://github.com/rust-lang/rust/pull/70916
2020-05-23 22:40:23 +02:00
Paul Daniel Faria
59c9fa7b3e
Fix BodyId link typo in glossary ( #709 )
...
* Fix BodyId link typo in glossary
* Fix broken link to rustc_middle's Predicate
2020-05-23 16:25:53 -04:00
Chris Simpkins
266ab6e3a9
typo fix ( #706 )
2020-05-19 11:30:27 +09:00
Jade McGough
7fb45e52e9
Add missing closing paren ( #705 )
2020-05-16 21:19:52 -04:00
Tshepang Lekhonkhobe
8e126df6fe
Update src/appendix/glossary.md
...
Co-authored-by: Who? Me?! <mark-i-m@users.noreply.github.com>
2020-05-11 23:52:00 +02:00
Tshepang Lekhonkhobe
d7649f4b44
glossary: make soundness definition more readable
2020-05-11 23:52:00 +02:00
Who? Me?!
95420468b9
fix links ( #702 )
2020-05-11 16:51:33 -03:00
Tshepang Lekhonkhobe
1caba74063
glossary: intro feels like not adding much ( #699 )
2020-05-11 07:57:46 +02:00
Who? Me?!
c386ec3d1a
Fix typo
2020-05-08 12:02:56 -05:00
Who? Me?!
b6d140f789
Typo
...
Co-authored-by: Chris Simpkins <git.simpkins@gmail.com>
2020-05-08 09:42:27 -05:00
mark
d1bb132780
add some section headers
2020-05-08 09:42:27 -05:00
mark
1f6d127a70
move discussion of eager expansion to the end
2020-05-08 09:42:27 -05:00
Who? Me?!
9c7befcdd8
Use full path of span
...
Co-authored-by: Chris Simpkins <git.simpkins@gmail.com>
2020-05-08 09:42:27 -05:00
Who? Me?!
2d639a3696
Typos
...
Co-authored-by: Chris Simpkins <git.simpkins@gmail.com>
2020-05-08 09:42:27 -05:00
mark
7e916519ed
fix some links
2020-05-08 09:42:27 -05:00
mark
5dedd70447
fix line length
2020-05-08 09:42:27 -05:00
mark
bc9c0e6c35
SPRINKLE ALL THE THINGS
2020-05-08 09:42:27 -05:00
mark
a1cf766577
sprinkle around a bunch of links
2020-05-08 09:42:27 -05:00
mark
f05ff9c30d
expand notes on expansion heirarchies
2020-05-08 09:42:27 -05:00
mark
ba8620f34a
add a bit more info about eager exp
2020-05-08 09:42:27 -05:00
mark
e8f918c0ba
expand some notes about expansion :P
2020-05-08 09:42:27 -05:00
mark
0980ebf2c6
reorganize the macro expansion chapter
2020-05-08 09:42:27 -05:00
mark
3f23b32c63
add note about macros in parser chapter
2020-05-08 09:42:27 -05:00
mark
d62ed17895
reorder some chapters
2020-05-08 09:42:27 -05:00
mark
6ee323dce3
add a bit to syntax intro
2020-05-08 09:42:27 -05:00
mark
5d0cdc814a
add a bit to part 3 intro
2020-05-08 09:42:27 -05:00
mark
b8935a916b
get rid of old todo
2020-05-08 09:42:27 -05:00
mark
984d5a8b4d
finish going through discussion
2020-05-08 09:42:27 -05:00
mark
ff2f232772
more notetaking
2020-05-08 09:42:27 -05:00
mark
8bbe1ff044
start working through discussion
2020-05-08 09:42:27 -05:00
mark
ee0059a6e2
some cleanup in the macros chapter
2020-05-08 09:42:27 -05:00
George Fraser
0a3ac2d34f
Reference complete examples
2020-05-07 17:30:27 -05:00
George Fraser
718047c647
Line length
2020-05-07 17:30:27 -05:00
George Fraser
7f394a5579
Example of getting diagnostics
2020-05-07 17:30:27 -05:00
Hanif Ariffin
6f79c282d8
Added link to the `ty::Adt` ( #696 )
...
* Added link to the `ty::Adt`
* Formatting fixes
Thanks @JohnTitor
Co-authored-by: Yuki Okushi <huyuumi.dev@gmail.com>
2020-05-07 23:44:39 +09:00
Who? Me?!
e1736cc9d0
typo
...
Co-authored-by: Yuki Okushi <huyuumi.dev@gmail.com>
2020-05-06 17:03:52 -05:00
mark
32f3330167
add a bit more on parallel compilation
2020-05-06 17:03:52 -05:00
Bastian Kauschke
a8bb0c17f3
Fix example for winnowing
2020-05-02 21:23:21 -05:00
Tshepang Lekhonkhobe
98e94be044
improve info regarding incremental a little
2020-05-01 09:18:42 -05:00
Tshepang Lekhonkhobe
03282ca486
I confirmed this
2020-05-01 09:17:27 -05:00
Who? Me?!
26e0ae52dd
tidy
2020-04-30 21:25:29 -05:00
Hanif Ariffin
1b9f80cc40
Update src/queries/incremental-compilation.md
...
Removed `at`.
Co-authored-by: LeSeulArtichaut <leseulartichaut@gmail.com>
2020-04-30 21:25:29 -05:00
Hanif Ariffin
c0ad843003
Hide link behind a clickable text
...
It currently does not appear as a clickable link here https://rustc-dev-guide.rust-lang.org/queries/incremental-compilation.html
Additionally, this is a particularly long and nasty link.
2020-04-30 21:25:29 -05:00
Hanif Ariffin
0b32573dd7
Minute formatting fix
2020-04-30 21:25:17 -05:00
Santiago Pastorino
622be10b7b
It's just ICE-breaker ( #685 )
2020-04-28 21:19:37 +02:00
Santiago Pastorino
36a06c0f25
Remove extra the
2020-04-27 15:45:00 -05:00
Santiago Pastorino
159cb7e700
Fix sub-diagnostic typo
2020-04-27 15:45:00 -05:00
Who? Me?!
f57f25dc45
remove info about diag ice breakers; doesn't exist yet ( #682 )
2020-04-25 16:23:59 -03:00
Charles Lew
bdf565dba6
Address review comments.
...
Co-Authored-By: Who? Me?! <mark-i-m@users.noreply.github.com>
2020-04-25 06:57:48 -05:00
Charles Lew
9d9eb150de
Fix links.
2020-04-25 06:57:48 -05:00
Charles Lew
d79227e453
Address review comments.
2020-04-25 06:57:48 -05:00
Charles Lew
cbbe9b423f
Fix links and CI error.
2020-04-25 06:57:48 -05:00
Charles Lew
d596ab2bee
Remove details about chalk and point to Chalk Book instead.
2020-04-25 06:57:48 -05:00
Santiago Pastorino
1398a6fe9d
treat-err-as-bug=n means panic on nth error
2020-04-24 13:48:01 -05:00
Bastian Kauschke
cbd8d437da
Replace `rustc` with `rustc_middle` ( #680 )
2020-04-20 15:16:27 +02:00
Who? Me?!
a450260a5f
Typo
2020-04-19 13:08:39 -05:00
Esteban Küber
0ecf993367
review comments: move text to more relevant section
2020-04-19 13:08:39 -05:00
Esteban Küber
5d0f59959b
Add diagnostics ICE-breakers page
2020-04-19 13:08:39 -05:00
Santiago Pastorino
0daa3f7053
Fix typo ( #678 )
2020-04-19 17:54:45 +02:00
Yuki Okushi
695e58d5ec
Apply suggestions from Zoxc
2020-04-18 20:58:14 -05:00
Michael Woerister
2154b85ca4
Apply feedback.
2020-04-18 20:58:14 -05:00
Michael Woerister
4840ad250b
Add documentation about incr. comp. query attributes and the projection query pattern.
2020-04-18 20:58:14 -05:00
Who? Me?!
bc5445760e
Fix some whitespace ( #677 )
2020-04-19 01:40:16 +09:00
Yuki Okushi
e927db936f
Apply suggestions from code review
...
Co-Authored-By: Chris Simpkins <git.simpkins@gmail.com>
2020-04-18 11:11:33 -05:00
mark
96e912e6a6
add link to intrinsic
2020-04-18 11:11:33 -05:00
Who? Me?!
8046502e80
Remove various todos
...
With some items added to https://github.com/rust-lang/rustc-dev-guide/issues/674
Co-Authored-By: Chris Simpkins <git.simpkins@gmail.com>
2020-04-18 11:11:33 -05:00
mark
a578fc11c5
line length
2020-04-18 11:11:33 -05:00
Chris Simpkins
5090bb8d0f
[overview.md] add lexer updates, parser updates
...
includes feedback from matklad (lexer) and centril (parser)
2020-04-18 11:11:33 -05:00
Chris Simpkins
4eadacdf29
[overview.md] add initial parser documentation
2020-04-18 11:11:33 -05:00
mark
68a9c1f605
fix links
2020-04-18 11:11:33 -05:00
mark
ae4e472959
add intrinsics to glossary
2020-04-18 11:11:33 -05:00
mark
dc88fe372e
minor wording change on bootstrapping
2020-04-18 11:11:33 -05:00
mark
c3f9d0810f
update mono entry points
2020-04-18 11:11:33 -05:00
Chris Simpkins
9bf8f9ed16
[overview.md] add documentation of lexer support for Unicode encoding
2020-04-18 11:11:33 -05:00
mark
8eeada5768
correct entry points for codegen
2020-04-18 11:11:33 -05:00
mark
52bc0f6350
some cleanup
2020-04-18 11:11:33 -05:00
mark
2ff2f56041
add entry points for type check and type inference
...
Co-Authored-By: LeSeulArtichaut <leseulartichaut@gmail.com>
2020-04-18 11:11:33 -05:00
mark
2f7a6b1a62
add a para on interning and arenas
2020-04-18 11:11:33 -05:00
Chris Simpkins
cf14e7aa42
[overview.md] add parser entry point links
2020-04-18 11:11:33 -05:00
mark
5afed5f5ad
fix lexer entry point
2020-04-18 11:11:33 -05:00
Who? Me?!
7a58fdc10c
Improve wording
...
Co-Authored-By: Santiago Pastorino <spastorino@gmail.com>
2020-04-18 11:11:33 -05:00
mark
0d0611b7d9
add an entry point
2020-04-18 11:11:33 -05:00
mark
55e7d6d1ed
remove a todo
2020-04-18 11:11:33 -05:00
mark
fe38e8a9de
fix links
2020-04-18 11:11:33 -05:00
mark
beb654898f
line lengths
2020-04-18 11:11:33 -05:00
mark
443e47cb1f
add a few todos
2020-04-18 11:11:33 -05:00
mark
31ae8b8b07
write a bit about bootstrapping
2020-04-18 11:11:33 -05:00
mark
e154e2684d
add a note on tcx name
2020-04-18 11:11:33 -05:00
mark
6cdb777909
break long sentence
2020-04-18 11:11:33 -05:00
mark
cc3fb247dd
Improve description of MIR
...
Co-Authored-By: Centril <twingoow@gmail.com>
2020-04-18 11:11:33 -05:00
mark
2d81262bc0
correct the note about HAIR
2020-04-18 11:11:33 -05:00
mark
cc6b013460
mention token stream as an IR
2020-04-18 11:11:33 -05:00
mark
4c50a79b08
mention the hair
2020-04-18 11:11:33 -05:00
mark
cb68eca0c1
Add some entry points
...
Co-Authored-By: LeSeulArtichaut <leseulartichaut@gmail.com>
2020-04-18 11:11:33 -05:00
mark
9fd274d967
fix old rustc-dev-guide links
2020-04-18 11:11:33 -05:00
Chris Simpkins
10d6839434
Update src/overview.md
...
Co-Authored-By: LeSeulArtichaut <leseulartichaut@gmail.com>
2020-04-18 11:11:33 -05:00
Chris Simpkins
df51d81272
Update src/overview.md
...
Co-Authored-By: LeSeulArtichaut <leseulartichaut@gmail.com>
2020-04-18 11:11:33 -05:00
Chris Simpkins
0783019c12
[overview.md] Add command line argument parsing, lexer stages, and parser outline
2020-04-18 11:11:33 -05:00
mark
a43ef4d3b3
Apply Centril suggestions
...
Co-Authored-By: Centril <twingoow@gmail.com>
2020-04-18 11:11:33 -05:00
mark
62e6bd0131
correct a few links
2020-04-18 11:11:33 -05:00
mark
fe12e05523
add overview
2020-04-18 11:11:33 -05:00
Jan-Erik Rediger
d7b4c7e899
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
f9b673309f
codegen tests: add link to LLVM FileCheck docs ( #673 )
2020-04-12 02:34:25 +09:00
Arlo Siemsen
b315ce5219
Add section describing source file checksums in debug info
2020-04-08 15:50:31 -05:00
Who? Me?!
7adfab42ba
fix a link ( #672 )
2020-04-08 08:52:05 +02:00
Chris Simpkins
826eddfbcc
mark-i-m review edits
2020-04-07 12:11:56 -05:00
Chris Simpkins
2e90d88241
consistent section title casing
2020-04-07 12:11:56 -05:00
Chris Simpkins
daa1d91013
update about-this-guide.md with new Guide sections
2020-04-07 12:11:56 -05:00
Who? Me?!
269b5f08e7
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
c33f0c6158
Remove duplicate trait reference entry from glossary, fix alphabetical sorting
2020-04-06 10:41:28 -05:00
LeSeulArtichaut
af75c1001a
Rework commit message
2020-04-05 12:49:29 -05:00
LeSeulArtichaut
255bf3cf35
Note that the invocation now are aliases
2020-04-05 12:49:29 -05:00
LeSeulArtichaut
fabea21d80
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
0833cdbcd8
Wrap link in borrow_check.md to satify line length checks
2020-04-05 12:46:22 -05:00
Paul Daniel Faria
6e91f8d0e9
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
14a08a3663
remove stupid-stats, and some references to removed API
2020-04-04 13:36:17 -05:00
Tshepang Lekhonkhobe
e89d981d41
add pre-requisite for calling into compiler API ( #663 )
2020-04-04 09:37:39 +02:00
Paul Daniel Faria
e1301ac847
Add BodyId to glossary, and links for ids to HIR identifiers section ( #660 )
2020-04-03 19:22:08 +02:00
Santiago Pastorino
27269235d3
Update some projects locations ( #658 )
2020-04-02 18:40:15 +02:00
Who? Me?!
8a1879a279
Shorten line
2020-04-01 20:09:08 -05:00
George Fraser
d3cca657f3
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
c27285e707
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
aee609b57e
How to get the type of an expression using rustc_interface
2020-04-01 20:09:08 -05:00
Santiago Pastorino
f212f322fb
Remove left overs from HackMD migration ( #655 )
2020-04-01 16:25:14 +02:00
Tshepang Lekhonkhobe
610d8e89d6
Resolver trait moved ( #652 )
2020-04-01 11:04:45 +02:00
Tshepang Lekhonkhobe
498f7bd279
add link for Resolver::resolve_crate ( #653 )
2020-04-01 10:57:35 +02:00
Tshepang Lekhonkhobe
af7286d2c8
add some type inference links, and fix/improve some stuff ( #654 )
2020-04-01 10:52:31 +02:00
Tshepang Lekhonkhobe
e2c733c481
it is rustc_parse, not rustc_parser
2020-03-31 22:17:35 -05:00
Tshepang Lekhonkhobe
d3f1ef2a87
follow 4-space indent idiom
2020-03-31 22:17:15 -05:00
Tshepang Lekhonkhobe
ce08bcc1e6
point to new Cranelift home
2020-03-31 21:35:36 -05:00
Adam Perry
f38f17c9d7
fix broken links
2020-03-31 21:34:55 -05:00
Adam Perry
20fe7df2aa
Implicit Caller Location section.
2020-03-31 21:34:55 -05:00
mark
595f2f386c
and a few more links
2020-03-31 15:43:14 -05:00
mark
518da21a47
fix a few more links
2020-03-31 15:43:14 -05:00
Tshepang Lekhonkhobe
6b25ed2753
QueryDescription has moved
2020-03-31 15:43:14 -05:00
LeSeulArtichaut
83cd94ed2b
Rename `librustc` to `librustc_middle`
2020-03-31 15:43:14 -05:00
ecstatic-morse
10ad00edc2
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
3cc54f2194
glossary: misc improvements ( #638 )
2020-03-28 21:29:57 +02:00
Alex Aktsipetrov
3d3c26143f
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
6b441177f3
Update description of incremental compilation.
2020-03-26 15:50:51 -05:00
Alex Aktsipetrov
ed2ad0eccb
Update high-level-overview.md
...
Remove an obsolete clarification about libsyntax and co.
2020-03-25 14:46:29 -05:00
Chris Simpkins
ff0e4f098d
minor grammar edit
2020-03-22 19:27:23 -05:00
Chris Simpkins
cc7b8e9099
change title
...
Co-Authored-By: Who? Me?! <mark-i-m@users.noreply.github.com>
2020-03-22 19:27:23 -05:00
Chris Simpkins
5a9d784d9e
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
d1cd418908
add rust-lang/rust license documentation
2020-03-22 19:27:23 -05:00
Chris Simpkins
0e1ad678ed
[stupid-stats] replace removed rustc_codegen_utils with rustc_codegen_ssa
2020-03-22 17:58:00 -05:00
George Fraser
09ed54f557
run_compiler is exported by rustc_interface
2020-03-22 14:33:47 -05:00
George Fraser
506d2d36a4
Fix reference
...
Co-Authored-By: Who? Me?! <mark-i-m@users.noreply.github.com>
2020-03-21 19:48:32 -05:00
George Fraser
75f77eadfe
Reference example from #621
2020-03-21 19:48:32 -05:00
Who? Me?!
1ed6139b14
Move GenericArgs chapter under ty ( #624 )
2020-03-21 01:32:33 +09:00
Bastian Kauschke
8c26c367b3
words ( #622 )
2020-03-20 03:57:12 +09:00
bjorn3
77600c0204
Fix typo ( #618 )
2020-03-17 21:14:48 +02:00
Santiago Pastorino
0d631447bc
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
39ebd5dea7
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
769826dffc
use-jemalloc -> jemalloc
2020-03-17 12:16:02 -05:00
Santiago Pastorino
9263df7668
Fix line lengths
2020-03-17 12:16:02 -05:00
Santiago Pastorino
8a934937df
Remove typo
2020-03-17 12:16:02 -05:00
Santiago Pastorino
6d6e8fa329
This page is diagnostics.html now
2020-03-17 12:16:02 -05:00
Santiago Pastorino
8a848cecab
It may Take a lot of time instead of 2 hours
2020-03-17 12:16:02 -05:00
Santiago Pastorino
89d3be4709
All the text is at the time of this writing
2020-03-17 12:16:02 -05:00
Santiago Pastorino
320624ae55
Suites are defined in enum Mode
2020-03-17 12:16:02 -05:00
Santiago Pastorino
4215ea9f25
This is no longer true since rust#49219
2020-03-17 12:16:02 -05:00
Santiago Pastorino
7afd3c3eb1
Avoid as of this writing given that everything is as of this writing :)
2020-03-17 12:16:02 -05:00
Santiago Pastorino
831a8709c9
Rephrase where compiletest is located
2020-03-17 12:16:02 -05:00
Who? Me?!
13f86ff472
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
acd39231b6
Changed rustc-ty link to go to first message
2020-03-16 21:25:37 -05:00
Solomon Ucko
84791e1c44
Change Rust Koans link to point to first koan
2020-03-16 21:00:47 -05:00
Who? Me?!
c2978595fc
Fix broken link ( #612 )
2020-03-17 08:20:38 +09:00
DillionMango
14a92d3762
quote some commands by to make the style more consistent ( #611 )
2020-03-16 17:43:48 +09:00
Youngsuk Kim
601fee4da8
Clarify sentence meaning
2020-03-15 21:27:40 -05:00
Yuki Okushi
1f80effa08
Fix broken link
2020-03-15 12:47:04 -05:00
Who? Me?!
cf572f5e35
Fix sentence grammar
2020-03-12 14:11:01 -05:00
Who? Me?!
12900c8c46
Use common (American) spellings
...
Co-Authored-By: Yuki Okushi <huyuumi.dev@gmail.com>
2020-03-12 14:11:01 -05:00
Who? Me?!
75f60ec24e
Update src/backend/codegen.md
...
Co-Authored-By: Yuki Okushi <huyuumi.dev@gmail.com>
2020-03-12 14:11:01 -05:00
Mark Mansi
83f0ba422a
update backend chapters from nagisa's notes
2020-03-12 14:11:01 -05:00
Mark Mansi
1f4d07155e
monomorphization chapter
2020-03-12 14:11:01 -05:00
Mark Mansi
469c5af255
add some placeholder text, short intro
2020-03-12 14:11:01 -05:00
Mark Mansi
f4f5d4c151
skeleton for backend chapters
2020-03-12 14:11:01 -05:00
Santiago Pastorino
66be765404
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
56cff94ce7
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?!
0e8bd00d90
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
b96bf135a6
Remove references to chalkify tests ( #604 )
2020-03-08 00:24:56 +09:00
Who? Me?!
cf476b2adc
typo ( #599 )
2020-03-04 01:41:36 +09:00
LeSeulArtichaut
3751350235
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
d752bd35fa
Make all links in Appendix E active
2020-03-01 20:54:40 -06:00
Yuki Okushi
692f81f35d
Move bless section to running chapter
2020-02-27 11:10:14 -06:00
SarthakSingh31
fa6c80ddb6
Fixed wrong variable name ( #593 )
2020-02-27 09:08:34 +09:00
Philipp Hansch
9b3803d35d
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
c28c5e8ef8
typo: eg. -> e.g.
2020-02-25 22:39:16 -06:00
Philipp Hansch
29b0d1ca81
Name resolution: Add intro section
2020-02-25 22:39:16 -06:00
Mark Mansi
69a3667335
add back link
2020-02-20 16:01:35 -06:00
Mark Mansi
31304c075f
update glossary
2020-02-20 16:01:35 -06:00
Mark Mansi
f007762b9c
create a separate chapter on arenas/interning
2020-02-20 16:01:35 -06:00
Mark Mansi
4b34444364
mention tidy bless
2020-02-20 10:28:24 -06:00
Mark Mansi
1938249be0
tidy runs rustfmt check
2020-02-20 10:28:24 -06:00
Mark Mansi
04832fa1be
document ./x.py fmt
2020-02-20 10:28:24 -06:00
Who? Me?!
3dd93bf6b9
spit of type folder and generics subchapters ( #586 )
2020-02-19 10:31:20 -03:00
Mark Mansi
d2e17ebf9c
fix link
2020-02-18 16:05:50 -06:00
Yuki Okushi
84d2a48f81
Update section following current state
2020-02-18 11:29:39 -06:00
LORIS INTERGALACTIQUE
39dd586828
Add links to the rustc docs ( #578 )
2020-02-15 09:35:11 +09:00
Yuki Okushi
f53a659623
Fix link
2020-02-14 16:21:53 -06:00
Youngsuk Kim
d6a6122b95
Add link to `rustc::mir::Location` ( #579 )
2020-02-14 23:56:21 +09:00
Youngsuk Kim
df680be24b
Correction of type name ( #576 )
...
`ConstraintSet` => `OutlivesConstraintSet`
2020-02-12 17:15:44 -03:00
Loris-intergalactique
cb4c20039d
Minor typo correction
2020-02-12 10:55:46 -06:00
Youngsuk Kim
6480932518
minor typo fix
2020-02-10 23:07:17 -06:00
Youngsuk Kim
2d834a7578
minor typo fix
2020-02-10 16:26:29 -06:00
Tomasz Miąsko
693a92f2d2
Update sanitizers documentation ( #562 )
2020-02-10 10:53:59 -05:00
Felix S Klock II
d1ea643074
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
e69b987357
mir: begin documenting user variable debuginfo. ( #571 )
2020-02-05 23:55:42 +01:00
Wesley Wiser
5bd60bc51e
Add a mention of the new `-Zllvm-time-trace` flag
2020-02-02 23:54:00 -06:00
Who? Me?!
f0a23c81ef
Fix broken links ( #570 )
2020-02-03 14:26:13 +09:00
Santiago Pastorino
7f19120125
Add an example PR to join the Cleanup Crew ICE-Breakers
2020-01-30 15:36:22 -06:00
LeSeulArtichaut
0e32b4eeef
Replaced simple comment with doc comment
2020-01-29 12:19:31 -06:00
Niko Matsakis
a8b58d4c0d
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
92baf7293d
Fix link
2020-01-13 22:58:05 -06:00
Yuki Okushi
41efacea44
Fix links
2020-01-13 13:14:26 -06:00
Yuki Okushi
97cab0192d
Fix links and paths
2020-01-12 14:31:55 -06:00
Yuki Okushi
ba48252682
Fix line length
2020-01-10 13:12:39 -05:00
Yuki Okushi
2ef6c927d1
Fix links and paths
2020-01-10 13:12:39 -05:00
Yuki Okushi
702f224bf6
Fix links
2020-01-05 18:38:38 -05:00
Santiago Pastorino
2de64f7caf
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
629c135e0b
Add missing hash marks
...
Fixes #550
I can no longer reproduce the issue
2020-01-02 22:00:26 -06:00
Aaron Hill
97dfbc964e
Apply fixes
...
Co-Authored-By: Yuki Okushi <huyuumi.dev@gmail.com>
2020-01-02 21:54:14 -06:00
Aaron Hill
01c0b04ee3
Fix line lengths
2020-01-02 21:54:14 -06:00
Aaron Hill
7c078d35b4
Update for method renames in libstd
2020-01-02 21:54:14 -06:00
Aaron Hill
6897e6b8cf
Fix name of lang item
2020-01-02 21:54:14 -06:00
Aaron Hill
25c226cfa8
Fix typo
2020-01-02 21:54:14 -06:00
Aaron Hill
90af55903a
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
a675ddedef
Add panic implementation docs
2020-01-02 21:54:14 -06:00
Yuki Okushi
b5c6babcdd
Fix links ( #549 )
2019-12-31 19:45:01 +01:00
Who? Me?!
a59a612451
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?!
e668a1ff29
add a bit about def path ( #548 )
2019-12-31 09:46:18 -03:00
YOUNGSUK KIM
423808fb45
minor grammar fixes
2019-12-28 17:02:38 -06:00
Yuki Okushi
e997e06db1
Fix link
2019-12-28 16:59:45 -06:00
Yuki Okushi
ad604436f3
Update link
2019-12-26 13:53:05 -06:00
Oliver Scherer
c461c8597e
Introduce `rustc_const_stable` and explain `rustc_const_unstable` ( #542 )
2019-12-24 01:16:23 +01:00
Ross MacArthur
846743c713
Minor update to stability.md
2019-12-22 17:17:47 -06:00
Ross MacArthur
8a232d0d2f
Update stability documentation, mention `issue = "none"`
2019-12-22 17:17:47 -06:00
Ross MacArthur
6c09a68d97
Rewrap stability.md to column 79
2019-12-22 17:17:47 -06:00
Who? Me?!
3e7993aefe
Document rustc internal env vars a little bit ( #513 )
2019-12-21 08:00:09 -05:00
Tshepang Lekhonkhobe
a6cf2843b9
chalk: place brackets in usual positions
2019-12-19 23:03:31 -06:00
Tshepang Lekhonkhobe
bd77dc061a
salsa: reduce overlong sentence
2019-12-19 23:03:08 -06:00
Christoph Schmidler
6dd78f5b15
Correct statement that wrongly claims the json emitter still lives in libsyntax crate
2019-12-17 08:35:30 -06:00
Mark Mansi
e695b62250
update NLL after refactorings
2019-12-14 06:41:11 -06:00
Mark Mansi
e30bc0fcef
fix link
2019-12-09 10:52:52 -06:00
Mark Mansi
cd85fbd68b
move the last few things from the forge
2019-12-09 10:52:52 -06:00
Yuki Okushi
7c56708aab
Fix links
2019-12-06 09:42:24 -06:00
Laurențiu Nicola
d0b93fd015
Remove reference to run-pass tests
2019-12-03 19:37:21 -06:00
Tshepang Lekhonkhobe
746f7e1799
fix links
2019-12-03 19:34:15 -06:00
Who? Me?!
9e8af60434
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?!
3984184a44
Update src/walkthrough.md
...
Co-Authored-By: Yuki Okushi <huyuumi.dev@gmail.com>
2019-11-26 21:01:59 -06:00
Mark Mansi
4edb95271d
Define FCP where first used
2019-11-26 21:01:59 -06:00
Who? Me?!
efe3ab7ad1
Revert "website has disappeared"
...
This reverts commit 0930e773f1 .
2019-11-26 21:00:47 -06:00
Hanif Bin Ariffin
d373bca885
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
55e5a8a2fa
Fix typo
2019-11-26 17:14:05 -06:00
Mark Mansi
0930e773f1
website has disappeared
2019-11-26 17:05:11 -06:00
Tyler Mandry
a839812326
-Cllvm-arg is actually -Cllvm-args
2019-11-26 17:03:43 -06:00
Santiago Pastorino
b3aa636dc2
Minor mir chapter fixes
2019-11-20 08:00:49 -06:00
homersimpsons
3981656d44
ty.md: fix a typo
2019-11-19 17:57:31 -06:00
Mark Mansi
fe8585a9b6
some cleanup
2019-11-14 14:14:39 -06:00
Who? Me?!
c1eea21696
typo
...
Co-Authored-By: Yuki Okushi <huyuumi.dev@gmail.com>
2019-11-14 13:08:20 -06:00
Who? Me?!
be4bd173ef
typo
...
Co-Authored-By: Yuki Okushi <huyuumi.dev@gmail.com>
2019-11-14 13:08:20 -06:00
Mark Mansi
692ac4df9f
add oli note
2019-11-14 13:08:20 -06:00
Mark Mansi
f4e7bbe473
add something for mir opt
2019-11-14 13:08:20 -06:00
Who? Me?!
9106ae1c3a
add compilers biblio ( #512 )
2019-11-13 16:51:01 +01:00
ksqsf
6d07d62ad3
backtraces work on Mac
2019-11-12 14:44:41 -06:00
Mark Mansi
934380b7cf
update parser chapter
2019-11-12 10:28:31 -06:00
Mark Mansi
75a5f9236c
Fix chalk links
2019-11-08 11:24:48 -06:00
Tshepang Lekhonkhobe
3e1213e728
trim down "Document rustc"
2019-11-08 10:19:32 -06:00
Tshepang Lekhonkhobe
399d543e38
whitespace
2019-11-08 10:19:32 -06:00
Tshepang Lekhonkhobe
81428c1c1e
those are now documented in this guide
2019-11-08 10:16:21 -06:00
Tshepang Lekhonkhobe
78609913b4
rustc_back has long since been renamed to rustc_target
2019-11-08 10:16:06 -06:00
Tshepang Lekhonkhobe
afa3168921
fix typo
2019-11-08 10:15:21 -06:00
PotHix
a7beb12a13
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
3a4c193747
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?!
ab4978cb3b
Fix diagram src
2019-11-05 21:57:14 -06:00
Mark Mansi
16d731801a
fix links
2019-11-05 21:45:49 -06:00
Mark Mansi
6d15cb5b8e
breakup the building chapter
2019-11-05 21:45:49 -06:00
Mark Mansi
46ce39e67e
add compiler lecture series appendix
2019-11-05 13:24:26 -06:00
Ralf Jung
f07e1f9adf
apply linebreaks
2019-11-05 12:33:38 -06:00
Ralf Jung
b69fcafb51
expand and update Miri description
2019-11-05 12:33:38 -06:00
Mark Mansi
e44ca1f9d1
fix broken links
2019-11-05 11:58:33 -06:00
Mark Mansi
694d870cdc
add discussion transcript so we don't lose it
2019-11-05 11:56:47 -06:00
Mark Mansi
dcd2b0c5d7
add guidelines for future-incompat lints
2019-11-05 11:56:31 -06:00
Eric Huss
d3bfd4ad13
Fix some broken fragment links.
2019-11-05 11:35:34 -06:00
Mazdak Farrokhzad
2dd722b173
Please don't rustfmt.
2019-11-05 09:10:33 -06:00
Tomasz Miąsko
06908de77f
Sanitizers implementation in rustc
2019-11-05 09:05:38 -06:00
Alexander Regueiro
a448c07a56
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
8b86a6ee91
Fixup links in lintstore docs ( #487 )
2019-10-30 09:32:16 -04:00
Mark Rousskov
f668658233
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
6f66e0573f
fix some whitespace issues ( #483 )
...
Also, those are not sh scripts
2019-10-28 15:06:57 +09:00
Mazdak Farrokhzad
6dc2f38cd1
Explain `rustc_on_unimplemented`
2019-10-27 15:58:58 -04:00
Who? Me?!
51a4a72516
move readme to guide ( #481 )
2019-10-24 16:30:01 -03:00
CreepySkeleton
6fd627d6b8
Fix missing link ( #480 )
2019-10-24 15:54:40 -03:00
CreepySkeleton
518606ba21
Fix a typo ( #477 )
2019-10-24 02:42:52 +09:00
Niko Matsakis
b7d9cee947
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
187765fba5
Update links ( #472 )
2019-10-18 16:22:17 +09:00
Tshepang Lekhonkhobe
232b35d75e
format examples better ( #471 )
2019-10-17 21:03:46 -03:00
Tshepang Lekhonkhobe
4e87eb2fb8
fix links ( #469 )
2019-10-17 16:40:38 +09:00
Tshepang Lekhonkhobe
81fc310fda
update link
2019-10-16 00:35:41 -05:00
Chris Emerson
300412da9e
Fix some paths: tt -> mbe ( #465 )
2019-10-12 19:11:52 -03:00
Diogo Sousa
4a85f36f1c
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
799082b340
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
e6f625f96e
Expand on stability documentation.
2019-10-10 21:00:58 -05:00
Niko Matsakis
ddd3d6abb7
reference the new PR mechanism ( #463 )
...
* reference the new PR mechanism
* wrap lines
2019-10-10 15:28:49 -03:00
Niko Matsakis
b71b2a552f
create guide to ICE-breaker groups and specifically advice for LLVM ( #452 )
2019-10-02 16:18:28 -04:00
Tshepang Lekhonkhobe
37b288edd9
fix chalk links ( #457 )
...
* whitespace
* update links
2019-10-02 13:25:56 -03:00
Tshepang Lekhonkhobe
fbe1a9a0c2
codegen unit is aka CGU ( #459 )
2019-10-02 13:25:14 -03:00
Mazdak Farrokhzad
7f27d2150e
Update feature gating docs to fit reality ( #455 )
2019-10-01 08:40:58 -03:00
Mazdak Farrokhzad
02d96fdcd8
issues/issue-12345.rs is an anti-pattern ( #456 )
2019-10-01 08:39:48 -03:00
lzutao
9d1ffd3a0e
Prefer https in GitHub pages urls ( #454 )
2019-09-30 11:26:27 -03:00
Tshepang Lekhonkhobe
7bed7de918
file has since been removed from content ( #453 )
...
Should of been part of 2ef961e454
2019-09-25 16:29:26 -03:00
Alex Crichton
cc34e4a4c9
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
74d3b788ee
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
58f3730c0e
typo fix ( #444 )
...
that would get compile to => that would get compiled to
2019-09-16 10:37:02 -03:00
Tshepang Lekhonkhobe
079a0dd092
typo ( #441 )
2019-09-08 02:05:22 -03:00
Mark Mansi
941968db2f
hack + drive-by-fix
2019-09-05 19:04:33 -05:00
Mark Mansi
a0c08c27e6
fix broken link
2019-09-05 16:58:38 -05:00
Edd Barrett
44b5ce2f1f
Fix a link in the query docs.
2019-09-05 16:58:26 -05:00
varkor
20d27f2dda
Update section on "existential type" to "opaque type"
2019-08-29 08:13:12 -05:00
Tshepang Lekhonkhobe
9c6beb5bdd
merge libtest build step with libstd ( #434 )
...
Partially handles #431
2019-08-27 09:44:58 -03:00
Tshepang Lekhonkhobe
1c16c51dc5
immutable was meant here ( #435 )
2019-08-27 09:44:07 -03:00
Tshepang Lekhonkhobe
41b8b221be
'or' skipped
2019-08-26 18:14:02 -05:00
Ralf Jung
78b63d19e5
mention stable-in-unstable issue
2019-08-25 11:40:28 -05:00
Wesley Wiser
ba26418f5e
Improve "Profiling the compiler" docs
...
Add mentions and links to `rustc-perf` and `measureme`.
2019-08-25 11:39:11 -05:00
mark
3c0ddd7bf9
minor fixes
2019-08-24 22:06:59 -05:00
Oliver Scherer
3f0eadeff2
Update stability.md
2019-08-24 22:06:59 -05:00
Oliver Scherer
c6f3317a60
Update stability.md
2019-08-24 22:06:59 -05:00
Oliver Scherer
80ede1ce13
Apply suggestions from code review
...
Co-Authored-By: Mazdak Farrokhzad <twingoow@gmail.com>
2019-08-24 22:06:59 -05:00
Oliver Scherer
4f479f5bd5
Update src/stability.md
...
Co-Authored-By: Jake Goulding <shepmaster@mac.com>
2019-08-24 22:06:59 -05:00
Oliver Scherer
0fa1588dd2
Explain our stability attributes
2019-08-24 22:06:59 -05:00
mark
263b2a208a
remove flaky link
2019-08-24 22:05:50 -05:00
Mark Mansi
6e25a3d0d3
fix links
2019-08-21 10:29:20 -05:00
Paul Daniel Faria
5919642a09
Fix a typo in the implied bounds section of traits/lowering-rules
2019-08-17 21:08:10 -05:00
Aleksey Kladov
6b6e6cc3bf
document how to use system llvm
2019-08-14 08:26:07 -05:00
Who? Me?!
b7f24940c0
fix broken link ( #421 )
2019-08-13 11:56:02 -03:00
Tshepang Lekhonkhobe
07dbcdec18
fix awkward sentence structure ( #410 )
2019-08-05 18:07:17 -03:00
Tshepang Lekhonkhobe
4ee7cdaea4
update link ( #411 )
2019-08-05 18:07:05 -03:00
Tshepang Lekhonkhobe
b94deb1afe
fix typo ( #412 )
2019-08-05 18:06:51 -03:00
Tshepang Lekhonkhobe
84aa3362e6
a colon there is unusual ( #415 )
2019-08-05 18:03:34 -03:00
Tshepang Lekhonkhobe
bfe0a08ea4
run-pass dir is gone ( #409 )
...
Fixes #405
2019-08-01 23:25:07 -03:00
Bruce Mitchener
442aed9afe
Fix typos.
2019-08-01 16:03:20 -05:00
Bruce Mitchener
69c17d9a5e
Fix broken links.
2019-08-01 16:00:13 -05:00
Santiago Pastorino
588af16689
Fix experts map link
2019-08-01 15:59:45 -05:00
Brian Foley
b4b7dca0d2
Fix miscellaneous spelling typos. ( #397 )
2019-07-25 19:25:26 -03:00
Santiago Pastorino
093e1f0169
Place is now a struct on nightly
2019-07-25 16:26:54 -05:00
Aleksey Kladov
d8af1f7fff
write a short paragraph about the new lexer
2019-07-22 00:19:17 -05:00
Ilija Tovilo
831a469050
Fix macro syntax error
2019-07-22 00:16:55 -05:00
Ilija Tovilo
18c466252e
Fix typo
2019-07-22 00:05:54 -05:00
Ilija Tovilo
c20647e978
Fix typo
2019-07-20 15:45:30 -05:00
Mark Mansi
248d8af35e
add nomicon intro too
2019-07-17 12:41:18 -05:00
Mark Mansi
ef9bc9d610
break rust
2019-07-17 12:41:18 -05:00
Yuki Okushi
7b106f9546
Add colon
2019-07-17 10:40:33 -05:00
Yuki Okushi
fb3bf19590
Move into rust-lang
2019-07-17 10:40:33 -05:00
Yuki Okushi
1774649715
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
fc18a79ef6
Document `--pass $mode`
2019-07-17 10:33:16 -05:00
Yuki Okushi
06837ee64b
Update experts' link
2019-07-17 08:11:54 -05:00
Mark Mansi
4936b7cbd5
add humor appendix; closes #163
2019-07-10 22:14:10 -05:00
Yuki Okushi
b5a2b9353c
Fix broken links ( #382 )
2019-07-04 14:41:50 +03:00
Yuki Okushi
92f3f8e3b8
Update pass modes for ui tests ( #380 )
2019-07-04 14:39:45 +03:00
Yuki Okushi
7f47c496c2
Fix typo
2019-06-26 22:21:47 -05:00
Mark Mansi
c6d994370b
fix mdbook test
2019-06-26 14:34:56 -05:00
Mark Mansi
87e355245c
fix links
2019-06-26 14:26:14 -05:00
Mark Mansi
abf512fc9c
fix long line
2019-06-26 11:05:58 -05:00
Niko Matsakis
ed95356868
add `point` to the glossary and link a use of it
2019-06-26 11:05:58 -05:00
Niko Matsakis
a8de9a1a49
fix indentation
2019-06-26 11:05:58 -05:00
Niko Matsakis
364f0e4f8a
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
5bfca5a871
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
edeb237444
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
0c6f78907a
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
986780beef
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
47dc406417
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
1a66e0c6a9
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
16e49002c7
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
8c78b7dd81
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
32b57634c3
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
b71caff442
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
ae217e5775
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
f540a0ba41
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
a90e3417f7
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
d4f8036b39
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
8858bdf8d2
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
6e64baba5e
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
53f83a9b1c
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
3435363ef3
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
13691d6372
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
989c943eb3
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
5c92fc254e
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
bd347df751
adjust overview slightly
2019-06-26 11:05:58 -05:00
Niko Matsakis
472f4e8367
describe region inference and member constraints in some detail
2019-06-26 11:05:58 -05:00
Niko Matsakis
4615a9a1f7
start filling out the constraint propagation chapter in more detail
2019-06-26 11:05:58 -05:00
Niko Matsakis
83ab6e4296
break out parts of the region inference chapter into sub-chapters
2019-06-26 11:05:58 -05:00
Niko Matsakis
40e8461973
fix typo
2019-06-26 11:05:58 -05:00
Mark Mansi
85c0616288
avoid ftp links
2019-06-26 10:45:56 -05:00
Mark Mansi
979387d4c2
fix broken links
2019-06-26 10:45:56 -05:00
Mark Mansi
bb872a6072
add bibligraphy appendix
2019-06-26 10:45:56 -05:00
flip1995
6f50f15f7a
Change stage0 cfg_attr to bootstrap
2019-06-24 09:51:06 -05:00
b41sh
43ac5672c3
fix compiler-team
2019-06-24 09:50:28 -05:00
Amanjeev Sethi
76a7f1085e
Added Rustc Debugger Support Chapter
2019-06-20 20:54:40 -05:00
Mark Mansi
f55e97c145
fix typos
2019-06-15 17:29:12 -05:00
Eduard-Mihai Burtescu
f675e36941
Update for TyCtxt<'a, 'gcx, 'tcx> -> TyCtxt<'tcx>.
2019-06-15 16:58:30 -05:00
Mark Mansi
c15c60938a
fix ci failures, typos, broken links
2019-06-15 16:57:18 -05:00
Mark Mansi
9a4ff92b8e
Some edits to address review comments
2019-06-15 16:57:18 -05:00
Blitzerr
ea6f6b516b
Notes about closure de-sugaring
2019-06-15 16:57:18 -05:00
Mark Mansi
8dfb8c1f9e
add note about rebuilding llvm
2019-06-15 16:30:28 -05:00
Jonathan Behrens
885ab7e860
Changes to config.toml require a clean
2019-06-15 16:06:20 -05:00
Jonas Schievink
d97d111c2e
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?!
eda82ca8c9
Update how-to-build-and-run.md
2019-06-11 11:55:03 -05:00
Who? Me?!
14f353e9d8
Update how-to-build-and-run.md
2019-06-11 11:55:03 -05:00
Who? Me?!
53961054c8
Update compiler-debugging.md
2019-06-11 11:55:03 -05:00
Who? Me?!
af46ee4449
use debug instead of debuginfo-level
2019-06-11 11:55:03 -05:00
mdsimmo
9015f537ab
Replaced tabs with spaces
2019-06-07 15:32:02 -05:00
mdsimmo
2290cd1037
correct indentation
...
Indentation consistently 4 spaces and Part 1/Part2 contain everything else
2019-06-07 15:32:02 -05:00
Vadim Petrochenkov
3ac9cfc9c9
Update information about debuginfo configuration
2019-06-02 19:36:58 -05:00
mark
52d423e1b3
fix long line
2019-06-02 19:32:17 -05:00
Vallentin
c2ced29a08
Fixed misspelling
2019-06-02 19:24:11 -05:00
Santiago Pastorino
2755796a29
Add more info subsection with links to forge and rustc api docs
2019-05-28 17:51:08 -03:00
Julian Wollersberger
14b243de25
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
673b4a4b4c
Added rustc phases diagram and explanation
...
Added rustc build phase diagram and explanation
2019-05-15 09:39:50 -05:00
varkor
72bafaca4f
Mention running tests for subdirectories
2019-05-15 09:38:51 -05:00
Iñaki Garay
2972cf43a8
Fixed links broken by merging chalks rules and solve
2019-05-15 09:34:04 -05:00
Michael Woerister
243863e487
Add documentation about profile-guided optimization.
2019-05-14 11:19:21 -05:00
Tom Mulvaney
3cb727b62b
Fix typo, 'which' repeated twice
2019-05-07 09:53:32 -05:00
Niko Matsakis
37e4af3fa4
Merge pull request #304 from rasendubi/fix-canonicalization
...
[canonicalization] fix result canonicalization example
2019-05-04 07:01:32 -04:00
Yuki Okushi
2b8280f113
Rename to RUSTC_LOG
2019-05-03 15:04:24 -05:00
Iñaki Garay
2ecb52cb2d
Added mention of universal ctags
2019-05-03 11:48:45 -05:00
guilherme
b05cfab80b
Fix link in walkthrough
2019-05-01 22:22:29 -05:00
Nicolas
786d85c10e
Remove IRC from discussion chats
2019-05-01 22:20:10 -05:00
Alex Crichton
b68e57b705
Bring the updating LLVM guide up to date
2019-05-01 22:18:48 -05:00
Iñaki Garay
e905e3aa17
Fixed broken chalk links
2019-04-25 20:17:28 -05:00
Matthew Jasper
dca6649b72
Add documentation for two-phase borrows
2019-04-24 17:29:05 -05:00
Oliver Scherer
ad07f7fac5
Explain new powers of the `treat-err-as-bug` flag
2019-04-24 09:04:12 -05:00
Alexey Shmalko
92219f29bb
Update lowering-module test case
2019-04-23 12:30:52 -05:00
Alexey Shmalko
a0ab5fac4b
[canonicalization] fix result canonicalization example
2019-04-20 23:00:13 +03:00
Alexey Shmalko
99e1b1d536
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
813cdf613e
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
aa7bb2bc5d
update chalk with new organization
2019-04-16 16:23:26 -05:00
Mark Mansi
2ef961e454
move to subsection
2019-04-16 15:37:46 -05:00
Mark Mansi
b95f349389
fix MovePathIndex link
2019-04-16 15:37:11 -05:00
Alexey Shmalko
7503057194
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
07d1d3c83b
subchapter with information about `--error-format json`
2019-04-16 14:10:52 -05:00
Krishna Sannasi
d785946373
Update query-evaluation-model-in-detail.md
...
Fix typo in the example
2019-04-13 13:13:28 -05:00
mark
464cb5b166
oops
2019-03-23 18:39:14 -05:00
mark
9b06a122e4
Use eddyb's suggestion from #11 about logging
2019-03-23 18:39:14 -05:00
Denys Zariaiev
9df878f4b8
Add a note about `assembly` test suite.
2019-03-22 16:30:05 -05:00
Dan Robertson
67ec74d629
Update link to debugging codegen
2019-03-22 16:29:47 -05:00
Alexander Regueiro
c7d4e2fde2
Small fix to code for checking feature gate
2019-03-22 15:50:31 -05:00
Zoxc
07b4c151bc
Merge pull request #288 from mark-i-m/fix-links
...
Fix links
2019-03-20 08:02:50 +01:00
mark
5c827ef97b
address Zoxc's comments
2019-03-19 19:02:59 -05:00
Santiago Pastorino
e627f5031a
Add experts map section to compiler team page
2019-03-15 17:32:05 -05:00
varkor
960ddd6221
Fix mask -> tag terminology
2019-03-15 17:30:37 -05:00
Mark Mansi
e8370fda83
update rustc driver chapters
2019-03-15 17:25:12 -05:00
Mark Mansi
4013f453e5
chalk has moved to rust-lang
2019-03-15 17:24:46 -05:00
Niko Matsakis
aa9bb67c62
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
fea9c2361f
fix link
2019-02-23 18:14:47 -06:00
Mark Mansi
2ebab6532b
Organize and finish debugging chapters
2019-02-23 18:14:47 -06:00
Who? Me?!
ed6f17eb43
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?!
41dee19fd3
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?!
46d99ee25a
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
c0a6e0b49b
issue_130_7 updated with review comments
2019-02-23 18:12:58 -06:00
Who? Me?!
e15b26b349
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?!
4a53240fb4
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?!
04995a5ad0
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?!
c9df17bd53
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?!
08522e27ec
Update src/SUMMARY.md
...
Co-Authored-By: rajcspsg <raj.cs.psg@gmail.com>
2019-02-23 18:12:58 -06:00
Rajkumar Natarajan
f59ed9dbc5
issue_130_7 implementing new features
2019-02-23 18:12:58 -06:00
Alexander Regueiro
10fb45ee27
Small clarifications to glossary definitions
2019-02-18 20:14:41 -06:00
varkor
d911ba15a2
Ignore Rust snippet
2019-02-18 17:48:15 -06:00
varkor
99d47b84c6
Add more information and an example to Kind chapter
2019-02-18 17:48:15 -06:00
varkor
7cc2afab20
Add preliminary chapter on kinds
2019-02-18 17:48:15 -06:00
varkor
de2ab38ddb
Add "drop glue" to the glossary
2019-02-18 12:34:28 -06:00
varkor
f420e427c7
Add "memoise" to the glossary
2019-02-18 12:34:28 -06:00
varkor
50bcd366db
Add "intern" to the glossary
2019-02-18 12:34:28 -06:00
varkor
ee661e8d61
Add "early-bound lifetime" and "late-bound lifetime" to the glossary
2019-02-18 12:34:28 -06:00
varkor
7ef92b9bb6
Add "item" to glossary
2019-02-18 12:34:28 -06:00
varkor
d94a06dd52
Add "lang item" to glossary
2019-02-18 12:34:28 -06:00
Zack M. Davis
50c84d1a87
`_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
0ffc56b3a3
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
808a9a1756
Add a more detailed description of how incremental compilation works.
2019-01-30 13:13:16 +01:00
Mark Mansi
3dadf436ad
add blurb about downloading artifacts; fix #77x
2019-01-29 11:16:11 -06:00
Mark Mansi
c7cdf9fe3e
better grouping, more links
2019-01-27 19:58:43 -06:00
Ralf Jung
1a98854e47
Typo
...
Co-Authored-By: mark-i-m <mark-i-m@users.noreply.github.com>
2019-01-27 19:58:43 -06:00
Mark Mansi
9600742738
fix updating-docs link, add regression test
2019-01-27 19:58:43 -06:00
Mark Mansi
e7d7e38e95
add comments from sunjay
2019-01-25 13:37:54 -06:00
Mark Mansi
b83f584379
add link to sunjay talk
2019-01-25 13:37:54 -06:00
Mark Mansi
658ce409c4
fix #182
2019-01-23 22:26:15 -06:00
Mark Mansi
bb3392e7d7
update conventions
2019-01-23 12:56:40 -06:00
Mark Mansi
952f9366b2
update text about copyright headers
2019-01-23 12:41:18 -06:00
Michael Woerister
54bf20498b
Add "The Query Evaluation Model in Detail" Chapter.
2019-01-23 15:37:14 +01:00
Oliver Scherer
9730697d1f
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
3a1620143f
Fix TokenStream link
2019-01-21 14:54:10 -06:00
rchaser53
4f0d4744b8
fix unwrap_u64 and to_raw_bits
2019-01-22 00:24:36 +09:00
rchaser53
3a79ba5432
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
2c5ff5503a
better titles a la Niko
2019-01-18 15:51:53 -06:00
mark
8375007aa8
Reorganize the book into 3 parts
2019-01-18 15:51:53 -06:00
Who? Me?!
ae6381c6d7
Fix relative link
2019-01-18 14:09:30 -06:00
king6cong
be6722764c
Update the doc related to complier logging
2019-01-18 13:25:19 -06:00
Who? Me?!
1aadda5c5e
Update stabilization_guide.md
2019-01-17 18:57:05 -06:00
Rajkumar Natarajan
72237edfa4
issue 130 stabilization guide
2019-01-17 18:56:02 -06:00
Who? Me?!
fe1c4b73a1
Update src/stabilization_guide.md
...
Co-Authored-By: rajcspsg <raj.cs.psg@gmail.com>
2019-01-17 18:56:02 -06:00
Who? Me?!
996d9493a2
Update src/stabilization_guide.md
...
Co-Authored-By: rajcspsg <raj.cs.psg@gmail.com>
2019-01-17 18:56:02 -06:00
Rajkumar Natarajan
a230029888
issue 130 stabilization guide
2019-01-17 18:56:02 -06:00
Rajkumar Natarajan
c36a489d97
issue 130 stabilization guide
2019-01-17 18:56:02 -06:00
Who? Me?!
74fd971003
Update src/stabilization_guide.md
...
Co-Authored-By: rajcspsg <raj.cs.psg@gmail.com>
2019-01-17 18:56:02 -06:00
Who? Me?!
d3e8792c2c
Update src/stabilization_guide.md
...
Co-Authored-By: rajcspsg <raj.cs.psg@gmail.com>
2019-01-17 18:56:02 -06:00
Rajkumar Natarajan
ca9e6be0c6
issue_180 incorporated the review comments
2019-01-17 18:56:02 -06:00
Who? Me?!
e680f28d05
Update src/stabilization_guide.md
...
Co-Authored-By: rajcspsg <raj.cs.psg@gmail.com>
2019-01-17 18:56:02 -06:00
Who? Me?!
0f82f1c5a1
Update src/stabilization_guide.md
...
Co-Authored-By: rajcspsg <raj.cs.psg@gmail.com>
2019-01-17 18:56:02 -06:00
Who? Me?!
8823da540f
Update src/stabilization_guide.md
...
Co-Authored-By: rajcspsg <raj.cs.psg@gmail.com>
2019-01-17 18:56:02 -06:00
Who? Me?!
ea37742d2c
Update src/stabilization_guide.md
...
Co-Authored-By: rajcspsg <raj.cs.psg@gmail.com>
2019-01-17 18:56:02 -06:00
Who? Me?!
dd43338012
Update src/stabilization_guide.md
...
Co-Authored-By: rajcspsg <raj.cs.psg@gmail.com>
2019-01-17 18:56:02 -06:00
Who? Me?!
afc027f7c5
Update src/stabilization_guide.md
...
Co-Authored-By: rajcspsg <raj.cs.psg@gmail.com>
2019-01-17 18:56:02 -06:00
Rajkumar Natarajan
1590387f77
issue_130_stabilization_guide
2019-01-17 18:56:02 -06:00
Niko Matsakis
3f3f0e33a3
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
134d2ba510
Mention old incr. comp. design doc
2019-01-04 15:23:15 +01:00
Philipp Hansch
615cf17b6f
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
5daaa54331
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
1b760946bd
Do what the last commit said it did
2018-12-23 22:49:56 -06:00
ednix
b85fc37753
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?!
451f00936a
Fix link
2018-12-23 15:15:17 -06:00
Roberto Vidal
28f67849e1
Fixes broken links
2018-12-14 17:30:13 -06:00
Oliver Scherer
aee77489fe
Add graphs that I forgot to push in the original PR
2018-12-14 17:29:38 -06:00
Dan Robertson
81b0c84f41
Fix link to rustc_mir::hair::cx::expr
2018-12-11 21:58:29 -06:00
Mark Mansi
2dfa301deb
update a couple of links
2018-12-11 15:29:38 -06:00
Mark Mansi
a69982d7f5
added example, reworked inference section
2018-12-11 15:22:17 -06:00
Mark Mansi
7acbc48d17
a few updates
2018-12-11 14:46:35 -06:00
Alex Crichton
f1caa8dd77
Add some documentation about updating LLVM
2018-12-07 15:43:59 -06:00
Edd Barrett
87830ff034
Provide a Python example.
2018-12-03 12:07:30 -06:00
Edd Barrett
8f0eaf3961
Explain how to check if gdb supports Python.
2018-12-03 12:07:30 -06:00
Edd Barrett
0f5df93b13
Mention that tests need a Python-enabled gdb.
2018-12-03 12:07:30 -06:00
Andy Wortman
a18f366010
fix some linkrotted links
2018-12-01 21:57:43 -06:00
yui-knk
344c4e437b
Fix the file path where AST is defined
2018-12-01 15:11:25 -06:00
Who? Me?!
3940e94a5e
fix relative link ( #242 )
2018-11-26 15:24:39 -06:00
Niko Matsakis
946d56bde9
Merge pull request #237 from mark-i-m/walkthrough
...
start on walkthrough
2018-11-26 15:28:17 -05:00
Mark Mansi
49c3d4a36e
add link to stabilization pr
2018-11-26 11:06:41 -06:00
Niko Matsakis
fe35892c78
Merge pull request #228 from tmandry/traits-slg
...
Add traits SLG solver section
2018-11-20 14:08:02 -05:00
Tyler Mandry
9b6d561a33
SLG: Add links and mark-i-m's suggestions
2018-11-19 18:51:49 -06:00
Mark Mansi
ad8ebf263c
finish walkthrough
2018-11-19 15:34:02 -06:00
Félix Fischer
a2404ba071
Fix typo ( #238 )
...
"is is" ~> "it is"
2018-11-14 21:46:25 -06:00
Mark Mansi
0f3cb5ef98
add a bit more
2018-11-11 16:32:11 -06:00
Mark Mansi
a5b158f044
add a bit more
2018-11-10 22:41:27 -06:00
Mark Mansi
07eb29fb1e
start on walkthrough
2018-11-10 22:06:15 -06:00
Oliver Scherer
6569862a80
Don't try to build some example code snippets
2018-11-09 19:17:49 -06:00
Oliver Scherer
ce79098344
Line length checks
2018-11-09 19:17:49 -06:00
Oliver Scherer
21beb7738a
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?!
f4978b5646
Clarify aggregates
...
Co-Authored-By: oli-obk <github35764891676564198441@oli-obk.de>
2018-11-09 19:17:49 -06:00
Who? Me?!
030670699a
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?!
33558bdac6
english is hard
...
Co-Authored-By: oli-obk <github35764891676564198441@oli-obk.de>
2018-11-09 19:17:49 -06:00
Who? Me?!
9681f2cb88
caps nit
...
Co-Authored-By: oli-obk <github35764891676564198441@oli-obk.de>
2018-11-09 19:17:49 -06:00
Who? Me?!
38947d5d2f
Grammar nit
...
Co-Authored-By: oli-obk <github35764891676564198441@oli-obk.de>
2018-11-09 19:17:49 -06:00
Oliver Scherer
8e708929c3
Fix tidy
2018-11-09 19:17:49 -06:00
Oliver Scherer
1dd3236827
Address most other review comments
2018-11-09 19:17:49 -06:00
Niko Matsakis
9660fbada5
Explain the unpack! macro
2018-11-09 19:17:49 -06:00
Oliver Scherer
02ce4af2b0
Split overcomplicated sentence into two
2018-11-09 19:17:49 -06:00
Oliver Scherer
a7c23651b7
Link to docs and address some review comments
2018-11-09 19:17:49 -06:00
Oliver Scherer
80b656fa7c
Document MIR building somewhat
2018-11-09 19:17:49 -06:00
Aleksey Kladov
bed7044bbd
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
9d2e781896
Fixed Spelling Mistake In MIR/index.md - "alloated"
2018-11-09 18:08:51 -06:00
Mark Mansi
9f435099c1
fill out the borrowck chapter a bit more
2018-11-08 21:34:17 -06:00
Mark Mansi
5194978cc7
add a few links to rustdocs
2018-11-08 20:38:14 -06:00
Mark Mansi
97e853022f
minor improvements
2018-11-08 20:29:45 -06:00
Aleksey Kladov
76be9f99d7
Remove reference to copyright comment
...
We don't need them anymore
2018-11-08 20:02:48 -06:00
Aleksey Kladov
6d01e7ceb2
Rename trans to codegen
2018-11-08 12:36:11 -06:00
kenta7777
dc9ceca103
removed jemalloc statements.
2018-11-07 08:59:17 -06:00
kenta7777
253affdfc5
revised a jemalloc statement in how-to-build-and-run.md
2018-11-07 08:59:17 -06:00
Tom Tromey
351f75b4eb
Document ignore-llvm-version
...
This documents the ignore-llvm-version directive.
2018-11-06 16:35:13 -06:00
Tyler Mandry
62c8d0465b
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
69d42aa4ce
SLG: Add intro
2018-11-04 09:38:56 -06:00
Niko Matsakis
505c99f080
Merge pull request #222 from scalexm/wf
...
Write well-formedness checking chapter
2018-11-03 06:28:36 -04:00
Tyler Mandry
76a2c5eb86
Copy chalk_engine README
2018-11-02 16:20:56 -05:00
scalexm
cbb021e93f
Fix nits
2018-11-02 21:50:36 +01:00
Niko Matsakis
9fe13e7182
Merge pull request #223 from tmandry/improve-chalk-overview
...
Update chalk overview
2018-11-02 15:55:51 -04:00
Who? Me?!
9805434b94
Clarify why 'static is free
2018-10-31 20:44:30 -05:00
Who? Me?!
66e831eeb0
Missing link
2018-10-31 20:43:46 -05:00
Tyler Mandry
cf2682ae86
Chalk Overview: Fill in testing section
2018-10-30 18:06:31 -05:00
Tyler Mandry
7f14c8254e
Chalk Overview: Organize and sort links
2018-10-30 18:06:31 -05:00
Tyler Mandry
b5024c3a73
Chalk Overview: Update old content
2018-10-30 18:06:25 -05:00
Tyler Mandry
fe9dc61b89
Fix a few more things
...
Co-Authored-By: scalexm <alexandre@scalexm.fr>
2018-10-30 22:15:22 +01:00
Tyler Mandry
d2238c30b7
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
b62fe76a35
Move Resources to bottom
2018-10-29 22:27:26 -05:00
Tyler Mandry
90716dc9da
Add section on chalk structure
2018-10-29 22:16:17 -05:00
Who? Me?!
e20f283a1e
Fix a few things
...
Co-Authored-By: scalexm <alexandre@scalexm.fr>
2018-10-29 22:43:44 +01:00
scalexm
83652097f3
Fix code blocks
2018-10-29 18:58:13 +01:00
scalexm
b5dff2ed5f
Add some examples for impls
2018-10-29 16:18:26 +01:00
scalexm
462b7c3558
Write well-formedness checking chapter
2018-10-29 14:38:17 +01:00
Tom Tromey
34af41dddb
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
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
2de4dc7a12
Get excited
2018-10-26 13:43:31 -05:00
Tyler Mandry
c41019adda
Add status of regions
2018-10-26 13:43:31 -05:00
Tyler Mandry
fbb3ec6744
Associated types: Break up text for readability
2018-10-26 13:43:31 -05:00
Tyler Mandry
99a23f84a7
Associated types: Mention "lazy normalization" somewhere
2018-10-26 13:43:31 -05:00
Tyler Mandry
c4708f8039
Traits: Improve index layout, add chalk blurb
2018-10-26 13:43:31 -05:00
Tyler Mandry
9ae8422607
Reflect traits chapter structure in index key ideas
2018-10-26 11:09:46 -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
Nikita Popov
34c9d3fc77
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?!
4196710286
Update src/traits/caching.md
...
Co-Authored-By: csmoe <csmoe@msn.com>
2018-10-24 23:22:17 -05:00
Who? Me?!
e35e081b52
Update src/traits/hrtb.md
...
Co-Authored-By: csmoe <csmoe@msn.com>
2018-10-24 23:22:17 -05:00
Who? Me?!
bd8d3f5f30
Update src/borrow_check/region_inference.md
...
Co-Authored-By: csmoe <csmoe@msn.com>
2018-10-24 23:22:17 -05:00
Who? Me?!
8cbf135744
Update src/borrow_check/region_inference.md
...
Co-Authored-By: csmoe <csmoe@msn.com>
2018-10-24 23:22:17 -05:00
csmoe
695728741e
replace bound region with placeholder
2018-10-24 23:22:17 -05:00
csmoe
294fcd31ac
clean up skolemiza in traits
2018-10-24 23:22:17 -05:00
csmoe
a07a6de51d
clean up skolemiza in borrow_ck
2018-10-24 23:22:17 -05:00
csmoe
8759055876
clean up skolemiza in glossary
2018-10-24 23:22:17 -05:00
Rajkumar Natarajan
607a58f8d2
issue_100_4 Updated the rustc documentation location
2018-10-24 19:32:09 -05:00
Who? Me?!
2fd124856d
Add a note on bisecting
2018-10-23 16:27:58 -05:00
scalexm
39cdd4f920
Clarify wording
2018-10-22 12:18:04 -05:00
Who? Me?!
2b8f3d40e1
Fix typos and punctuation
...
Co-Authored-By: scalexm <alexandre@scalexm.fr>
2018-10-22 12:18:04 -05:00
scalexm
2df0fcfdfb
Write implied bounds chapter
2018-10-22 12:18:04 -05:00
scalexm
dfa38e973e
Change wording
2018-10-22 12:14:46 -05:00
Who? Me?!
ab89ea2446
Fix typo
...
Co-Authored-By: scalexm <alexandre@scalexm.fr>
2018-10-22 12:14:46 -05:00
Who? Me?!
07bf5e332b
Add an apostrophe
...
Co-Authored-By: scalexm <alexandre@scalexm.fr>
2018-10-22 12:14:46 -05:00
scalexm
3db38fe7f3
Polish lowering chapters and update rules
2018-10-22 12:14:46 -05:00
Who? Me?!
4aeae78bdb
Fix typo
2018-10-19 23:03:00 -05:00
Collins Abitekaniza
a01aa11b7b
fix typo in build instructions
2018-10-19 21:37:01 -05:00
Rajkumar Natarajan
ceff08f6b3
updated with review comments
2018-09-29 08:50:30 -05:00
Rajkumar Natarajan
61cadd2097
issue-130 updated the review comments
2018-09-29 08:50:30 -05:00
Rajkumar Natarajan
062e158a67
issue-130 incorporate the review comments
2018-09-29 08:50:30 -05:00
Rajkumar Natarajan
0f65024f26
issue-130 copy contents related x.py from rust-forge
2018-09-29 08:50:30 -05:00
David Sanders
d3b0eaed01
Typo nits #181 ( #205 )
2018-09-28 20:47:52 -05:00
Alcaro
946e11a578
conventions: Fix semicolon/colon typo
2018-09-28 20:04:05 -05:00
Tom Tromey
8871bd77b9
Document no-system-llvm
2018-09-28 13:00:41 -05:00
Mark Mansi
9297caaac3
Fix all the links!
2018-09-21 15:54:25 -05:00
Mark Mansi
d36f89182d
fix the last link
2018-09-21 15:54:25 -05:00
Mark Mansi
5ca9b3b326
Fix all the links to be relative for mdbook 2
2018-09-21 15:54:25 -05:00
Philipp Hansch
5ec3e1a620
Fix line lengths
2018-09-12 07:33:41 +02:00
Philipp Hansch
c4ac71e1d0
Fix typos
...
These were fixed using [codespell](https://github.com/codespell-project/codespell ).
2018-09-12 07:32:18 +02:00
Niko Matsakis
a6284183f8
ignore various sample tests
2018-09-11 16:43:36 -04:00
Niko Matsakis
d2cecbf3cd
fix glossary links
2018-09-11 16:31:47 -04:00
Niko Matsakis
87382baca6
address nits
2018-09-11 16:31:47 -04: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
b655878d2c
wrap lines in `running.md`
2018-09-11 16:22:15 -04:00
Niko Matsakis
69cdc0a77e
wrap long lines
2018-09-11 12:02:58 -04:00
Niko Matsakis
4490acdbe6
remove silly `note:`
2018-09-11 12:02:58 -04:00
Niko Matsakis
576581da0d
fix some more typos
2018-09-11 12:02:58 -04:00
Niko Matsakis
8cbf9d0b01
fix typo, add link
2018-09-11 12:02:58 -04:00
Niko Matsakis
4a6c34a168
fix typos
2018-09-11 12:02:57 -04:00
Niko Matsakis
4ab5fec4c6
note about why stage1/stage2 are different
2018-09-11 12:02:57 -04:00
Niko Matsakis
7d87e3cab2
wrap long lines
2018-09-11 12:02:57 -04:00
Niko Matsakis
a2ad0a8eb2
document keep-stage1
2018-09-11 12:02:57 -04:00
Philipp Hansch
732dc4782e
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
f72ba710ab
fix various bash snippets
2018-09-10 19:25:29 -05:00
Niko Matsakis
5665ed6a7a
links are always relative to root or what?
2018-09-10 19:25:29 -05:00
Niko Matsakis
694a90c19d
fix link
2018-09-10 19:25:29 -05:00
Niko Matsakis
fcbd9b907e
add a note about the collector executable
2018-09-10 19:25:29 -05:00
Niko Matsakis
85ed2e32de
update with njn's insight
2018-09-10 19:25:29 -05:00
Niko Matsakis
9a463df833
don't write `rust-prof` bur rather `<toolchain>
2018-09-10 19:25:29 -05:00
Niko Matsakis
37aa15e93f
link to build-and-run, fix em-dash
2018-09-10 19:25:29 -05:00
Niko Matsakis
cdc688451e
say function, not fn
2018-09-10 19:25:29 -05:00
Niko Matsakis
fb59bf5383
be consistent about bash snippets
2018-09-10 19:25:29 -05:00
Niko Matsakis
4e5ab2ac25
fix long lines
2018-09-10 19:25:29 -05:00
Niko Matsakis
f1e087db37
switch to em-dash
2018-09-10 19:25:29 -05:00
Niko Matsakis
5571290aac
various nits from mark-i-m
2018-09-10 19:25:29 -05:00
Niko Matsakis
44c05c72be
add a section about profiling with perf
2018-09-10 19:25:29 -05:00
Dale Wijnand
ad03ec4ee8
Write in English
2018-09-07 11:47:56 +01:00
Dale Wijnand
e731de5755
No copyright notices on new tests
2018-09-07 11:46:53 +01:00
Niko Matsakis
81fd1c02f2
note about discussion channels
2018-08-31 23:03:48 -05:00
Niko Matsakis
e295ad412e
includ some notes on finding bugs
2018-08-31 23:03:48 -05:00
Niko Matsakis
207e669c1f
fix various minor points
2018-08-31 23:03:48 -05:00
Niko Matsakis
7c200dffd7
adjust long lines
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
Niko Matsakis
5321d0059f
tweak long line
2018-08-31 12:05:36 -05:00
Niko Matsakis
f893fe8019
sprinkle links to rustdoc through the HIR explanation
2018-08-31 12:05:36 -05:00
Sébastien Duquette
581b5fc9cf
address review comment
2018-08-23 21:56:35 -05:00
Sébastien Duquette
a28a4cf252
Fix lines over 80 columns.
2018-08-23 21:56:35 -05:00
Sébastien Duquette
3aa13477d1
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
7836a59e48
add rust,ignore to code snippets
2018-08-20 11:46:41 -05:00
Oliver Schneider
6533ccebba
Update existential-types.md
2018-08-20 11:46:41 -05:00
Oliver Schneider
9efa9f1346
Explain existential types
2018-08-20 11:46:41 -05:00
Josh Triplett
1f8e117292
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
6568317234
More descriptive name for #[test] implementation
2018-08-11 10:37:44 -05:00
John Renner
61adf4cb4b
Shorten line length
2018-08-11 10:37:44 -05:00
John Renner
c13c5a019f
Add testing chapter
2018-08-11 10:37:44 -05:00
Tom Tromey
37141c0825
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
2a1387faae
minor improvements
2018-07-16 20:52:29 -05:00
mark
e0d07aad5f
add notes about generating llvm ir
2018-07-16 20:52:29 -05:00
mark
894893860d
line length
2018-07-16 20:52:29 -05:00
mark
57c8403c88
add a bit on llvm
2018-07-16 20:52:29 -05:00
mark
315ae44507
add a bit about buffered lints
2018-07-14 16:47:17 -05:00
mark
1a696569a8
update definitions
2018-07-10 21:35:45 -05:00