Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
84 commits
Select commit Hold shift + click to select a range
064e5d7
Merge ref '212b0d480f33' from rust-lang/rust
RalfJung Mar 24, 2026
d9866e4
Merge pull request #4918 from RalfJung/rustup
RalfJung Mar 24, 2026
6f85a75
Do not run jump-threading for GPUs
Flakebi Mar 19, 2026
26ea544
Merge ref '8a703520e80d' from rust-lang/rust
Mar 25, 2026
b4d2d5b
Merge pull request #4921 from rust-lang/rustup-2026-03-25
RalfJung Mar 25, 2026
281575f
Merge pull request #4916 from WhySoBad/network-socket-getpeername
RalfJung Mar 25, 2026
48b73ec
Merge pull request #4823 from CraftSpider/windows-rename
RalfJung Mar 27, 2026
2b1a8e8
Merge pull request #4911 from devnexen/freebsd_abstime_flag_fix
RalfJung Mar 29, 2026
225b9de
Merge ref '12ab1cf1fd3d' from rust-lang/rust
RalfJung Apr 1, 2026
8721699
Merge pull request #4932 from RalfJung/rustup
RalfJung Apr 1, 2026
47d258e
Merge pull request #4917 from WhySoBad/network-socket-read
RalfJung Apr 1, 2026
776c731
Merge pull request #4939 from xtqqczze/actions-cache
RalfJung Apr 4, 2026
fed0452
Merge ref '30d0309fa821' from rust-lang/rust
Apr 8, 2026
0050dd7
Merge pull request #4946 from rust-lang/rustup-2026-04-08
RalfJung Apr 8, 2026
29a6dcd
Merge ref '4c4205163abc' from rust-lang/rust
RalfJung Apr 9, 2026
12f4e4f
Merge pull request #4952 from RalfJung/rustup
RalfJung Apr 9, 2026
65faadd
Merge pull request #4950 from WhySoBad/fix-blocking-io-manager
RalfJung Apr 12, 2026
44f78c2
Merge pull request #4967 from quiode/remove-vec_unique.default.stderr
RalfJung Apr 17, 2026
d59a7f4
Merge ref '6f109d8a2da2' from rust-lang/rust
Apr 19, 2026
6087b23
Merge pull request #4969 from rust-lang/rustup-2026-04-19
RalfJung Apr 19, 2026
a574ea5
Merge pull request #4977 from WhySoBad/network-socket-disable-short-ops
RalfJung Apr 23, 2026
9d37c95
Merge ref '9836b06b55f5' from rust-lang/rust
Apr 24, 2026
583e80c
Merge pull request #4979 from rust-lang/rustup-2026-04-24
oli-obk Apr 24, 2026
10b90d5
Merge pull request #4978 from heitbaum/openssl-4.0.x
RalfJung Apr 24, 2026
29bcfcc
Merge pull request #4962 from elichai/elichai/_mm512_permutexvar_epi64
RalfJung Apr 24, 2026
b535e4a
Merge ref 'a021a7796f66' from rust-lang/rust
Apr 30, 2026
5af2ee6
Merge pull request #4990 from rust-lang/rustup-2026-04-30
RalfJung Apr 30, 2026
2144fa8
Merge pull request #4988 from quiode/implicit-writes--rustc_no_writab…
RalfJung Apr 30, 2026
c95ec23
Rollup merge of #155249 - hoodmane:wasm-panic-in-cleanup-reland, r=bj…
jhpratt May 1, 2026
ef56b23
Rollup merge of #155853 - lapla-cogito:rv_mcount, r=mati865
jhpratt May 1, 2026
deacb08
Rollup merge of #155919 - cyrgani:ast-fragments, r=petrochenkov
jhpratt May 1, 2026
c7a1c77
Rollup merge of #155939 - scrabsha:view-types/feature-gate, r=nikomat…
jhpratt May 1, 2026
21e835d
Rollup merge of #155954 - cijiugechu:doc_cfg-decl-macro, r=notriddle
jhpratt May 1, 2026
c382873
Rollup merge of #153566 - JohnTitor:sugg-generic-params-from-outer-it…
jhpratt May 1, 2026
0c5a39e
Rollup merge of #154610 - jakubadamw:issue-13065, r=TaKO8Ki
jhpratt May 1, 2026
04ee39f
Rollup merge of #155523 - ujjwalvishwakarma2006:reorg-tests-02, r=Kiv…
jhpratt May 1, 2026
d0e684e
Rollup merge of #156015 - tshepang:rdg-sync, r=tshepang
jhpratt May 1, 2026
bb3c7d7
Auto merge of #156023 - jhpratt:rollup-sZeK85e, r=jhpratt
bors May 1, 2026
e3a9600
Rollup merge of #149637 - Flakebi:fix-convergent-mir-opts, r=nnethercote
JonathanBrouwer May 1, 2026
9ff6105
Rollup merge of #154971 - fmease:enum-var-verify-enum-seg, r=BoxyUwU
JonathanBrouwer May 1, 2026
429476b
Rollup merge of #155186 - cijiugechu:fix/loop-match-no-self-assign, r…
JonathanBrouwer May 1, 2026
de37ca2
Rollup merge of #155948 - SynapLink:fix/pub-visibility-order, r=petro…
JonathanBrouwer May 1, 2026
7b0410e
Rollup merge of #156001 - Human9000-bit:ssa-range-prop-155836, r=dianqk
JonathanBrouwer May 1, 2026
1ca2931
Rollup merge of #155600 - CrooseGit:dev/reucru01/adds-polonius-ui-tes…
JonathanBrouwer May 1, 2026
d58f689
Rollup merge of #155995 - Mrmaxmeier:debuginfo-embed-external-source,…
JonathanBrouwer May 1, 2026
7643318
Rollup merge of #156019 - nnethercote:rm-Feed, r=oli-obk
JonathanBrouwer May 1, 2026
104ce9d
Rollup merge of #156031 - nnethercote:lex_token_trees, r=chenyukang
JonathanBrouwer May 1, 2026
ae3b731
Auto merge of #156041 - JonathanBrouwer:rollup-yc0vOVk, r=JonathanBro…
bors May 1, 2026
18cab7c
Auto merge of #153968 - jyn514:jyn/linker-warn-by-default, r=mati865
bors May 1, 2026
6de9c5d
Merge pull request #4987 from WhySoBad/network-socket-shutdown
RalfJung May 1, 2026
7978e2e
Merge pull request #4981 from gruenich/feature/update-github-actions
RalfJung May 1, 2026
5160b4e
Rename the `HashStable*` trait/derives as `StableHash*`.
nnethercote Apr 30, 2026
dea391b
Rollup merge of #156030 - nnethercote:StableHash-renamings, r=Jonatha…
JonathanBrouwer May 2, 2026
0a5fe3e
Rollup merge of #156020 - GuillaumeGomez:cleanup-code, r=urgau
JonathanBrouwer May 2, 2026
ed8bb89
Rollup merge of #156021 - nnethercote:clean-up-some-traits, r=jackh726
JonathanBrouwer May 2, 2026
d0ac80f
Rollup merge of #156028 - scottmcm:local-arg, r=wesleywiser
JonathanBrouwer May 2, 2026
1a315ef
Rollup merge of #156037 - scrabsha:attributes/expect-no-args, r=Jonat…
JonathanBrouwer May 2, 2026
edf724e
Rollup merge of #156040 - GuillaumeGomez:mailmap, r=lqd
JonathanBrouwer May 2, 2026
5739e89
Rollup merge of #156048 - JonathanBrouwer:diverging_ty_vids, r=Waffle…
JonathanBrouwer May 2, 2026
8180f6b
Rollup merge of #156053 - cjgillot:optimized-reuse-ctfe, r=oli-obk
JonathanBrouwer May 2, 2026
fa58d40
Rollup merge of #156059 - Enselic:print-mir-passes, r=mu001999
JonathanBrouwer May 2, 2026
90c8a0a
Auto merge of #156078 - JonathanBrouwer:rollup-WF8BsN3, r=JonathanBro…
bors May 2, 2026
5e5dbc8
Rollup merge of #156074 - EvoPot:cow-diag-item, r=chenyukang
JonathanBrouwer May 2, 2026
e9f1df0
Rollup merge of #156045 - danieljofficial:move-tests-associated-const…
JonathanBrouwer May 2, 2026
71fef65
Rollup merge of #156064 - cjgillot:borrowck-no-typeck, r=dingxiangfei…
JonathanBrouwer May 2, 2026
2e6dca9
Auto merge of #156088 - JonathanBrouwer:rollup-qdmx6JQ, r=JonathanBro…
bors May 2, 2026
eba9027
Merge pull request #4944 from hsqStephenZhang/feat/tid_cpu_affinity
RalfJung May 2, 2026
1a61ee9
Auto merge of #155767 - adwinwhite:eager-norm-outside, r=lcnr
bors May 2, 2026
c9d188f
Auto merge of #152277 - gurry:114865-ice-format-args, r=chenyukang
bors May 3, 2026
22dde6a
Merge ref '44860d3e9ef7' from rust-lang/rust
RalfJung May 3, 2026
e68c0b5
Merge pull request #4997 from RalfJung/rustup
RalfJung May 3, 2026
bbac11b
Rip out rustc_layout_scalar_valid_range_* attribute support
oli-obk Feb 13, 2026
5b60596
Auto merge of #155996 - flip1995:clippy-subtree-update, r=Manishearth
bors May 3, 2026
1598862
Rollup merge of #152216 - GTimothy:map-diagnostics-fix, r=JonathanBro…
JonathanBrouwer May 3, 2026
7378bc6
Rollup merge of #155433 - oli-obk:bye-bye-long-attribute, r=RalfJung,…
JonathanBrouwer May 3, 2026
8dcbb2e
Rollup merge of #156098 - joshtriplett:num-buffer-debug, r=GuillaumeG…
JonathanBrouwer May 3, 2026
4d9b59e
Auto merge of #156111 - JonathanBrouwer:rollup-8X18OBD, r=JonathanBro…
bors May 3, 2026
7491de1
Rollup merge of #153536 - zedddie:const-param-ty-unchecked-gate, r=Bo…
JonathanBrouwer May 3, 2026
bf0ab4c
Rollup merge of #155528 - Jules-Bertholet:const-is-control, r=folkertdev
JonathanBrouwer May 3, 2026
b09436f
Rollup merge of #156086 - RalfJung:next-arg-miri-errs, r=folkertdev
JonathanBrouwer May 3, 2026
bf351c1
Auto merge of #156113 - JonathanBrouwer:rollup-yXpNY1L, r=JonathanBro…
bors May 3, 2026
2622ac3
Auto merge of #156118 - RalfJung:miri, r=RalfJung
bors May 3, 2026
8713785
Prepare for merging from rust-lang/rust
invalid-email-address May 4, 2026
b8670e0
Merge ref '045b17737dab' from rust-lang/rust
invalid-email-address May 4, 2026
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
2 changes: 1 addition & 1 deletion rust-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
f53b654a8882fd5fc036c4ca7a4ff41ce32497a6
045b17737dab5fcc28e4cbee0cfe2ce4ed363b32
4 changes: 2 additions & 2 deletions src/queries/incremental-compilation-in-detail.md
Original file line number Diff line number Diff line change
Expand Up @@ -264,7 +264,7 @@ the `LocalId`s within it are still the same.



