Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add overview.drawio.svg #1725

Open
wants to merge 2,121 commits into
base: master
Choose a base branch
from
Open
Changes from 1 commit
Commits
Show all changes
2121 commits
Select commit Hold shift + click to select a range
736fcb9
fix some links (#1490)
lcnr Oct 22, 2022
0a2f713
miri is no longer a submodule but a subtree. (#1488)
luqmana Oct 22, 2022
a262476
Update rust-analyzer suggestions (#1487)
Veykril Oct 24, 2022
6686b1e
Update diagnostics to flat fluent message paths
Noratrieb Oct 21, 2022
51a37ad
Update `traits/resolution.md` (#1494)
compiler-errors Oct 25, 2022
7f426da
Update for highfive transition.
ehuss Oct 26, 2022
bd8eeff
Remove `--bless` from pre-push hook suggestion
ChrisDenton Oct 27, 2022
88bd6ca
add note for err annotation formatting
Rageking8 Oct 27, 2022
94ecbac
trans -> codegen (#1500)
spastorino Oct 31, 2022
03fe2d4
UPDATE - mention of Diagnostic derive on enums
JhonnyBillM Oct 31, 2022
a6c35fc
Fixes some typos (#1502)
jonathanCogan Nov 2, 2022
43e4117
align code blocks with their paragraphs
tshepang Nov 4, 2022
2bdb02c
replace tabs with spaces (#1504)
tshepang Nov 5, 2022
0872241
Update query.md
Noratrieb Oct 14, 2022
090bd54
Update some more things and improve wording
Noratrieb Nov 5, 2022
63b45c3
Remove implementation details
Noratrieb Nov 5, 2022
d0dc6c9
trans -> codegen
lcnr Nov 7, 2022
01a51b2
Document multiple alternative suggestions on diagnostic structs (#1486)
Xiretza Nov 8, 2022
7354b42
Consistent ordered list indexing
RCoder01 Nov 8, 2022
39c10de
extract regions
lcnr Nov 7, 2022
36e15ae
Update src/type-inference.md
lcnr Nov 9, 2022
6f3d5e4
date-check: updating-llvm (#1424)
tshepang Nov 20, 2022
f98f1e5
updating-llvm: keep a calm tone (#1449)
tshepang Nov 20, 2022
32bc13e
Fix a broken design docs link about unused substs bug
JohnTitor Nov 20, 2022
0bd5bd1
Update path for `try_mark_green` implementation
ghassanachi Nov 22, 2022
2889c29
Triage some date-check items (#1513)
camelid Nov 26, 2022
e85c4c4
do an actual link to detect if it breaks in future (#1517)
tshepang Nov 27, 2022
af134d2
Link directly to the section on `--keep-stage`
jyn514 Nov 25, 2022
fa3ffbf
Don't use "incremental" to refer to `--keep-stage`
jyn514 Nov 26, 2022
96462f2
Fix broken link
jyn514 Nov 27, 2022
c4e632e
Typo (#1520)
smoelius Dec 3, 2022
a7cd864
clarify subtree tool policy (#1518)
RalfJung Dec 3, 2022
e269950
Remove duplicate paragraph (#1523)
anirudh24seven Dec 3, 2022
d3564ba
Fix small inaccuracy in monomorph page
nameEqualsJared Dec 5, 2022
d147c52
Remove TyS
oli-obk Dec 6, 2022
b145e1e
fix: Fix broken links
JohnTitor Dec 3, 2022
3b98da0
chore: Update `actions/github-script` to v6
JohnTitor Dec 3, 2022
9f3efe6
share same link
tshepang Dec 9, 2022
1211eeb
Replace NoLandingPad with another alive MIR pass
momvart Dec 13, 2022
1cf62dd
Remove todo note
momvart Dec 13, 2022
4c516b0
Replace NoLandingPad with another alive Visitor
momvart Dec 13, 2022
55c2c09
typo
tshepang Dec 14, 2022
58077bf
Add documentation for LLVM KCFI support (#1529)
rcvalle Dec 14, 2022
a213de4
Add -Ztrack-diagnostics information
Nov 5, 2022
8b42eb5
Apply feedback
Dec 17, 2022
54e6f5b
Fix rustc_borrowck crate name typo (#1535)
dmezh Dec 25, 2022
ba1db24
Add more rebasing help
jyn514 Dec 29, 2022
586474f
Use `origin` consistently and add an example of rebasing over the wro…
jyn514 Dec 29, 2022
e6fd600
Replace `$TARGET` with `host`
jyn514 Nov 25, 2022
8fa9ede
Remove initial section on submodules
jyn514 Dec 8, 2022
fd9a461
Remove unnecessary detail in building chapter
jyn514 Dec 8, 2022
f111b88
Move "create a config.toml" after the section explaning x.py
jyn514 Dec 8, 2022
51fc2ec
Move information about dependencies to the rust-lang/rust readme
jyn514 Dec 8, 2022
ef12db3
Update sentence about LLVM to match the new defaults
jyn514 Dec 8, 2022
664346d
Give help for when you update a submodule by accident
jyn514 Dec 31, 2022
b3e2a6e
fix typo
jyn514 Dec 31, 2022
da0a4a0
Add a section for how to review code more easily (#1538)
jyn514 Jan 2, 2023
d89d417
fix rebase link
oskgo Jan 9, 2023
e67f3b8
Fix incorrect links (#1549)
mu001999 Jan 10, 2023
e799c10
add full name for ICE (#1552)
gftea Jan 11, 2023
ec0d134
Change `src/test` to `tests` (#1547)
albertlarsan68 Jan 12, 2023
0dc2b03
Link to the youtube recording of my talk, not the summary (#1554)
jyn514 Jan 12, 2023
de053e2
Update incremental-compilation-in-detail.md (#1553)
gftea Jan 14, 2023
7352353
fix examples for rustc 1.68.0-nightly (935dc0721 2022-12-19) (#1556) …
gftea Jan 14, 2023
ea33f70
Update asm.md (#1560)
gftea Jan 17, 2023
7313897
Update resolution.md (#1561)
gftea Jan 17, 2023
7d3c1c8
Correct tests misplacement (#1564)
albertlarsan68 Jan 20, 2023
042c49c
rustc_typeck exists no more
tshepang Jan 15, 2023
757ad6d
accept review suggestion
tshepang Jan 17, 2023
5ecd75a
fix review suggestion
tshepang Jan 17, 2023
b6cc460
Update hir.md
pourplusquoi Jan 25, 2023
0e18184
bumpt date-check examples to current month (#1566)
tshepang Jan 26, 2023
21c77d7
there are still no locale bundles (#1567)
tshepang Jan 26, 2023
f4f78f7
version 5 is now not supported (#1568)
tshepang Jan 27, 2023
0bcdb56
add section for the new trait solver
lcnr Jan 10, 2023
61771df
fix line lengths
lcnr Jan 10, 2023
15bd9e4
Update src/solve/canonicalization.md
lcnr Jan 12, 2023
9656b8c
review
lcnr Jan 12, 2023
7eaff60
Update src/solve/canonicalization.md
lcnr Jan 13, 2023
167d22c
line length
lcnr Jan 13, 2023
71766d9
review
lcnr Jan 27, 2023
c166632
update datecheck
lcnr Jan 27, 2023
566124f
Use ephemeral PAT for linkcheck
JohnTitor Jan 27, 2023
54cfdd7
Update ast-validation.md
dbelik Dec 4, 2022
4a1d549
Apply suggestions from code review
dbelik Dec 10, 2022
e359ee2
New infcx usage (#1571)
Noratrieb Jan 30, 2023
472188e
extend bootstrap related documentations
onur-ozkan Jan 20, 2023
ba809ff
fix incorrect position of topic
onur-ozkan Jan 31, 2023
c42c13e
fix wrong heading level (#1573)
tshepang Jan 31, 2023
c97f571
Update rustfmt path
zephaniahong Feb 1, 2023
98cc718
Add section on comparing types
Noratrieb Jan 28, 2023
5db974f
Expand section basedd on review comments
Noratrieb Jan 30, 2023
49c93f6
Add param_env and wording
Noratrieb Feb 2, 2023
d8c298d
Update explnation about benchmarks
JohnTitor Feb 2, 2023
d30be86
Address the change in https://github.com/rust-lang/rust/pull/107256
JohnTitor Feb 2, 2023
e0074c1
Address the change in https://github.com/rust-lang/rust/pull/97287
JohnTitor Feb 2, 2023
860162a
Address the change in https://github.com/rust-lang/rust/pull/106718
JohnTitor Feb 2, 2023
bf4cdde
Address the change in https://github.com/rust-lang/rust/pull/99715
JohnTitor Feb 2, 2023
d579acb
Fix broken relative links
JohnTitor Feb 2, 2023
5c65222
Use host symlink for custom rustup toolchain
aDotInTheVoid Feb 3, 2023
2d1e71a
update bootstrap guide (#1583)
onur-ozkan Feb 4, 2023
0591410
Fixed small grammar mistake in monomorph.md (#1585)
Ciel-MC Feb 5, 2023
7e9449a
Do not add accept header on linkcheck
JohnTitor Feb 5, 2023
ed5b175
Replace settings.json with x.py setup note (#1588)
clubby789 Feb 8, 2023
33ea559
update examples for rustc 1.69.0-nightly (e1eaa2d5d 2023-02-06) (#1590)
Hiroki6 Feb 9, 2023
df5aee0
Improve git submodule help (#1587)
jyn514 Feb 9, 2023
41a96ab
Add a citation file
JohnTitor Jan 10, 2023
2ab6fbc
Add Neovim configuration information (#1545)
RossSmyth Feb 14, 2023
5eb8171
Fix a typo (#1597)
tshepang Feb 14, 2023
82257c2
use actual names (#1594)
tshepang Feb 14, 2023
c9e4cb7
typo (#1600)
tshepang Feb 15, 2023
77aaf99
Add sample CodeLLDB launch.json (#1482)
AE1020 Feb 15, 2023
fb4cc6f
howto run the examples (#1593)
tshepang Feb 15, 2023
d0ee17f
avoid code duplication by including files in docs (#1598)
tshepang Feb 15, 2023
74afdfc
Add link to vscode settings in Rust repo (#1591)
clubby789 Feb 15, 2023
4a86a8d
Typo
mikysett Feb 15, 2023
df7970b
Typo
mikysett Feb 15, 2023
fdacc77
remove stray text (#1604)
tshepang Feb 17, 2023
2c113b3
have checkboxes only point to date-check lines in files (#1603)
tshepang Feb 17, 2023
c80a26f
make use of the symlink, to ease things (#1608)
tshepang Feb 17, 2023
ed87804
rustc_codegen_ssa feels permanent enough not to need date-check
tshepang Feb 17, 2023
4e8110c
address review comment
tshepang Feb 17, 2023
1f4d6ac
accept review suggestion
tshepang Feb 17, 2023
91d8bbe
Bump dependencies to fix CI (#1610)
camelid Feb 18, 2023
1a72161
Explain what the rest of the backend agnostic page is about
camelid Feb 17, 2023
64f1af1
lower-case "Compiler" in headings, for consistency (and looks)
tshepang Feb 17, 2023
6f536e4
impl review suggestion
tshepang Feb 18, 2023
8715e8f
fix and clarify llvm bugfix policy (#1611)
tshepang Feb 18, 2023
b328f82
add Dev Desktops note
tshepang Feb 18, 2023
727941f
fmt
tshepang Feb 18, 2023
5173d1f
accept review suggestion
tshepang Feb 18, 2023
84b9f4d
Vetting deps datecheck (#1614)
tshepang Feb 18, 2023
51dca6a
enable AND search (#1607)
tshepang Feb 18, 2023
99b6b92
llvm 13 is now not supported (#1612)
tshepang Feb 18, 2023
1efd0ad
bootstrap now creates a usable toolchain when building stage0 std
the8472 Feb 18, 2023
095f27d
new solver: write canonicalization chapter (#1595)
lcnr Feb 20, 2023
110275f
keep "grey area" lint summary green (#1619)
tshepang Feb 21, 2023
ea01bf5
typo (#1617)
tshepang Feb 21, 2023
d01441d
typo (#1616)
tshepang Feb 21, 2023
a7d9603
diagnostics: small fixes/improvements (#1618)
tshepang Feb 21, 2023
9d76913
this remains true (#1620)
tshepang Feb 21, 2023
b06dab8
Fixed typing errors (#1622)
MikaT-code Feb 26, 2023
2d0681e
update error code docs to reflect recent changes (#1625)
Ezrashaw Mar 3, 2023
b684e35
Fixed typing error (#1623)
MikaT-code Mar 3, 2023
62f03c2
Making the sentence more clear (#1624)
MikaT-code Mar 3, 2023
82e50a6
Add detail to contributing guide (#1628)
apiraino Mar 3, 2023
4597bb4
Update explnation about `Body.basic_blocks`
JohnTitor Mar 3, 2023
d1d6ce8
Update date reference about infer context variables
JohnTitor Mar 3, 2023
7e50a6a
Remove mention to lexer/parser refactoring
JohnTitor Mar 3, 2023
ce834a2
improve capacity note (#1634)
tshepang Mar 6, 2023
c1d92ca
Reflect the changes in rust-lang/rust#67000 (#1632)
JohnTitor Mar 6, 2023
8a87736
Fix Rust Analyzer settings location
clubby789 Mar 7, 2023
477309b
tracing log along diff crates
bvanjoi Mar 10, 2023
e7fdb91
improve accuracy
tshepang Mar 10, 2023
f9d24b3
fix typo `SubstRef` to `SubstsRef`
ohno418 Mar 12, 2023
b1b6d69
Rename `config.toml.example` to `config.example.toml`
thomcc Mar 11, 2023
b51fa3c
Update rustdoc-internals.md
notriddle Mar 13, 2023
87afef0
typo
tshepang Mar 14, 2023
77d01ca
fix date-check annotation
tshepang Mar 14, 2023
8307567
fix date-check annotation some more
tshepang Mar 14, 2023
60402a7
alert when date gets stale (by using date-check annotation)
tshepang Mar 14, 2023
7153b94
Fix "Crate disambiguator" in libs-and-metadata.md
Hoblovski Mar 16, 2023
939720e
Add chapter on fuzzing
langston-barrett Mar 16, 2023
435af19
Address review comments
langston-barrett Mar 16, 2023
34d85e1
mir-opt*-level*, not mir-opt
langston-barrett Mar 16, 2023
b17ff13
Address review comments
langston-barrett Mar 16, 2023
a65b9c7
Mention debug assertions
langston-barrett Mar 16, 2023
acfe07c
Mention debug assertions label
langston-barrett Mar 16, 2023
7cef03a
Reword to include 'distractions'
langston-barrett Mar 16, 2023
9bdc399
Add SIP solution for macOS users (#1636)
chenyukang Mar 21, 2023
3b6a1bd
first mention of type, and add a link (#1643)
tshepang Mar 21, 2023
8a94e36
Update labels overview (#1639)
ehuss Mar 21, 2023
5eca473
bootsrapping stages overview list
mightyiam Jan 13, 2023
b4e778a
Don't require $GITHUB_TOKEN to build locally (#1652)
jyn514 Mar 26, 2023
d08baa1
Add locale_resources (#1651)
nathanhammond Mar 26, 2023
513a1e4
update rustc_driver examples (#1655)
tshepang Apr 1, 2023
a071dc8
Update some links and information for cargo-bisect-rustc (#1657)
ehuss Apr 2, 2023
d436bf1
Make REUSE ignore section heading as a copyright statement (#1659)
pietroalbini Apr 3, 2023
33c6ea1
Move some info from "Getting Started" to "How to build and run"
jyn514 Mar 25, 2023
3790dd6
Outline the external repositories section
jyn514 Mar 25, 2023
2ff743c
Rearrange the "getting started" and contributing.md sections
jyn514 Mar 26, 2023
8fc85f1
Link to bug-fix-procedure.md from the contribution procedure section
jyn514 Mar 26, 2023
3cd6d38
Remove duplicate section on new features in CONTRIBUTING.md
jyn514 Mar 26, 2023
fca8af6
add a few more TOC sections
jyn514 Mar 26, 2023
b141161
mention `git clone --depth`
y21 Apr 5, 2023
0520099
fix line length
y21 Apr 5, 2023
c869139
Document how to ignore specific files in a diff (#1668)
jyn514 Apr 9, 2023
cf4daae
Various improvements to `check_line_lengths.sh` (#1667)
jyn514 Apr 9, 2023
40823ca
Improve the landing page for contributing to the libstd docs (#1666)
jyn514 Apr 9, 2023
4d14b76
fix incorrect miri mentions in "External Repos" chapter
jyn514 Apr 6, 2023
d483584
Remove detailed toolstate section
jyn514 Apr 8, 2023
26315eb
document that it's rare for books to break
jyn514 Apr 8, 2023
c87993b
Clarify cfg(bootstrap) docs
jyn514 Apr 8, 2023
3780fbf
Move "Getting Started" to the first page
jyn514 Apr 8, 2023
0ccf85a
Fix link; remove duplicate link
jyn514 Apr 8, 2023
2d2ef13
Make the "Asking Questions" section more useful
jyn514 Apr 8, 2023
177ca5e
Add a "What should I work on?" section
jyn514 Apr 8, 2023
8bf0901
Apply suggestions from code review
jyn514 Apr 9, 2023
516194c
Link to governance page
jyn514 Apr 9, 2023
6337ed1
fix markup (#1670)
tshepang Apr 10, 2023
0ff2326
Fix extra slash
ohadravid Apr 14, 2023
a4a1a7c
docs: document new `suggest-tests` tool
Ezrashaw Apr 4, 2023
2754510
Fix links in how-to-build-and-run.md (#1679)
briankung Apr 22, 2023
d0d581b
fix typo (#1674)
tshepang Apr 22, 2023
2a5eb92
Add docs for compare-output-lines-by-subset flag (#1677)
Veykril Apr 22, 2023
635bab1
extend the sixth requirement
lcnr Apr 11, 2023
533a8ec
typo
lcnr Apr 12, 2023
28dbeaf
Add unset-exec-env compiletest header.
ehuss Apr 29, 2023
5f48c75
Use unpretty for debugging Hir (#1685)
chenyukang May 11, 2023
9d8c600
Rename InstCombine to InstSimplify (#1684)
saethlin May 11, 2023
ee52853
filter out S-blocked issues in the "Getting Started" search (#1687)
jyn514 May 14, 2023
f1e6378
Add note about shell completion scripts
clubby789 May 10, 2023
611c941
name-resolution: Fix some typos in "Scopes and ribs"
CohenArthur Jun 13, 2023
73f65f6
Update triagebot links.
ehuss Jun 13, 2023
f3d601f
Fix typo in thir.md
giraugh Jun 14, 2023
d2d2386
Fix typo (#1697)
Spartan2909 Jun 14, 2023
ef7bfef
Include information about setup defaults in how-to-build guide (#1694)
zwhiteley Jun 21, 2023
7f22c49
Update track_caller reference link (#1688)
Zyranivia Jun 21, 2023
d3e8307
add stub for proof trees (#1700)
lcnr Jun 23, 2023
54e91b0
run-make tests: fix and improve (#1702)
tshepang Jun 26, 2023
17fe3e9
fix_typo
Ddystopia Jun 26, 2023
f8e4d5c
Define more lint terms
ehuss Apr 29, 2023
7fa8c55
fix link
tshepang Jun 28, 2023
dda77e0
Fix some links
ehuss Jun 27, 2023
2cbc4c1
Reword `messages.ftl` example.
ehuss Jun 28, 2023
dd45ecf
Move "Adding a new feature gate" to the "Implementing new features" c…
jyn514 Jun 24, 2023
8ff4abb
distinguish language and library processes more consistently
jyn514 Jun 24, 2023
5a6171c
move the Breaking Changes section later in the guide
jyn514 Jun 24, 2023
855a295
fix broken link
jyn514 Jun 24, 2023
c01a1fa
cleanup the "tracking issue" section
jyn514 Jun 24, 2023
1690634
Inline alternate x.py invocations from the rust-lang/rust readme
jyn514 Jun 24, 2023
c8213e1
Improve Windows docs
jyn514 Jun 24, 2023
7267158
include rustc-dev-guide's own issues in suggested search
jyn514 Jun 29, 2023
d3034ae
Change `./x.py` into `./x`
sslime336 Jun 30, 2023
50dbcba
Change `x.py` into `x`, add explanation for `x`
sslime336 Jun 30, 2023
37ffa30
Fix line length out of limit
sslime336 Jun 30, 2023
8648005
typo
tshepang Jun 30, 2023
07f16bb
Try to avoid confusion
sslime336 Jul 1, 2023
605c35a
OwningRef exists no more
tshepang Jul 2, 2023
07c92b8
typo
tshepang Jun 28, 2023
49b868e
update link
tshepang Jun 29, 2023
68967d7
fix link
tshepang Jul 2, 2023
a0f596f
replace dead link (#1717)
tshepang Jul 3, 2023
e592090
tests/run-make files have moved
tshepang Jul 2, 2023
95ce237
document `.x test --rustc-args` option
lqd Jul 3, 2023
0658909
ty::ConstKind has moved (#1724)
tshepang Jul 7, 2023
6d5b3db
various fixes/improvements to Contributing chapter (#1723)
tshepang Jul 8, 2023
b10654a
improve explanation of placing tests in separate file (#1721)
tshepang Jul 8, 2023
063875f
Add overview.drawio
sslime336 Jul 8, 2023
8349d69
Switch *.drawio to *.drawio.svg
sslime336 Jul 10, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Don't use "incremental" to refer to --keep-stage
`-C incremental` is sound and --keep-stage is not.
  • Loading branch information
jyn514 authored and camelid committed Nov 29, 2022
commit fa3ffbfcca4464f825cd9cccccd524c6aa395d81
4 changes: 2 additions & 2 deletions src/building/suggested.md
Original file line number Diff line number Diff line change
@@ -136,13 +136,13 @@ lets you use `cargo fmt`.
[the section on vscode]: suggested.md#configuring-rust-analyzer-for-rustc
[the section on rustup]: how-to-build-and-run.md?highlight=rustup#creating-a-rustup-toolchain

## Incremental builds with `--keep-stage`.
## Faster builds with `--keep-stage`.

Sometimes just checking
whether the compiler builds is not enough. A common example is that
you need to add a `debug!` statement to inspect the value of some
state or better understand the problem. In that case, you really need
a full build. By leveraging incremental, though, you can often get
a full build. By bypassing bootstrap's cache invalidation, you can often get
these builds to complete very fast (e.g., around 30 seconds). The only
catch is this requires a bit of fudging and may produce compilers that
don't work (but that is easily detected and fixed).