Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
284 commits
Select commit Hold shift + click to select a range
3429bdf
add issue links and bless
danieljofficial May 13, 2026
6a54c92
compiler: fix duplicated "the" in two doc-comments
lphuc2250gma May 14, 2026
812e230
PR Feedback - grammatical changes, clear reason for removal and move …
Jamesbarford May 14, 2026
61e801d
Add FileCheck for build_correct_coerce
eval-exec May 14, 2026
73931c4
Revert "Rollup merge of #154994 - dianne:no-dbg-temp, r=Mark-Simulacrum"
cuviper May 14, 2026
c9d9448
Revert "Rollup merge of #154074 - dianne:dbg-temp-scopes, r=Mark-Simu…
cuviper May 14, 2026
9246e19
Revert "Rollup merge of #149869 - joboet:torn-dbg, r=Mark-Simulacrum"
cuviper May 14, 2026
6f35b83
Restore `dbg!` regression tests
cuviper May 14, 2026
afc399f
Stabilize bool_to_result
LimpSquid May 15, 2026
0453288
Fix for new error message
Jamesbarford May 15, 2026
405214d
PR feedback - revert `fn inline_attr(...)` to how it was prior to inl…
Jamesbarford May 15, 2026
4becc81
refactor thread block timeout handling
RalfJung May 15, 2026
d08ba50
Merge pull request #5044 from RalfJung/timeouts
RalfJung May 15, 2026
170e6eb
add --native flag to './miri run' to run tests on the host
RalfJung May 16, 2026
710572c
Merge pull request #5045 from RalfJung/native
RalfJung May 16, 2026
a2400e2
fix eventfd writes with too big buffers
RalfJung May 16, 2026
68f4a90
libc-epoll-blocking data race test: fix what we are blocking for
RalfJung May 16, 2026
05731b4
libc tests: remove unused features
RalfJung May 16, 2026
51af80a
libc-time: expand comment
RalfJung May 16, 2026
faa411e
fs: statx always returns MODE; make test pass outside Miri as well
RalfJung May 16, 2026
79697e5
fix mkstemp behavior: we should not add the /tmp path
RalfJung May 16, 2026
c128457
Merge pull request #5046 from RalfJung/libc-test-fixes
RalfJung May 16, 2026
af7f76d
Add shims for vectored reads and vectored writes
WhySoBad May 9, 2026
425ec49
fix: don't remove readable readiness after short `peek`
WhySoBad May 15, 2026
804108e
Merge pull request #5019 from WhySoBad/file-description-readv-writev
RalfJung May 16, 2026
a54a4a8
Merge pull request #5043 from WhySoBad/network-socket-fix-short-peek
RalfJung May 16, 2026
5f8a3f7
Prepare for merging from rust-lang/rust
May 17, 2026
2b9856f
Merge ref '281c97c3240a' from rust-lang/rust
May 17, 2026
57e65b3
Merge pull request #5048 from rust-lang/rustup-2026-05-17
RalfJung May 17, 2026
e2b209e
Temporarily move the simple `needs-*` list to a different file
Zalathar May 18, 2026
ce38783
Prepare all simple `//@ needs-*` conditions in advance
Zalathar May 18, 2026
9a5d93e
Store prepared `//@ needs-*` conditions in a HashMap
Zalathar May 18, 2026
52b5f55
ci: Add dist-aarch64-freebsd
mrkajetanp Jan 22, 2026
8328669
rustc_driver: do not inline docs from `_impl` crate
fee1-dead May 18, 2026
835004a
Make attr template suggestions preserve attribute safety.
obi1kenobi May 18, 2026
79cfca5
Various TCP socket `connect` fixes
WhySoBad May 13, 2026
6c88e90
Move `span_map` file to the right folder
GuillaumeGomez May 18, 2026
6e9e47d
Merge pull request #5036 from WhySoBad/network-socket-fix-blocking-co…
RalfJung May 19, 2026
d143a60
Privacy: try use queue instead of fixed-point iteration
Bryanskiy May 6, 2026
60592ad
Auto merge of #156228 - Bryanskiy:eff_vis_iter_late, r=petrochenkov
bors May 19, 2026
c454d92
fix: improve turbofish jump-to-def handling
abdulr-beep May 18, 2026
7ff7680
intrinsic-test: run rustfmt on generated sources
davidtwco May 8, 2026
526ff83
intrinsic-test: remove all indentation logic
davidtwco May 19, 2026
18311c6
fix running miri test when the working directory is not writable
RalfJung May 19, 2026
d14790a
Rollup merge of #154265 - mrkajetanp:freebsd-aarch64-ci, r=marcoieni
JonathanBrouwer May 19, 2026
c8cb78d
Rollup merge of #156739 - RalfJung:miri, r=RalfJung
JonathanBrouwer May 19, 2026
93e516b
Rollup merge of #148666 - odlot:master, r=wesleywiser
JonathanBrouwer May 19, 2026
9283c8e
Rollup merge of #156547 - danieljofficial:move-tests-closures, r=adwi…
JonathanBrouwer May 19, 2026
3a0c6e9
Rollup merge of #156578 - eval-exec:mir-opt-build-correct-coerce-file…
JonathanBrouwer May 19, 2026
f3d44a0
Rollup merge of #156734 - GuillaumeGomez:move-span_map, r=yotamofek
JonathanBrouwer May 19, 2026
41859bd
loongarch: Use `intrinsics::simd` for vilv{h,l}
heiher May 8, 2026
afedb87
Update turbofish.rs
abdul2801 May 19, 2026
81e2d25
Remove stale RTN FIXME for assoc item constraint fallback
P8L1 May 19, 2026
1ea1171
Auto merge of #156751 - JonathanBrouwer:rollup-jecv0TQ, r=JonathanBro…
bors May 19, 2026
e50aa6f
Auto merge of #153640 - Zalathar:subchunk, r=wesleywiser
bors May 19, 2026
fcb580c
docs: remove duplicate "hermit" entry in OS constants list
kcx1 May 18, 2026
16b12e3
tidy: alphabetize os constants list
kcx1 May 19, 2026
4b97926
Auto merge of #156589 - cuviper:revert-dbg-tearing, r=the8472
bors May 19, 2026
de28a95
Add an example to the `NumBuffer` documentations
BurntSushi May 19, 2026
1f8e04d
Auto merge of #156727 - abdul2801:docs, r=GuillaumeGomez
bors May 20, 2026
f78cd53
Merge pull request #2122 from davidtwco/intrinsic-test-fmt
sayantn May 20, 2026
6a59ea7
Update LLVM to 22.1.6
dianqk May 19, 2026
b75c532
Visit delegation's qself under elided-infer lifetime rib too
aerooneqq May 20, 2026
658e9fb
fix do_not_recommend span fallback for proc macros
qaijuang May 20, 2026
fe3cff9
intrinsic-test: document arm intrinsic filtering
davidtwco May 7, 2026
1db61fe
intrinsic-test: document `--sample-percentage`
davidtwco May 8, 2026
d009a44
intrinsic-test: document `iter_specializations`
davidtwco May 8, 2026
938f85a
intrinsic-test: document `common::argument` module
davidtwco May 8, 2026
ad2d7e9
intrinsic-test: document `common::values`
davidtwco May 19, 2026
78dd79c
intrinsic-test: document `common::intrinsic_helpers`
davidtwco May 19, 2026
4c0577a
intrinsic-test: document `common::gen_c`
davidtwco May 19, 2026
dac92d0
intrinsic-test: document `common::gen_rust`
davidtwco May 19, 2026
ca869e7
Auto merge of #156715 - fee1-dead-contrib:noinline-rustc-driver, r=pe…
bors May 20, 2026
d4e4f9a
Use print instead of po in debuginfo path test
fallofpheonix May 20, 2026
173bad7
fix E0371 description
42triangles May 19, 2026
9128490
Auto merge of #156763 - qaijuang:156676-follow-up, r=chenyukang
bors May 20, 2026
9e8b1dc
Merge pull request #2124 from davidtwco/intrinsic-test-docs
adamgemmell May 20, 2026
ea21bcc
Rollup merge of #156317 - lokirithm:reorg-tests-04, r=Kivooeo
JonathanBrouwer May 20, 2026
b628036
Rollup merge of #156747 - BurntSushi:ag/num-buffer-example, r=Guillau…
JonathanBrouwer May 20, 2026
b332bfa
Rollup merge of #156766 - aerooneqq:delegation-qself-visit-lt-rib, r=…
JonathanBrouwer May 20, 2026
536b7fb
intrinsic-test: simplify `ArmIntrinsicType`
davidtwco May 7, 2026
75a35f4
intrinsic-test: parsing of SVE types
davidtwco May 7, 2026
810bd04
intrinsic-test: add SVE-specific constraints
davidtwco May 8, 2026
374e25d
Merge pull request #2121 from davidtwco/intrinsic-test-sve-types
adamgemmell May 20, 2026
dfdde18
intrinsic-test: remove `arm::argument` module
davidtwco May 20, 2026
1055252
Merge pull request #2123 from heiher/vilv-h-l
adamgemmell May 20, 2026
9c9f439
Make attr template suggestions preserve attribute safety.
ariagivens May 20, 2026
b954122
Auto merge of #156773 - JonathanBrouwer:rollup-C3CCRv2, r=JonathanBro…
bors May 20, 2026
7c7e9cd
loongarch: Use `intrinsics::simd` for vrepl{128}ve{0,i}
heiher May 11, 2026
970cb15
Use ast node instead of boolean
ariagivens May 21, 2026
c9a560b
Implement fast path for `derive(PartialOrd)`
makai410 Apr 21, 2026
802938c
Use UFCS for `Ord::cmp`
makai410 Apr 22, 2026
d436194
Avoid regression in `derive(PartialOrd)` for unit structs
makai410 Apr 22, 2026
caabc4b
Avoid regression in `derive(PartialOrd)` for zero-variant enums
makai410 Apr 22, 2026
8162cf5
Rollup merge of #156242 - Jamesbarford:feat/remove-alwaysinline+targe…
JonathanBrouwer May 21, 2026
f84347a
Rollup merge of #156791 - obi1kenobi:unsafe-kept-in-help-text, r=Jona…
JonathanBrouwer May 21, 2026
037b621
Auto merge of #156794 - JonathanBrouwer:rollup-VOF2Ff4, r=JonathanBro…
bors May 21, 2026
018ac99
tests: fix pub-priv-dep test expectation
mladedav May 19, 2026
2efbdb9
Treat THIR reborrow as rvalue during MIR place categorization
P8L1 May 21, 2026
d9ab6d6
Correct doc of Vec::into_array: Returns Err(Self) instead of None
Teufelchen1 May 21, 2026
4bd7165
Fix chunk count
adamgemmell May 21, 2026
ac4c70b
Don't run doctests
adamgemmell May 21, 2026
e96c36b
Auto merge of #156757 - dianqk:update-llvm, r=cuviper
bors May 21, 2026
1521455
Add share_trait feature gate
P8L1 May 21, 2026
e5a6796
Add unstable Share trait
P8L1 May 21, 2026
02109ee
Implement Share for shared references
P8L1 May 21, 2026
d082ac9
Tighten initial Share trait implementation
P8L1 May 21, 2026
fc33b6d
Add Share impl for Rc
P8L1 May 21, 2026
78b0f9d
Add Share impl for Arc
P8L1 May 21, 2026
4b32cb2
Add Share impl for mpsc Sender
P8L1 May 21, 2026
4a32c28
Add Share impl for mpsc SyncSender
P8L1 May 21, 2026
71bcc49
Update Share non-implementor diagnostics
P8L1 May 21, 2026
4d276d7
Auto merge of #155307 - Urgau:rustdoc-stabilize-remap-path-prefix, r=…
bors May 21, 2026
65f4151
Fix reborrow_info early return skipping field validation
ikow May 21, 2026
3bf5c6d
Auto merge of #152112 - Kobzol:vec-deque-strongly-typed, r=joboet
bors May 22, 2026
9b3cd57
Remove provisional Share trait FIXME notes
P8L1 May 22, 2026
60889bd
Add some basic tests for `{size,align}_of_val`
scottmcm May 3, 2026
c01e320
Document unstable Share trait semantics
P8L1 May 22, 2026
dd63bda
Bump the version number to 1.98.0
cuviper May 22, 2026
a29df2a
Rustfmt: format const trait impls to `const impl` for syntax transition
fee1-dead May 22, 2026
62f36da
Auto merge of #156813 - cuviper:version-1.98.0, r=cuviper
bors May 22, 2026
5d39414
Privacy: enqueue type alias
Bryanskiy May 22, 2026
a83eba4
Visit delegation body under elided-infer lifetime rib
aerooneqq May 22, 2026
ee30e61
Move comments to top of test file
P8L1 May 22, 2026
3c3027d
Add `mut_restriction` feature
CoCo-Japan-pan May 7, 2026
41c6111
Introduce `mut` restrictions to AST
CoCo-Japan-pan May 7, 2026
3a6cb05
Add `#[doc(alias = "phi")]` for float GOLDEN_RATIO constants
okaneco May 22, 2026
4f12864
make `lint_index` field not Optional in LintExpectationId
Bryntet May 22, 2026
42bd6de
Rollup merge of #155509 - Walnut356:string_crash, r=Mark-Simulacrum
JonathanBrouwer May 22, 2026
827f692
Rollup merge of #156229 - mati865:llvm-mingw-libllvm-fix, r=clubby789
JonathanBrouwer May 22, 2026
7ab3168
Rollup merge of #152821 - wesleywiser:add_forbidden_ctarget_feature_h…
JonathanBrouwer May 22, 2026
2ad4f83
Rollup merge of #156560 - lphuc2250gma:fix/duplicated-the-in-compiler…
JonathanBrouwer May 22, 2026
5b0cfaf
Rollup merge of #156725 - P8L1:fix/rtn-assoc-ty-parentheses-diagnosti…
JonathanBrouwer May 22, 2026
59a0d08
Rollup merge of #156803 - P8L1:fix/reborrow-thir-mir-rvalue-contract,…
JonathanBrouwer May 22, 2026
1dcd2ae
Rollup merge of #156815 - fee1-dead-contrib:rustfmt-const-traits, r=y…
JonathanBrouwer May 22, 2026
fc73322
Rollup merge of #156818 - Bryanskiy:privacy_alias, r=petrochenkov
JonathanBrouwer May 22, 2026
7908120
Rollup merge of #156820 - aerooneqq:delegation-visit-body-elided-infe…
JonathanBrouwer May 22, 2026
29eaf53
Rollup merge of #156829 - Bryntet:levels_options_removal, r=nnethercote
JonathanBrouwer May 22, 2026
501ab4e
Clarify Share trait docs
P8L1 May 22, 2026
b52edc2
Auto merge of #156834 - JonathanBrouwer:rollup-TdEisIq, r=JonathanBro…
bors May 22, 2026
877d57c
Also emit "Dyn Compatibility" section for traits that *are* dyn compa…
yotamofek May 22, 2026
fb2751b
float_literal_f32_fallback: Don't suggest invalid code
SpecificProtagonist May 22, 2026
1ac7072
add regression test
qaijuang May 22, 2026
54333ff
Auto merge of #156835 - yotamofek:pr/positive-dyn-compatible, r=fmease
bors May 22, 2026
d3d3485
Let intrinsics use the SSA operand path
scottmcm May 3, 2026
8684b3a
stdarch-gen-hexagon-scalar: Do not emit inline(always) if target_feat…
taiki-e May 23, 2026
8d74557
Workaround rustfmt issue around impl const
taiki-e May 23, 2026
8604f00
Fix suggestion of unused variables with raw identifier in struct pattern
May 22, 2026
47bcee0
Fix invalid cg_gcc `panic` function cast
GuillaumeGomez May 23, 2026
b6eb265
Keep redundant-capture suggestions syntactically valid
onehr May 23, 2026
766428b
Avoid regression in `derive(PartialOrd)` for single fieldless variant…
makai410 May 21, 2026
383850d
Add CI check when building sysroot with GCC backend and running libco…
GuillaumeGomez May 23, 2026
2f953da
Remove unnecessary Share feature gate plumbing
P8L1 May 23, 2026
0c7388c
Fix jump to def link generation on primitive type associated methods
GuillaumeGomez May 19, 2026
6ed5bf2
Remove po checks from debuginfo path test
fallofpheonix May 23, 2026
23a3312
Auto merge of #156116 - scottmcm:tweak-layout-of-alternative, r=dianqk
bors May 23, 2026
0ff74c9
Fix Pieter-Louis Schoeman mailmap entry
P8L1 May 23, 2026
adbf6f5
Re-add call site inlining attributes
saethlin May 23, 2026
dd8b2d6
Auto merge of #155598 - makai410:partial-ord, r=nnethercote
bors May 24, 2026
e1ff77d
Auto merge of #156736 - GuillaumeGomez:primitive-assoc-methods, r=fmease
bors May 24, 2026
8edc069
Rewrite documentation that said to implement `Into`
joshtriplett May 24, 2026
4474668
Rollup merge of #156769 - fallofpheonix:fix-path-lldb-macos, r=jieyouxu
JonathanBrouwer May 24, 2026
f38e177
Rollup merge of #156784 - ikow:fix/reborrow-early-return, r=dingxiang…
JonathanBrouwer May 24, 2026
e938cd8
Rollup merge of #156827 - SpecificProtagonist:float_literal_f32_fallb…
JonathanBrouwer May 24, 2026
eb68b36
Rollup merge of #156828 - P8L1:share-trait-core-bootstrap, r=SimonSapin
JonathanBrouwer May 24, 2026
e8d2321
Rollup merge of #156830 - okaneco:phi_doc_alias, r=SimonSapin
JonathanBrouwer May 24, 2026
2843641
Rollup merge of #156860 - P8L1:fix/pieter-louis-schoeman-mailmap, r=j…
JonathanBrouwer May 24, 2026
06b13d5
Auto merge of #156870 - JonathanBrouwer:rollup-PbM4nVA, r=JonathanBro…
bors May 24, 2026
ccb9e9e
account for lifetime bounds in single_use_lifetimes
qaijuang May 24, 2026
c43fa7a
Parse `mut` restrictions
CoCo-Japan-pan May 7, 2026
a8a6aa8
Pretty print `mut` restrictions
CoCo-Japan-pan May 20, 2026
9aa5a17
Add `eq_mut_restriction` to clippy_utils
CoCo-Japan-pan May 20, 2026
dbb7b81
rustfmt `mut` restriction
CoCo-Japan-pan May 20, 2026
cb31734
Add UI tests
CoCo-Japan-pan May 7, 2026
d3bb719
Add `stringify!` tests
CoCo-Japan-pan May 20, 2026
572a2e4
Bless UI test for input-stats.rs
CoCo-Japan-pan May 20, 2026
3e247a8
Add regression test for const parameter default ICE
onehr May 22, 2026
8b382d6
Return result instead of option by Arc/Rc/Box::into_array
Teufelchen1 May 21, 2026
a06c1ca
Auto merge of #156839 - qaijuang:fix-single-use-lifetimes-impl-bounds…
bors May 24, 2026
5a93cdb
Remove useless `-Zunpretty=identified` option
fallofpheonix May 24, 2026
20d113e
Drop skip_move_check_fns query.
cjgillot May 24, 2026
74760ff
Add suggest-compatible-variants-macro-issue-142359
xizheyin May 24, 2026
bbd3554
Do not suggest compatible variants crossing macro contexts
xizheyin May 24, 2026
1d59f66
Auto merge of #156849 - saethlin:test-call-site-inline-attributes, r=…
bors May 24, 2026
3b170fa
Replace code of conduct with link
apiraino May 24, 2026
22abcee
codegen: re-enable FileCheck for scalable-vector tuple intrinsics
qaijuang May 24, 2026
3607369
Merge pull request #2133 from taiki-e/hexagon-scalar
folkertdev May 24, 2026
c1e2d63
Merge pull request #2130 from adamgemmell/dev/adagem01/chunk-size
folkertdev May 24, 2026
81eb844
Rollup merge of #156824 - CoCo-Japan-pan:mut-restriction-parse, r=Urg…
jhpratt May 24, 2026
9c63e94
Rollup merge of #156810 - Teufelchen1:fix_doc_typo, r=SimonSapin
jhpratt May 24, 2026
445a129
Rollup merge of #156833 - onehr:ice-test-142913, r=TaKO8Ki
jhpratt May 24, 2026
794b44d
Rollup merge of #156843 - onehr:fix-redundant-captures-143216, r=cjgi…
jhpratt May 24, 2026
fd9acfb
Add intrinsic-test GCC run
sayantn May 11, 2026
44475cc
Add intrinsic-test ICX run
sayantn May 14, 2026
1c31f01
Merge pull request #2125 from sayantn/intrinsic-test-gcc
folkertdev May 24, 2026
ccac0d9
Suppress garbled suggestions from strict provenance lints in macros
Dnreikronos May 24, 2026
609b8c5
Auto merge of #156881 - jhpratt:rollup-Z5cqxkd, r=jhpratt
bors May 24, 2026
00ada0f
Revert "Allow `global_asm!` in statement positions"
folkertdev May 24, 2026
a6361c8
Disable `tests/debuginfo/numeric-types.rs` `v nz_{i,u}size` checks
jieyouxu May 24, 2026
0db96fd
Rollup merge of #142611 - xizheyin:142359, r=jieyouxu
JonathanBrouwer May 24, 2026
88ffe41
Rollup merge of #156692 - Zalathar:needs, r=jieyouxu
JonathanBrouwer May 24, 2026
8a34a4e
Rollup merge of #156847 - sappho3:fix-suggestion-unused-variables-str…
JonathanBrouwer May 24, 2026
9722e30
Rollup merge of #156876 - fallofpheonix:fix-unpretty-identified, r=bj…
JonathanBrouwer May 24, 2026
5de5cc7
Rollup merge of #156884 - folkertdev:revert-global-asm-inner-item, r=…
JonathanBrouwer May 24, 2026
423e3d2
Auto merge of #156893 - JonathanBrouwer:rollup-KrnXZ2W, r=JonathanBro…
bors May 24, 2026
035d7dd
loongarch: CRC intrinsics require loongarch64
Gelbpunkt May 23, 2026
606d022
loongarch: Align CRC intrinsic signatures with clang and GCC
Gelbpunkt May 24, 2026
e1dede4
Merge pull request #2127 from davidtwco/intrinsic-test-remove-arm-arg…
folkertdev May 24, 2026
5b686bc
Auto merge of #156888 - jieyouxu:jieyouxu/hack/disable-numeric-types-…
bors May 24, 2026
b8e62d7
Merge pull request #2136 from Gelbpunkt/la64-crc
sayantn May 25, 2026
68695a6
Sort unexpected and unimportant errors
aerooneqq May 25, 2026
783eb8c
Auto merge of #156861 - Dnreikronos:fix/strict-provenance-macro-sugge…
bors May 25, 2026
bf7a021
fix breakpoint callback registration
Walnut356 May 25, 2026
028b8b6
Simplify `//@ needs-asm-mnemonic: ret` to just `//@ needs-asm-ret`
Zalathar May 25, 2026
6083f78
Auto merge of #156900 - folkertdev:stdarch-sync-2026-05-25, r=folkertdev
bors May 25, 2026
4539a75
convert fuzzy_provenance_casts to late lint
hanna-kruppe May 23, 2026
f8f740b
convert lossy_provenance_casts to late lint
hanna-kruppe May 23, 2026
153bb52
Rollup merge of #156862 - hanna-kruppe:strict-provenance-late-lint, r…
JonathanBrouwer May 25, 2026
95a3f83
Rollup merge of #156879 - apiraino:link-coc-rustfmt, r=ytmimi
JonathanBrouwer May 25, 2026
9545845
Rollup merge of #156901 - Zalathar:needs-asm-ret, r=folkertdev
JonathanBrouwer May 25, 2026
5043948
Auto merge of #156916 - JonathanBrouwer:rollup-CbeVZH2, r=JonathanBro…
bors May 25, 2026
4c6f373
Merge pull request #2129 from heiher/vrepl-128-ve-0-i
Amanieu May 25, 2026
a25ec1a
move batch
zedddie May 25, 2026
480b44c
bless batch
zedddie May 25, 2026
c854ac8
Auto merge of #156594 - LimpSquid:stabilize-bool-to-result, r=SimonSapin
bors May 25, 2026
9ff5ee2
Rollup merge of #156764 - mladedav:dm/private-public, r=Zalathar
JonathanBrouwer May 25, 2026
c9fbeaf
Rollup merge of #156825 - aerooneqq:sort-errors, r=petrochenkov
JonathanBrouwer May 25, 2026
04873a0
Rollup merge of #156878 - qaijuang:sve-tuple-intrinsics-filecheck, r=…
JonathanBrouwer May 25, 2026
62bb588
Rollup merge of #156909 - joshtriplett:into-docs, r=SimonSapin
JonathanBrouwer May 25, 2026
31a9463
Auto merge of #156930 - JonathanBrouwer:rollup-NuilniS, r=JonathanBro…
bors May 25, 2026
76b4799
Explain what each GCC dockerfile is testing
GuillaumeGomez May 25, 2026
b328c25
Update mdbook to 0.5.3
ehuss May 26, 2026
527ed7f
add optional output-dir argument
xonx4l May 26, 2026
b7e97a9
Auto merge of #156549 - GuillaumeGomez:ci-gcc-core, r=Kobzol
bors May 26, 2026
40a7821
Remove method call generation in delegation
aerooneqq May 26, 2026
b622d86
Merge pull request #2138 from xonx4l/hexagon-gen-output-dir-arg
folkertdev May 26, 2026
d1d1302
Rollup merge of #156959 - folkertdev:stdarch-sync-2026-05-26, r=folke…
JonathanBrouwer May 26, 2026
f09612e
Rollup merge of #156541 - aerooneqq:delegation-no-method-call, r=petr…
JonathanBrouwer May 26, 2026
903a08c
Rollup merge of #156161 - mejrs:this_formatargs, r=oli-obk
JonathanBrouwer May 26, 2026
dc3bdaf
Rollup merge of #156752 - 42triangles:fix-dyn-trait-descr, r=oli-obk
JonathanBrouwer May 26, 2026
d8a003a
Rollup merge of #156761 - kcx1:fix/156730, r=tgross35
JonathanBrouwer May 26, 2026
bd59ff8
Rollup merge of #156872 - cjgillot:skip_move_check_fns, r=oli-obk
JonathanBrouwer May 26, 2026
6aa3c7e
Rollup merge of #156899 - Walnut356:lldb_batchmode, r=jieyouxu
JonathanBrouwer May 26, 2026
d9b3fef
Rollup merge of #156927 - zedddie:gsoc-batch-1-meow, r=Kivooeo
JonathanBrouwer May 26, 2026
6140aee
Rollup merge of #156947 - ehuss:update-mdbook, r=jieyouxu
JonathanBrouwer May 26, 2026
b4fefcd
Auto merge of #156967 - JonathanBrouwer:rollup-cDWgT7T, r=JonathanBro…
bors May 26, 2026
d1fc603
Auto merge of #156385 - RalfJung:tcp-ports, r=nia-e
bors May 26, 2026
2292996
Update cargo submodule
weihanglo May 27, 2026
2cfb951
Auto merge of #156997 - weihanglo:update-cargo, r=weihanglo
bors May 27, 2026
2b28f2a
Merge upstream main into carry refresh
cypherair May 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
[submodule "src/llvm-project"]
path = src/llvm-project
url = https://github.com/rust-lang/llvm-project.git
branch = rustc/22.1-2026-03-22
branch = rustc/22.1-2026-05-19
shallow = true
[submodule "src/doc/embedded-book"]
path = src/doc/embedded-book
Expand Down
1 change: 1 addition & 0 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -569,6 +569,7 @@ Philipp Matthias Schäfer <philipp.matthias.schaefer@posteo.de>
phosphorus <steepout@qq.com>
Pierre Krieger <pierre.krieger1708@gmail.com>
pierwill <pierwill@users.noreply.github.com> <19642016+pierwill@users.noreply.github.com>
Pieter-Louis Schoeman <pl.schoeman44@gmail.com> <127837395+P8L1@users.noreply.github.com>
Pietro Albini <pietro@pietroalbini.org> <pietro@pietroalbini.io>
Pietro Albini <pietro@pietroalbini.org> <pietro.albini@ferrous-systems.com>
Pradyumna Rahul <prkinformed@gmail.com>
Expand Down
1 change: 1 addition & 0 deletions Cargo.lock
Original file line number Diff line number Diff line change
Expand Up @@ -4010,6 +4010,7 @@ dependencies = [
name = "rustc_feature"
version = "0.0.0"
dependencies = [
"rustc_ast",
"rustc_data_structures",
"rustc_hir",
"rustc_span",
Expand Down
8 changes: 8 additions & 0 deletions compiler/rustc_ast/src/ast.rs
Original file line number Diff line number Diff line change
Expand Up @@ -3582,6 +3582,13 @@ pub struct ImplRestriction {
pub tokens: Option<LazyAttrTokenStream>,
}

#[derive(Clone, Encodable, Decodable, Debug, Walkable)]
pub struct MutRestriction {
pub kind: RestrictionKind,
pub span: Span,
pub tokens: Option<LazyAttrTokenStream>,
}

#[derive(Clone, Encodable, Decodable, Debug, Walkable)]
pub enum RestrictionKind {
Unrestricted,
Expand All @@ -3597,6 +3604,7 @@ pub struct FieldDef {
pub id: NodeId,
pub span: Span,
pub vis: Visibility,
pub mut_restriction: MutRestriction,
pub safety: Safety,
pub ident: Option<Ident>,

Expand Down
19 changes: 15 additions & 4 deletions compiler/rustc_ast/src/ast_traits.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ use std::marker::PhantomData;
use crate::tokenstream::LazyAttrTokenStream;
use crate::{
Arm, AssocItem, AttrItem, AttrKind, AttrVec, Attribute, Block, Crate, Expr, ExprField,
FieldDef, ForeignItem, GenericParam, ImplRestriction, Item, NodeId, Param, Pat, PatField, Path,
Stmt, StmtKind, Ty, Variant, Visibility, WherePredicate,
FieldDef, ForeignItem, GenericParam, ImplRestriction, Item, MutRestriction, NodeId, Param, Pat,
PatField, Path, Stmt, StmtKind, Ty, Variant, Visibility, WherePredicate,
};

/// A trait for AST nodes having an ID.
Expand Down Expand Up @@ -108,7 +108,8 @@ impl_has_tokens!(
Path,
Ty,
Visibility,
ImplRestriction
ImplRestriction,
MutRestriction,
);
impl_has_tokens_none!(
Arm,
Expand Down Expand Up @@ -254,7 +255,17 @@ impl_has_attrs!(
Variant,
WherePredicate,
);
impl_has_attrs_none!(Attribute, AttrItem, Block, Pat, Path, Ty, Visibility, ImplRestriction);
impl_has_attrs_none!(
Attribute,
AttrItem,
Block,
Pat,
Path,
Ty,
Visibility,
ImplRestriction,
MutRestriction
);

impl<T: HasAttrs> HasAttrs for Box<T> {
const SUPPORTS_CUSTOM_INNER_ATTRS: bool = T::SUPPORTS_CUSTOM_INNER_ATTRS;
Expand Down
6 changes: 4 additions & 2 deletions compiler/rustc_ast/src/visit.rs
Original file line number Diff line number Diff line change
Expand Up @@ -582,12 +582,14 @@ macro_rules! common_visitor_and_walkers {
fn visit_generics(Generics);
fn visit_inline_asm(InlineAsm);
fn visit_inline_asm_sym(InlineAsmSym);
fn visit_impl_restriction(ImplRestriction);
//fn visit_item(Item);
fn visit_label(Label);
fn visit_lifetime(Lifetime, _ctxt: LifetimeCtxt);
fn visit_local(Local);
fn visit_mac_call(MacCall);
fn visit_macro_def(MacroDef);
fn visit_mut_restriction(MutRestriction);
fn visit_param_bound(GenericBound, _ctxt: BoundKind);
fn visit_param(Param);
fn visit_pat_field(PatField);
Expand All @@ -597,7 +599,6 @@ macro_rules! common_visitor_and_walkers {
fn visit_poly_trait_ref(PolyTraitRef);
fn visit_precise_capturing_arg(PreciseCapturingArg);
fn visit_qself(QSelf);
fn visit_impl_restriction(ImplRestriction);
fn visit_trait_ref(TraitRef);
fn visit_ty_pat(TyPat);
fn visit_ty(Ty);
Expand Down Expand Up @@ -1106,12 +1107,14 @@ macro_rules! common_visitor_and_walkers {
pub fn walk_generics(Generics);
pub fn walk_inline_asm(InlineAsm);
pub fn walk_inline_asm_sym(InlineAsmSym);
pub fn walk_impl_restriction(ImplRestriction);
//pub fn walk_item(Item);
pub fn walk_label(Label);
pub fn walk_lifetime(Lifetime);
pub fn walk_local(Local);
pub fn walk_mac(MacCall);
pub fn walk_macro_def(MacroDef);
pub fn walk_mut_restriction(MutRestriction);
pub fn walk_param_bound(GenericBound);
pub fn walk_param(Param);
pub fn walk_pat_field(PatField);
Expand All @@ -1121,7 +1124,6 @@ macro_rules! common_visitor_and_walkers {
pub fn walk_poly_trait_ref(PolyTraitRef);
pub fn walk_precise_capturing_arg(PreciseCapturingArg);
pub fn walk_qself(QSelf);
pub fn walk_impl_restriction(ImplRestriction);
pub fn walk_trait_ref(TraitRef);
pub fn walk_ty_pat(TyPat);
pub fn walk_ty(Ty);
Expand Down
Loading
Loading