### Checking query results for changes: `HashStable` and `Fingerprint`s
### Checking query results for changes: `StableHash` and `Fingerprint`s

In order to do red-green-marking we often need to check if the result of a
query has changed compared to the result it had during the previous compilation session.
Expand All @@ -285,7 +285,7 @@ We call this hash value "the `Fingerprint` of the query result".
The hashing is (and has to be) done "in a stable way".
This means that whenever something is hashed that might change in between compilation
sessions (e.g. a `DefId`), we instead hash its stable equivalent
(e.g. the corresponding `DefPath`). That's what the whole `HashStable`
(e.g. the corresponding `DefPath`). That's what the whole `StableHash`
infrastructure is for.
This way `Fingerprint`s computed in two different compilation sessions are still comparable.

Expand Down
2 changes: 1 addition & 1 deletion src/tests/minicore.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

<!-- date-check: Oct 2025 -->

[`tests/auxiliary/minicore.rs`][`minicore`] is a test auxiliary for ui/codegen/assembly test suites.
[`tests/auxiliary/minicore.rs`][`minicore`] is a test auxiliary for ui/codegen/assembly/mir-opt test suites.
It provides `core` stubs for tests that need to
build for cross-compiled targets but do not need/want to run.

Expand Down
6 changes: 0 additions & 6 deletions src/unsafety-checking.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,14 +30,8 @@ side of an assignment expression and allows union fields to directly appear
there, while erroring in all other cases. Union field accesses can also occur
in patterns, so those have to be walked as well.

The other complicated safety check is for writes to fields of layout constrained
structs (such as [`NonNull`]). These are found by looking for the borrow or
assignment expression and then visiting the subexpression being borrowed or
assigned with a separate visitor.

[THIR]: ./thir.md
[`check_unsafety`]: https://doc.rust-lang.org/nightly/nightly-rustc/rustc_mir_build/check_unsafety/index.html
[`NonNull`]: https://doc.rust-lang.org/std/ptr/struct.NonNull.html

## The unused_unsafe lint

Expand Down
Loading