Commit Graph

2346 Commits

Author SHA1 Message Date
David Archibald dbfb44dcc1 Fix broken link to "Lowering" 2024-05-17 12:15:36 +02:00
gstjepan2 79bf0ba32b Fix broken link 2024-05-16 04:53:03 +02:00
Jakub Beránek 6f60d12b01 Add note about how to pick up abandoned PRs 2024-05-15 19:59:36 +02:00
Ardi 4978a88866 Toc here is overkill 2024-05-15 09:45:05 +02:00
许杰友 Jieyou Xu (Joe) d01697bab3 Link to lint L-* labels 2024-05-13 20:09:18 +02:00
Matthew Woodcraft 610b875ea5
Update the rustc_interface examples for current rustc (#1974) 2024-05-11 00:06:30 +01:00
surechen 4b692c012c Edit `Parameter Environments`'s url as it has been edited in #1953 2024-05-09 15:22:03 +02:00
Urgau 2d1947ff34 Improve FALSE sentence
Co-authored-by: Tshepang Mbambo <tshepang@gmail.com>
2024-05-06 08:48:21 +02:00
Urgau 27b2b40451 Add documentation for check-cfg by-default in UI tests 2024-05-06 08:48:21 +02:00
Mads Marquart 57f40831d7
Add Apple notification group (#1964) 2024-05-05 14:13:50 -04:00
Jakub Beránek 2f9b577171 Add an example how to add a job to PR CI 2024-05-04 08:04:25 +02:00
Jakub Beránek 1cf32e07fd Update CI documentation to avoid mentioning `expand-yaml-anchors` 2024-05-04 08:04:25 +02:00
Yutaro Ohno 4c97ad5479 Rename `-Z verbose` to `-Z verbose-internals`
The `-Z verbose` option has been renamed to `-Z verbose-internals` in
commit  b5d83619 [1] (PR #119129 [2]). This commit updates the remaining
`-Z verbose` to `-Z verbose-internals`.

[1]: b5d8361909
[2]: https://github.com/rust-lang/rust/pull/119129
2024-04-30 10:15:49 +02:00
Emanuel Czirai e5c5fc3a13 typo traige->triage 2024-04-28 20:31:21 +02:00
Trevor Gross 07425fed36
Add a note about checks with multiple revisions (#1963) 2024-04-13 16:16:44 +01:00
许杰友 Jieyou Xu (Joe) f70352388d compiletest: clarify that headers must be one header per line 2024-04-11 05:14:52 +02:00
needsure 9fbba973ab chore: fix some typos in conments
Signed-off-by: needsure <qinzhipeng@outlook.com>
2024-04-09 10:59:59 +02:00
许杰友 Jieyou Xu (Joe) 61c1e83484
compiletest: specify which special env var and which particular CI job (#1960)
* compiletest: specify which special env var and which particular CI job

* compiletest: fix grammar and add link to Dockerfile
2024-04-08 21:00:54 +02:00
许杰友 Jieyou Xu (Joe) b77a34bd46
Explicitly mention compiletest directives are supported in rmake.rs (#1949) 2024-04-06 22:41:09 +02:00
Michael Howell 55f79b5a87 Add docs for sharded descriptions 2024-04-06 22:17:41 +02:00
Martin Nordholts b735c7e9b8
Add basic docs for the new `aux-bin` header (#1942) 2024-04-06 21:01:03 +01:00
Eric Huss 0b6f21054a
Add needs-threads header command (#1943) 2024-04-06 20:57:34 +01:00
Prashanth Mundkur 5d1fdd3bec
Fix some broken links under bootstrapping. (#1958)
* Fix some broken links under bootstrapping.

* Fix more broken links for bootstrapping.
2024-04-06 20:55:06 +01:00
Tim Neumann 4375d8579c Replace -Zno-parallel-llvm with -Zno-parallel-backend
This was renamed by https://github.com/rust-lang/rust/pull/116791.
2024-04-05 07:05:33 +02:00
Boxy 84bbfc3a5c Fix some broken links 2024-04-01 17:25:54 +01:00
Boxy e8cd1d933e Reorganise into subchapters and explain `Reveal` 2024-04-01 17:25:54 +01:00
Boxy 01810f4aec reviews 2024-04-01 17:25:54 +01:00
Boxy f2adb25de2 Change location in guide 2024-04-01 17:25:54 +01:00
Boxy 317a4e279b Initial rewrite 2024-04-01 17:25:54 +01:00
Nilstrieb f66b472e0a
Add quickstart for how to build and run the compiler (#1951)
* Add quickstart for how to build and run the compiler

The chapter is quite long, and a lot of the information is, while
valuable, not very important for newcomers. I think it makes sense to
have a condensed version for anyone just wanting to get started with
only the most important information.

* A few improvements to quickstart
2024-03-31 06:23:21 +02:00
Nilstrieb f1095490cc
Delete length check (#1952)
It's super annoying to be forced to use this bad convention, and
apparently everyone agrees. The only reason no improvements have been
done is because those were blocked on writing a better checker.

I strongly believe that no checker is better than a bad checker, so
let's just delete it in the meantime. I kindly asked anyone who sees
this to complain about overly long sentences in review in the future, I
think we can make this turn out fine.
2024-03-30 17:46:30 +01:00
JohnEndson 35e77b8e64 Fix some comments
Signed-off-by: JohnEndson <jiayuzhen@outlook.com>
2024-03-28 13:58:43 +02:00
Ali MJ Al-Nasrawy 1ddb90c58a summary: opaque-types-region-inference-restrictions 2024-03-27 09:49:05 +01:00
Ali MJ Al-Nasrawy 45d0afbee7 add opaque-types-region-inference-restrictions 2024-03-27 09:49:05 +01:00
León Orell Valerian Liehr ffa246b7fd Rename AstConv to HIR ty lowering 2024-03-23 08:44:42 +01:00
lcnr 8f6a4f62c8 add chapter to summary 2024-03-22 12:46:08 +01:00
lcnr f1698b1270 explain rigid aliases 2024-03-22 11:11:41 +00:00
lcnr 0c4c6d79a8 Update src/solve/significant-changes.md
Co-authored-by: Oli Scherer <github35764891676564198441@oli-obk.de>
2024-03-22 11:11:41 +00:00
lcnr 92066e7a59 Update src/solve/significant-changes.md
Co-authored-by: Oli Scherer <github35764891676564198441@oli-obk.de>
2024-03-22 11:11:41 +00:00
lcnr 66d43a8aac is this sensible? idk 2024-03-22 11:11:41 +00:00
lcnr a10a29a33f explore significant changes with the new solver 2024-03-22 11:11:41 +00:00
lcnr 87894b025f canonicalization is out of date 2024-03-22 11:11:41 +00:00
Christopher B. Speir db46d3eb06 Fix broken link in chapter '1. How to build and run the compiler'
The 'read this chapter' link under the 'What is x.py?' section
returned a Document not found (404) error.
2024-03-22 10:49:12 +02:00
Tshepang Mbambo d4c8701a07 typo 2024-03-19 19:12:28 +01:00
Seo Sanghyeon 4cb2b3b88c Reflect rustc_codegen_cranelift move 2024-03-18 20:37:35 +02:00
Tbkhi e864c0252e
Update rustdoc-internals.md (#1911)
* Update rustdoc-internals.md

Minor updates to syntax and some clarifications.

* updates

* Update rustdoc-internals.md
2024-03-13 18:56:14 -03:00
Tbkhi 8587c9b6f7
Update test-implementation.md (#1937)
* Update test-implementation.md

* Update test-implementation.md
2024-03-13 18:23:20 -03:00
许杰友 Jieyou Xu (Joe) dbee504b23
Extract Bootstrap into its own section (#1939)
* Extract Bootstrap into its own section

Add brief explanation for `Step` and `Builder::ensure` as core
Bootstrap internal concepts.

* Drop common commands page (use `x --help` instead)

* Add `make` as an alternative entry point

* Add src/bootstrap/README.md link
2024-03-13 18:18:29 -03:00
Tshepang Mbambo 144e53540f typos
Also
- use proper case for rust-analyzer
- reformat a bit, for sembr
2024-03-13 04:28:30 +01:00
Nicholas Nethercote 7d6e6c63a1 More updates for recent diagnostics changes.
A sequel to #1883, this covers diagnostic naming changes from
rust-lang/rust/pull/121489, rust-lang/rust/pull/121780, and
rust-lang/rust/pull/122132.
2024-03-12 02:12:31 +01:00
Tbkhi 020d4a8740
Update bibliography.md (#1912)
Minor additions and resorting.
2024-03-11 15:17:28 -03:00
Tbkhi 8a5d647f19
update rustc-driver-interacting-with-the-ast.md (#1930)
* adding links

* Update src/rustc-driver-interacting-with-the-ast.md

Co-authored-by: Tshepang Mbambo <tshepang@gmail.com>

* redo links and formatting

* Update rustc-driver-interacting-with-the-ast.md

---------

Co-authored-by: Tshepang Mbambo <tshepang@gmail.com>
2024-03-11 12:37:18 +02:00
Tbkhi aa2a0d1e99 Update rustc-driver-getting-diagnostics.md 2024-03-11 03:11:55 +02:00
许杰友 Jieyou Xu (Joe) f8631011aa
Document that test names cannot contain dots (#1927) 2024-03-08 17:44:41 -03:00
Tbkhi d43fff786b
Update overview.md (#1898)
* Update overview.md

Various link addition and minor edits for clarity.

* generic improvements

* fix line lengths for ci/cd

---------

Co-authored-by: Tbkhi <me.stole546@silomails.com>
Co-authored-by: Oliver Dechant <ol922807@dal.ca>
2024-03-04 17:00:53 -03:00
lcnr e082dc6f00 and again 2024-03-04 16:35:43 +00:00
lcnr 0d04d711d4 unfk links 2024-03-04 16:32:44 +00:00
lcnr 3af8b74e54
next-solver: document caching (#1923) 2024-03-04 17:26:06 +01:00
Stuart Cook fbea746002
Add compiletest docs for FileCheck prefixes and `//@ filecheck-flags:` (#1914)
This patch also adds docs for `//@ llvm-cov-flags:`, and notes that coverage
tests support revisions (though none of the current tests actually do so).
2024-03-01 23:30:17 +01:00
Arthur Milchior d866c3863c
Use different type in an example (#1908)
* Use different type in an example

Sentences such as «without the argument u32» were ambiguous, as there were two distincts u32. Having a single one, the one in the monomorphization of the type, remove the ambiguity.

* Update src/ty.md

---------

Co-authored-by: Nilstrieb <48135649+Nilstrieb@users.noreply.github.com>
2024-03-01 23:26:16 +01:00
许杰友 Jieyou Xu (Joe) a9ab50ba68
Update run-make test description (#1920) 2024-03-01 23:22:50 +01:00
Christopher Smyth cf9fb88049
Add some more details on feature gating (#1891)
* Add some more details on feature gating

* Apply suggestions from code review

---------

Co-authored-by: Ross Smyth <rsmyth@electrocraft.com>
Co-authored-by: Nilstrieb <48135649+Nilstrieb@users.noreply.github.com>
2024-03-01 23:20:06 +01:00
Nilstrieb 9ef55c55db
make shell.nix better (#1858)
* make shell.nix better

* Mention using RUST_BOOTSTRAP_CONFIG

* Move things to `buildInputs` and add `glibc.out glibc.static`

This fixes the nofile-limit.rs UI test.

* short lines for the short line fans

* Fix pkgs
2024-03-01 21:26:19 +01:00
lcnr 231c30fcfa
opaque types in new solver (#1918)
* add opaque types doc

* summary
2024-03-01 13:11:55 +01:00
lcnr a539558158
add implied bounds doc (#1915)
* add implied bounds doc

* lazy type aliases also have explicit implied bounds
2024-02-29 10:46:28 +01:00
许杰友 Jieyou Xu (Joe) 7b0ef5b0be Update compiletest directives to be in `ui_test` style `//@` 2024-02-22 20:15:52 +01:00
Yukang a29bab89af
Add notes on tweak rust-analyzer.check.overrideCommand (#1890) 2024-02-21 12:18:39 -03:00
Yuki Okushi bafd382a4a
Fix more links (#1884) 2024-02-21 12:17:28 -03:00
Matthew Woodcraft 2ae89498fc Remove reference to -Z ast-json and -Z ast-json-noexpand
These were removed in 2021.
https://github.com/rust-lang/rust/pull/85993
2024-02-17 20:47:05 +01:00
许杰友 Jieyou Xu (Joe) 75aad4b9d9 Specify ui test suite directives and add note on ignore-tidy directives 2024-02-16 18:26:58 -05:00
Michael Goulet 2c01b499aa Update src/tests/ui.md
Co-authored-by: Tshepang Mbambo <tshepang@gmail.com>
2024-02-16 18:13:52 -05:00
Oli Scherer 2c6117b5ad Update docs about ui tests now using `//@` headers 2024-02-16 18:13:52 -05:00
Jakub Beránek 91332ec5e4
Make git rebase commands more bulletproof (#1889) 2024-02-14 19:00:15 -03:00
Tshepang Mbambo aa797838e8
updating-llvm.md: command does not work (#1887) 2024-02-13 22:39:15 +09:00
Gnana Ganesh e3db7340e5 fix update llvm build command 2024-02-13 14:13:06 +02:00
Tshepang Mbambo 1f30cc7cca separate link target from normal content 2024-02-11 06:36:15 +01:00
Tshepang Mbambo 2c8856ae5b fix sentence 2024-02-11 06:36:15 +01:00
Nicholas Nethercote e3d8733f7b Some updates for recent diagnostics changes. 2024-02-10 04:48:19 +02:00
Gurinder Singh af8e2fe2f8 Rename occurrences of 'delay_span_bug' to 'span_delayed_bug'
since this method has been renamed in rustc.

Also remove a link to  documentation in error-guaranteed.md because it was unused
2024-02-08 20:16:06 +02:00
Eric Huss fd6ed0ddcd
Update for upcoming markdown changes. (#1880) 2024-02-07 10:23:35 -03:00
syvb 91150253a1 Update uses of renamed BoxMeUp to PanicPayload 2024-01-30 09:56:43 +00:00
Arthur Milchior 9f9c9d28d4
Add links for arena and interning. (#1868)
Co-authored-by: Yuki Okushi <jtitor@2k36.org>
2024-01-30 04:55:16 +09:00
Arthur Milchior 11aa615575
Improving macro expansion section (#1875) 2024-01-30 04:53:39 +09:00
Arthur Milchior ea1767da49
Replace letters by foo, bar and buz in lexing example (#1870) 2024-01-30 04:53:07 +09:00
David Semakula 4875b60780
Fix some broken links (#1877) 2024-01-30 04:49:51 +09:00
Yuki Okushi 3329715501
Fix some links (#1865) 2024-01-28 19:44:41 -03:00
Arthur Milchior f8f61f94ea
Add link in salsa (#1866)
* Add link in salsa

* Update src/salsa.md

Co-authored-by: León Orell Valerian Liehr <me@fmease.dev>

* Update src/salsa.md

Co-authored-by: León Orell Valerian Liehr <me@fmease.dev>

---------

Co-authored-by: León Orell Valerian Liehr <me@fmease.dev>
2024-01-28 19:42:26 -03:00
Arthur Milchior 7c6fe0b0ac
Clarify what rt.rs is. (#1876)
Most files names are relatively explicit and probably don't need to be
explicited.  However `rt.rs` is really not clear, and I believe it clarifies the
text to indicate this is runtime service implementation.
2024-01-28 19:40:36 -03:00
the8472 9dbff1e8a6
update link to rustc dependencies (#1869) 2024-01-28 12:42:18 +01:00
Arthur Milchior 5a7b5f8643
Followup to #1862 (#1864) 2024-01-28 06:12:41 +09:00
Arthur Milchior a79d2364e7
Clarify debugging graph dependency (#1862) 2024-01-28 05:42:06 +09:00
Shoyu Vanilla c2717f6fe6
Update examples (#1856)
Co-authored-by: Yuki Okushi <jtitor@2k36.org>
2024-01-21 22:26:41 +09:00
Jakub Beránek 4b5116a5cf Add a perf. bot command and a link to its help page 2024-01-20 18:20:04 +01:00
Yukang a0eee2cfae
Add some explanations for frequently used rustbot commands (#1849)
* add some explain for rustbot commands

* add more details about shortcuts

* fix words on `r=someone`

Co-authored-by: Yuki Okushi <jtitor@2k36.org>

---------

Co-authored-by: Yuki Okushi <jtitor@2k36.org>
2024-01-20 19:56:35 +08:00
Tshepang Mbambo bd181b2457
update some of the diagnostic translations info (#1711) 2024-01-20 20:47:06 +09:00
matthewjasper 4767d5af94
Document unsafety checking (#1847)
Co-authored-by: Yuki Okushi <jtitor@2k36.org>
2024-01-20 20:46:58 +09:00
Zalathar 1dc1152ccc Remove outdated references to `-Z dump-mir-spanview`
This flag was removed by <https://github.com/rust-lang/rust/pull/119566>.
2024-01-16 10:28:45 +02:00
onur-ozkan f3f15a9c04 update old bootstrap docs
Signed-off-by: onur-ozkan <work@onurozkan.dev>
2024-01-15 19:44:49 +02:00
León Orell Valerian Liehr 4af29d1a7f Add guidelines for backport-accepted PRs 2024-01-14 11:42:53 +01:00
León Orell Valerian Liehr fc36182723 Mention label has-merge-commits 2024-01-14 11:42:53 +01:00
Arthur Milchior 8042fcc7d8 Correct the link to rust reference
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-12 14:08:53 +02:00
Nadrieril 45fa40412f Explain the important concepts of exhaustiveness checking 2024-01-07 11:54:59 +02:00
Michael Howell 5606d30fcc
Add guide for rustdoc search implementation (#1846) 2024-01-06 18:47:01 +01:00
Zalathar d13e85152a Prominently mention `profiler = true` on the coverage page
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-30 11:58:25 +02:00
kim / Motoyuki Kimura 84ea9ec51a
Add a description of `unpretty=hir` to the HIR docs (#1842) 2023-12-29 10:07:07 +09:00
Michael Goulet cb22c581cd
Fix typo in unsize docs (#1843) 2023-12-29 10:06:18 +09:00
Nadrieril 038010ba02
Suggest `gcc_multi` to make `mir_opts` run on nixos (#1841) 2023-12-19 19:07:35 +09:00
Martin Nordholts ef41fc0d87
bootstrapping: Clarify that stage0 std code is not executed to produce stage1 compiler (#1840) 2023-12-19 19:02:34 +09:00
jyn 0610665a86 add a mailmap 2023-12-17 18:21:38 +01:00
Eric Huss 843c390de0
Move Editions chapter to "Contributing to Rust". (#1838) 2023-12-14 20:28:32 +09:00
Eric Huss eb0273ab0b
Remove feature edition fields. (#1836) 2023-12-13 21:19:43 +09:00
Eric Huss d2ca260fcb
Add a chapter on editions. (#1835) 2023-12-12 16:42:10 -03:00
Eric Huss 44b2f27ddd
Remove mentions of plugin lints (#1833) 2023-12-06 10:48:33 -03:00
Eric Huss 993c157a49
Fix typo of unused_parens (#1832) 2023-12-05 18:08:53 -03:00
Santiago Pastorino 2d11bd67d4 Replace experts map with reviewers from triagebot 2023-12-05 18:40:26 +02:00
Krasimir Georgiev 904bb5aa7b Update how-to-build-and-run.md
Trying out the old example command gave me:
```
error: the argument '--target <TARGET>' cannot be used multiple times
```
2023-11-28 15:13:36 +02:00
Ralf Jung 03113babc5
notification groups: add information about how to ping them to the respective pages (#1818) 2023-11-27 19:08:19 -03:00
Guillaume Gomez 7620355f54
Add explanations on how to run rustc_codegen_gcc tests (#1821) 2023-11-27 19:05:08 -03:00
Charles Lew f4c8255c79
Add back the `canonicalization` chapter. (#1532)
* Add back the `canonicalization` chapter.

* Add a `FIXME` about reorganizing contents.
2023-11-25 18:21:53 -03:00
Aneesh 4d43a3b780 emphasize that the experts map is not up to date 2023-11-22 08:13:00 +02:00
Michael Goulet ddb8b1309f Add link for unsize.md 2023-11-18 13:08:13 -08:00
David Spickett a07ec826e4
Fix typo in contribution walkthrough (#1824) 2023-11-11 00:11:39 +09:00
Zalathar 2712dfed5c Update documentation for coverage tests 2023-11-08 16:43:50 +02:00
lcnr 77dbe5782b add a new type system invariant 2023-11-06 08:14:34 -08:00
Zalathar f42a31fd2b Update some outdated descriptions of coverage instrumentation 2023-11-04 01:17:57 +00:00
Michael Goulet cd0eabf4f6 Add some documentation for unsizing 2023-11-02 06:23:08 -04:00
Leonard Hübner 7c285965dc fixing author of "You Can't Spell Trust Without Rust" 2023-10-31 17:58:29 +02:00
Onur Özkan 92cb635e2a
remove change-id from sample build configuration (#1813) 2023-10-30 02:16:41 +09:00
Nicholas Bishop 57061ca79c
Update name of "active" features to "unstable" (#1814) 2023-10-30 02:16:02 +09:00
Oğuz Ağcayazı b0ee9ec8fa
Add WF to glossary (#1810) 2023-10-22 12:18:44 +09:00
Ethan Brierley 3febac0545 recommend `unpretty=hir` alongside `unpretty=hir-tree`
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-18 10:01:49 -07:00
Oli Scherer 99157af533
Start a chapter about the evolving const effect system (#1808)
* Start a chapter about the evolving const effect system

* Address review comments
2023-10-18 19:35:15 +08:00
Michael Goulet 2c65ca9a91
Document subtle implied bounds issue in RPITIT inference (#1807) 2023-10-14 15:53:57 +02:00
Ethan Brierley 1a018c8cd6 [suggested.md] `changelog-seen` -> `change-id`` in `shell.nix`
`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-11 08:30:26 +02:00
lcnr b98af7d661
update new trait solver docs (#1802)
* rewrite requirements/invariants

* add some more info about the trait solver

* CI

* review
2023-10-05 16:48:35 -03:00
Timo b7e20c4a05
update rustc_driver examples (#1803) 2023-10-05 19:19:12 +09:00
Ethan Brierley 3735857dc5 test headers: fix `compile-flags` example
This is more consistent with the other examples in this file such as a13b7c28ed/src/tests/headers.md?plain=1#L196 and
2023-09-28 00:57:27 +02:00
Michael Goulet a13b7c28ed impl traits 2023-09-25 07:14:41 +02:00
Jakub Beránek c41116daf7
Modify build instructions for optimized build (#1795) 2023-09-22 01:33:41 +09:00
Stuart Cook 2025284148
Remove outdated references to coverage debug code (#1797) 2023-09-22 01:32:45 +09:00
Boxy cb4c521e5b line length limit 2023-09-19 10:19:58 -07:00
Boxy 5dbd0293bd add doc and move existing stuff around 2023-09-19 10:19:58 -07:00
Ralf Jung 02a966c83b explain the MIR const vs TY const situation 2023-09-18 03:57:13 +02:00
Tshepang Mbambo 6b347d2e3d
fix type name (#1792) 2023-09-15 23:40:09 +09:00
Zalathar ed55e7d6c9 Clarify that `run-coverage` only runs in some of the CI jobs 2023-09-12 13:27:25 +02:00
Zalathar aafa886329 Revise the docs for coverage instrumentation tests 2023-09-11 23:29:18 +02:00
Zalathar 2eb01f948f Document the `coverage-map` and `run-coverage` test suites 2023-09-11 23:29:18 +02:00
Tshepang Mbambo 08bb147d51
make link more pleasant to eye too (#1778) 2023-09-11 19:36:36 +09:00
Tshepang Mbambo be5a669292 grammar 2023-09-08 12:59:13 +02:00
Tshepang Mbambo 22500eeb08 typo 2023-09-08 12:59:13 +02:00
Prashant-Shekhar-Rao b41735fa2e Updated index.md to add a command which can show unoptimized MIR
The current playground link used in the page of MIR shows a optimized version of MIR which is missing some statements such as StorageLive . Updated to use a local command which shows unoptimized MIR that would be more useful for pedagogical purposes.
2023-09-08 12:59:13 +02:00
Jakub Beránek 054eb75f6f Review changes 2023-09-05 23:14:26 +02:00
Jakub Beránek 083cbb42ac Add section about building an optimized version of `rustc` 2023-09-05 23:14:26 +02:00
Ken b02c792794 Update minor how-to-build-and-run.md spelling mistake
As of <!-- date-check --> Aug 2023, found:
The spelling mistake "guilde" should be "guide"

This PR only makes this minor correction
2023-08-31 07:28:52 +02:00
zahash d61a12acdf 1675 move 'failed to push some refs' into its own section 2023-08-30 10:02:41 +02:00
zahash f83c46a12e 1675 add a 'Squash your commits' header to 'Advanced Rebasing' section in git 2023-08-30 10:02:41 +02:00
zahash 1f77525b1b move placement of std-dev-guide link (#1699) 2023-08-29 10:45:38 +02:00
zahash 6ec5335b07 link std-dev-guide from landing page (#1699) 2023-08-29 10:45:38 +02:00
Ethan Brierley 78c9b0b7a0 Reword sentence about using `./x` over `./x.py`
The current sentence was confusing when I first read it. I've reworded it to hopefully make it more clear.
2023-08-28 07:06:58 +02:00
Tshepang Mbambo 51bae06634
remove (excessive) indentation (#1781) 2023-08-27 10:02:25 +09:00
Tshepang Mbambo 9bdf3d37a6
coverage tests have moved, twice (#1780) 2023-08-27 10:02:12 +09:00
Tshepang Mbambo 64056ea4a3
remove extraneous word (#1779) 2023-08-27 10:01:25 +09:00
Tshepang Mbambo e453e38d00
llvm updates (#1761) 2023-08-27 10:00:45 +09:00
Tshepang Mbambo fefec88ac2
make link more pleasant to eye (#1777) 2023-08-27 10:00:20 +09:00
Tshepang Mbambo 8082f48d43
date-check: test suites/classes using "revisions" (#1738) 2023-08-27 09:59:53 +09:00
Tshepang Mbambo 0985f5d7c7
share link target (#1740) 2023-08-27 09:58:58 +09:00
Tshepang Mbambo 0a886681dc
indicate full hierarchy of config option (#1776) 2023-08-27 09:58:31 +09:00
Tshepang Mbambo 2c22cee942
remove stray word (#1773) 2023-08-27 09:50:17 +09:00
Tshepang Mbambo 17fba0e2a8
it is lower-case (#1772) 2023-08-27 09:50:02 +09:00
Ethan Brierley 24c8e8cf88
Suggest enabling patch-binaries-for-nix in `shell.nix` (#1774)
Bootstraps nix detection isn't always perfect:
- https://rust-lang.zulipchat.com/#narrow/stream/122651-general/topic/Bootstrapping.20on.20NixOS
- https://github.com/rust-lang/rust/issues/115073
2023-08-22 17:50:21 -04:00
Wesley Wiser 8fd4dd12ed Fix long lines 2023-08-22 15:31:14 +01:00
Wesley Wiser 0322fb4585 Add additional licensing concerns to docs
Content included from https://github.com/rust-lang/compiler-team/issues/220.
2023-08-22 15:31:14 +01:00
Tshepang Mbambo 196b7f4555 avoid repetition 2023-08-22 08:52:56 +02:00
yukang 844d5812fb Fix broken links format 2023-08-22 08:52:56 +02:00
Tshepang Mbambo 9061333dda fix link 2023-08-21 07:28:56 +02:00
Tshepang Mbambo 745d796921 missing space 2023-08-21 07:28:56 +02:00
Tshepang Mbambo 94bd1b105a fix link 2023-08-21 07:28:56 +02:00
Tshepang Mbambo 40a4798e87 avoid link rot 2023-08-21 07:28:56 +02:00
yukang 28713ffc3a update internal terminology: Substs -> GenericArgs 2023-08-21 07:28:56 +02:00
Absobel 59030cb780 Update suggested.md
I imagine that the book meant that a full build isn't needed since it gave as an example the addition of a debug! statement
2023-08-21 06:45:47 +02:00
Yukang 973e4f379e
Update outdated doc for types (#1768) 2023-08-20 00:40:18 -07:00
Santiago Pastorino 101bfc8748
Add dropck documentation (#1767) 2023-08-18 23:13:31 +02:00
Emmanuel Ferdman b123ab4754 fix: stabilize debugger_visualizer
Signed-off-by: Emmanuel Ferdman <emmanuelferdman@gmail.com>
2023-08-14 10:34:59 +02:00
İsmail Arılık 3c5c7469c1 refactor(parts): remove part numbers to be consistent 2023-08-11 09:55:19 +02:00
İsmail Arılık 4fa0caa0eb revert(part-5-intro): revert 4806958
I will remove part numbers after that.
2023-08-11 09:55:19 +02:00
İsmail Arılık 49a22eaa34 revert(part-2-intro): revert 2f0aa1e
I will remove part numbers after that.
2023-08-11 09:55:19 +02:00
İsmail Arılık dfa37d5bce fix(part-2-intro): remove the phrase "from Part 1" which is not exist 2023-08-11 09:55:19 +02:00
İsmail Arılık d68d69a8ad feat(part-5-intro): make "Part 5" obvious 2023-08-11 09:55:19 +02:00
Nicky Lim fb7ec2cdcf Improve clarity about attribute applicability 2023-08-08 09:16:43 +02:00
Nicky Lim da891f26b9 Update to new warning attribute 2023-08-08 09:16:43 +02:00
Santiago Pastorino 8cd3eb9978
Add RPITIT documentation (#1764) 2023-08-03 18:21:23 -03:00
İsmail Arılık 218da21e5d fix(visitor.md): fix a type name in a code sample
From the context, it is understood that this type is `MyVisitor`, not `NoLandingPads`.
2023-08-01 09:55:47 +02:00
İsmail Arılık 24eebb6df9 fix(name-resolution): remove unnecessary closing paranthesis 2023-07-30 13:23:23 +02:00
İsmail Arılık d9128a94ed fix(macro-expansion.md): fix the article `an` to `a` to have uninterrupted reading 2023-07-28 11:09:30 +02:00
İsmail Arılık 25ca6c5937 fix(serialization.md): fix the name of a derive macro
It should be like this since in the next sentence, it is specified that this should generate an implementation.
2023-07-28 05:20:21 +02:00
İsmail Arılık fb00c85bd6 fix(serialization.md): add a necessary plural suffix
This is better not to have an interruption while reading it fast.
2023-07-27 16:52:51 +02:00
İsmail Arılık 20b988ca1b fix(salsa.md): add punctuation to prevent confusion 2023-07-27 11:28:57 +02:00
İsmail Arılık ff84b69736 fix(salsa.md): remove duplicate "To Be" verb 2023-07-27 11:28:02 +02:00
İsmail Arılık 9ddd128654 feat(fuzzing.md): make `halfempty` word a link 2023-07-24 15:35:47 +02:00
İsmail Arılık 03dbdbe537 fix(about.md): use `a` instead of `an`
Pronunciation of the next word requires it.
2023-07-24 15:33:43 +02:00
İsmail Arılık 214b39656b refactor(git.md) use `<>` instead of long `[...](...)` syntax for plain links 2023-07-22 14:16:37 +02:00
İsmail Arılık 2c857329e1 refactor(git.md): make git-scm links clickable
Some of them wasn't clickable.
2023-07-22 14:16:37 +02:00
İsmail Arılık 246dd2526c fix(walkthrough.md) add a comma operator to eliminate ambiguity
There was an ambiguity on whether the `it` after `don't` is a subject or object.
2023-07-22 14:15:50 +02:00
İsmail Arılık e24c4997b3 fix(git.md): remove a confusing end of sentence character
It might cause a confusion since it is not end of a sentence.
2023-07-21 16:57:54 +02:00
İsmail Arılık d2a9df4066 refactor(profiling/with_perf): remove a wrong to be verb 2023-07-19 16:54:57 +02:00
İsmail Arılık 151dcc1e81 refactor(tests/headers): remove duplicate list item 2023-07-18 16:02:36 +02:00
İsmail Arılık d5d39323bb refactor(test/headers.md): make the meaning more obvious 2023-07-18 16:01:21 +02:00
İsmail Arılık ec0a5f1d3e refactor(tests/ui): remove unnecessary duplicate word 2023-07-18 14:04:05 +02:00
İsmail Arılık f15fd8ba86 fix(duplicate): remove unnecessary duplicate word 2023-07-18 12:17:31 +02:00
Mahdi Dibaiee 6e6f620f83 generic_arguments.md: substs -> GenericArgs
See https://github.com/rust-lang/rust/pull/113591
2023-07-15 02:01:35 +02:00
İsmail Arılık c514440e84 fix(suggested): remove an unnecessary and confusing statement
This statement is not about Visual Studio Code; it is about Neovim and it is already in that section. And it is also confusing for a VS Code user. So I think it is better to remove it.
2023-07-14 20:41:09 +02:00
Tshepang Mbambo 3ed56e7562 make it read better 2023-07-14 08:39:30 +02:00
İsmail Arılık a6896cf5b8 fix(how-to-build-and-run): fix a typo ("fromer" -> "former")
I think it is a typo, isn't it? 🤔
2023-07-14 08:39:30 +02:00
İsmail Arılık 2f05d62270 fix(how-to-build-and-run): remove a wrong paragraph
This paragraph says that given README section have instructions on how to install Python and other prerequisites but it doesn't.

Other than that "Dependencies" section in the README is already given in this section of the rustc-dev-guide: https://rustc-dev-guide.rust-lang.org/building/prerequisites.html#dependencies
So this paragraph seems not necessary.
2023-07-13 11:37:29 +02:00
Tshepang Mbambo 3448f660a3
linked issue is closed (#1729) 2023-07-13 04:02:06 +09:00
İsmail Arılık 88340e1754 remove duplicated reference in about-this-guide.md
Forge is already mentioned in an item above.
2023-07-12 12:38:00 +02:00
Michael Goulet ec67371c7a Update src/early-late-bound.md 2023-07-11 16:43:01 -04:00
Boxy 7a8d862e0b caps is so important
Co-authored-by: Michael Goulet <michael@errs.io>
2023-07-11 16:43:01 -04:00
Boxy 6e0f9a28d7 Gats isnt the only cool kid anymore
Co-authored-by: Michael Goulet <michael@errs.io>
2023-07-11 16:43:01 -04:00
Boxy 59f13569d4 split file and replace with deep dive doc 2023-07-11 16:43:01 -04:00
lcnr 1726dad207 add section for normalization with the new solver 2023-07-11 19:59:26 +01:00
İsmail Arılık 492a6a89de Improve cleanup-crew.md with an example post
Add a post which explains how to use C-reduce with Rust in cleanup-crew.md
2023-07-11 08:02:34 +02:00
Emmanuel Ferdman b5a12d95e3
fix: update link to function coverage (#1727) 2023-07-09 23:50:50 +09:00
İsmail Arılık c7d6710791
Fix a bug in getting-started.md (#1726) 2023-07-09 19:22:22 +09:00
Tshepang Mbambo b10654acbf
improve explanation of placing tests in separate file (#1721)
Co-authored-by: Yuki Okushi <jtitor@2k36.org>
2023-07-08 11:54:25 +09:00
Tshepang Mbambo 6d5b3db86f
various fixes/improvements to Contributing chapter (#1723) 2023-07-08 11:52:53 +09:00
Tshepang Mbambo 065890922b
ty::ConstKind has moved (#1724) 2023-07-08 01:36:13 +09:00
Rémy Rakic 95ce2372ba document `.x test --rustc-args` option 2023-07-05 02:14:36 +02:00
Tshepang Mbambo e59209007e tests/run-make files have moved 2023-07-03 09:36:22 +02:00
Tshepang Mbambo a0f596fbbf
replace dead link (#1717) 2023-07-03 10:34:58 +09:00
Tshepang Mbambo 68967d764c fix link 2023-07-02 16:16:44 -07:00
Tshepang Mbambo 49b868edd1 update link 2023-07-03 00:51:52 +02:00
Tshepang Mbambo 07c92b839d typo 2023-07-02 12:29:13 -07:00
Tshepang Mbambo 605c35a9b2 OwningRef exists no more 2023-07-02 13:17:42 +02:00
sslime336 07f16bb886 Try to avoid confusion 2023-07-01 08:14:17 +02:00
Tshepang Mbambo 8648005e50 typo 2023-06-30 23:11:14 +02:00
sslime336 37ffa3061c Fix line length out of limit 2023-06-30 23:11:14 +02:00
sslime336 50dbcba002 Change `x.py` into `x`, add explanation for `x` 2023-06-30 23:11:14 +02:00
sslime336 d3034ae828 Change `./x.py` into `./x` 2023-06-30 23:11:14 +02:00
jyn 7267158f9d include rustc-dev-guide's own issues in suggested search 2023-06-29 18:21:18 +02:00
jyn c8213e1ceb Improve Windows docs 2023-06-29 10:05:10 -05:00
jyn 1690634099 Inline alternate x.py invocations from the rust-lang/rust readme
I'm going to make a follow-up PR shortly linking from rust-lang/rust to the dev guide so this info isn't duplicated.
2023-06-29 10:05:10 -05:00
jyn c01a1fa294 cleanup the "tracking issue" section
mostly this just suggests using a tracking issue instead of inlining the info from the issue template
2023-06-29 10:05:10 -05:00
jyn 855a295e83 fix broken link 2023-06-29 10:05:10 -05:00
jyn 5a6171ca9a move the Breaking Changes section later in the guide 2023-06-29 10:05:10 -05:00
jyn 8ff4abb0f8 distinguish language and library processes more consistently 2023-06-29 10:05:10 -05:00
jyn dd45ecfd2c Move "Adding a new feature gate" to the "Implementing new features" chapter
Splitting the two was confusing and meant that similar information was in wildly different parts of the guide. Combine them into a single page.
2023-06-29 10:05:10 -05:00
Eric Huss 2cbc4c1f2c Reword `messages.ftl` example. 2023-06-29 06:43:19 +02:00
Eric Huss dda77e082f Fix some links 2023-06-29 06:43:19 +02:00
Tshepang Mbambo 7fa8c5507f fix link 2023-06-28 06:55:24 +02:00