about summary refs log tree commit diff
path: root/src/doc/rustc-dev-guide
AgeCommit message (Collapse)AuthorLines
2024-01-20update some of the diagnostic translations info (#1711)Tshepang Mbambo-60/+19
2024-01-20Document unsafety checking (#1847)matthewjasper-6/+83
Co-authored-by: Yuki Okushi <jtitor@2k36.org>
2024-01-16Remove outdated references to `-Z dump-mir-spanview`Zalathar-26/+3
This flag was removed by <https://github.com/rust-lang/rust/pull/119566>.
2024-01-15update old bootstrap docsonur-ozkan-7/+7
Signed-off-by: onur-ozkan <work@onurozkan.dev>
2024-01-14Add guidelines for backport-accepted PRsLeón Orell Valerian Liehr-0/+13
2024-01-14Mention label has-merge-commitsLeón Orell Valerian Liehr-3/+7
2024-01-12Correct the link to rust referenceArthur Milchior-1/+1
The current link provides a link to two versions of the book, both redirecting to the "current version", which is the link this PR uses
2024-01-07Explain the important concepts of exhaustiveness checkingNadrieril-8/+138
2024-01-06Add guide for rustdoc search implementation (#1846)Michael Howell-0/+245
2023-12-30Prominently mention `profiler = true` on the coverage pageZalathar-0/+30
Enabling the profiler runtime is an essential part of being able to properly work on the coverage instrumentation code. There's already a mention of it on this page, but it's made in passing and is easy to miss. This patch adds a much more prominent section containing recommended `config.toml` settings, including `profiler = true`.
2023-12-29Add a description of `unpretty=hir` to the HIR docs (#1842)kim / Motoyuki Kimura-0/+8
2023-12-29Fix typo in unsize docs (#1843)Michael Goulet-4/+5
2023-12-19Suggest `gcc_multi` to make `mir_opts` run on nixos (#1841)Nadrieril-1/+1
2023-12-19bootstrapping: Clarify that stage0 std code is not executed to produce ↵Martin Nordholts-1/+2
stage1 compiler (#1840)
2023-12-17add a mailmapjyn-1/+6
2023-12-14Move Editions chapter to "Contributing to Rust". (#1838)Eric Huss-4/+1
2023-12-13Remove feature edition fields. (#1836)Eric Huss-7/+7
2023-12-12Add a chapter on editions. (#1835)Eric Huss-0/+343
2023-12-06Remove mentions of plugin lints (#1833)Eric Huss-25/+10
2023-12-05Fix typo of unused_parens (#1832)Eric Huss-2/+2
2023-12-05Replace experts map with reviewers from triagebotSantiago Pastorino-11/+10
2023-11-28Update how-to-build-and-run.mdKrasimir Georgiev-1/+1
Trying out the old example command gave me: ``` error: the argument '--target <TARGET>' cannot be used multiple times ```
2023-11-27notification groups: add information about how to ping them to the ↵Ralf Jung-5/+10
respective pages (#1818)
2023-11-27Add explanations on how to run rustc_codegen_gcc tests (#1821)Guillaume Gomez-0/+33
2023-11-25Add back the `canonicalization` chapter. (#1532)Charles Lew-0/+261
* Add back the `canonicalization` chapter. * Add a `FIXME` about reorganizing contents.
2023-11-22emphasize that the experts map is not up to dateAneesh-3/+2
2023-11-18Add link for unsize.mdMichael Goulet-0/+1
2023-11-11Fix typo in contribution walkthrough (#1824)David Spickett-1/+1
2023-11-08Update documentation for coverage testsZalathar-25/+46
2023-11-06add a new type system invariantlcnr-1/+10
2023-11-04Update some outdated descriptions of coverage instrumentationZalathar-77/+46
2023-11-02Add some documentation for unsizingMichael Goulet-0/+84
2023-10-31fixing author of "You Can't Spell Trust Without Rust"Leonard Hübner-1/+1
2023-10-30remove change-id from sample build configuration (#1813)Onur Özkan-1/+0
2023-10-30Update name of "active" features to "unstable" (#1814)Nicholas Bishop-10/+10
2023-10-22Add WF to glossary (#1810)Oğuz Ağcayazı-0/+1
2023-10-18recommend `unpretty=hir` alongside `unpretty=hir-tree`Ethan Brierley-1/+8
Previously at no point in the guide did we recommend `unpretty=hir`, only `unpretty=hir-tree`. I'm not sure if `unpretty=hir-tree` existed when this chapter was written. related: https://github.com/rust-lang/rustc-dev-guide/issues/1159 I noticed that there's some duplicate information between here and the parent chapter https://rustc-dev-guide.rust-lang.org/hir.html I may try to merge https://rustc-dev-guide.rust-lang.org/hir-debugging.html into its parent in another PR.
2023-10-18Start a chapter about the evolving const effect system (#1808)Oli Scherer-0/+68
* Start a chapter about the evolving const effect system * Address review comments
2023-10-14Document subtle implied bounds issue in RPITIT inference (#1807)Michael Goulet-0/+18
2023-10-11[suggested.md] `changelog-seen` -> `change-id`` in `shell.nix`Ethan Brierley-1/+1
`changelog-seen` was deprecated in https://github.com/rust-lang/rust/pull/115898 ``` WARNING: The use of `changelog-seen` is deprecated. Please refer to `change-id` option in `config.example.toml` instead. WARNING: The `change-id` is missing in the `config.toml`. This means that you will not be able to track the major changes made to the bootstrap configurations. note: to silence this warning, add `change-id = 115898` at the top of `config.toml` ```
2023-10-05update new trait solver docs (#1802)lcnr-78/+212
* rewrite requirements/invariants * add some more info about the trait solver * CI * review
2023-10-05update rustc_driver examples (#1803)Timo-2/+8
2023-09-28test headers: fix `compile-flags` exampleEthan Brierley-1/+1
This is more consistent with the other examples in this file such as https://github.com/rust-lang/rustc-dev-guide/blob/a13b7c28ed705891c681ce5417b3d1cdb12cecd1/src/tests/headers.md?plain=1#L196 and
2023-09-25impl traitsMichael Goulet-0/+4
2023-09-22Modify build instructions for optimized build (#1795)Jakub Beránek-19/+14
2023-09-22Remove outdated references to coverage debug code (#1797)Stuart Cook-98/+3
2023-09-19line length limitBoxy-19/+39
2023-09-19add doc and move existing stuff aroundBoxy-1/+113
2023-09-18explain the MIR const vs TY const situationRalf Jung-46/+75
2023-09-15fix type name (#1792)Tshepang Mbambo-2/+2