Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
9548 commits
Select commit Hold shift + click to select a range
14ec1d0
Unify the configuration of the compiler docs
bjorn3 Nov 5, 2025
8a6bf08
Auto merge of #148516 - bjorn3:target_feature_parsing_improvements, r…
bors Nov 5, 2025
2991aa6
Rollup merge of #147994 - jdonszelmann:duplicate-warning-struct, r=pe…
matthiaskrgr Nov 5, 2025
38cd5aa
Rollup merge of #148501 - tgross35:triagebot-libs-backports, r=Amanieu
matthiaskrgr Nov 5, 2025
26586b3
Rollup merge of #148517 - bjorn3:lint_cleanup, r=joboet
matthiaskrgr Nov 5, 2025
801af38
Rollup merge of #148518 - bjorn3:unify_compiler_doc_config, r=Guillau…
matthiaskrgr Nov 5, 2025
617d2b9
Rollup merge of #148523 - RalfJung:miri, r=RalfJung
matthiaskrgr Nov 5, 2025
dd306ec
Rollup merge of #148525 - chenyukang:yukang-fix-148515, r=wesleywiser
matthiaskrgr Nov 5, 2025
9eb09a2
Rollup merge of #148534 - WaffleLapkin:push_within_capacity_now_with_…
matthiaskrgr Nov 5, 2025
736b226
Auto merge of #148544 - matthiaskrgr:rollup-n9dqgwc, r=matthiaskrgr
bors Nov 5, 2025
975d334
Merge ref '401ae5542752' from rust-lang/rust
Nov 6, 2025
1d5a094
Merge pull request #4671 from rust-lang/rustup-2025-11-06
RalfJung Nov 6, 2025
0d531ce
Merge pull request #4669 from RalfJung/triagebot-welcome
RalfJung Nov 6, 2025
d7699ef
Auto merge of #148188 - Muscraft:annotate-snippets-default-on-nightly…
bors Nov 6, 2025
d832ac0
Merge pull request #4648 from bjorn3/dummy_backend
RalfJung Nov 6, 2025
bbabb15
Auto merge of #147641 - cjgillot:liveness-cache-strings, r=estebank
bors Nov 7, 2025
bc6002c
Auto merge of #147798 - Zalathar:uutils, r=jieyouxu
bors Nov 7, 2025
bc742bc
Auto merge of #147029 - neuschaefer:memchr-2.7.6, r=marcoieni
bors Nov 7, 2025
c4fa007
Merge commit 'a0b865dc8782500efe9623859017dd5e16f85407' into sync_cg_…
bjorn3 Nov 8, 2025
1810d69
Rollup merge of #147024 - brad0:std_detect_openbsd_elf_aux_info, r=Ma…
matthiaskrgr Nov 8, 2025
9dedf41
Rollup merge of #147534 - sayantn:simd-funnel-shifts, r=RalfJung
matthiaskrgr Nov 8, 2025
4f73b68
Rollup merge of #147686 - vrtgs:non-zero-isolate, r=joboet
matthiaskrgr Nov 8, 2025
863142b
Rollup merge of #148230 - fmease:rustdoc-highlight-tweaks, r=Guillaum…
matthiaskrgr Nov 8, 2025
8d0df8c
Rollup merge of #148555 - ehuss:rust-by-example-es, r=Kobzol
matthiaskrgr Nov 8, 2025
5d5337c
Add missing --check-cfg
bjorn3 Nov 8, 2025
81bc041
Auto merge of #148691 - bjorn3:sync_cg_clif-2025-11-08, r=bjorn3
bors Nov 8, 2025
cf6911a
Auto merge of #139558 - camelid:mgca-const-items, r=oli-obk,BoxyUwU
bors Nov 8, 2025
129f5f1
Auto merge of #148692 - matthiaskrgr:rollup-hryk71f, r=matthiaskrgr
bors Nov 9, 2025
3d11d70
Rollup merge of #128666 - pitaj:intrinsic-overflow_checks, r=BoxyUwU
Zalathar Nov 9, 2025
3c24e84
Rollup merge of #146305 - Kivooeo:a-lot-of-references-in-self, r=Jona…
Zalathar Nov 9, 2025
2914f3c
Rollup merge of #147179 - Walnut356:template_lookup, r=Mark-Simulacrum
Zalathar Nov 9, 2025
0d9f104
Rollup merge of #147743 - 21aslade:packed-diagnostic, r=RalfJung
Zalathar Nov 9, 2025
e6748f7
Rollup merge of #148079 - taj-p:master, r=Mark-Simulacrum
Zalathar Nov 9, 2025
7225d71
Rollup merge of #148084 - the8472:prefixless-path-components-iter, r=…
Zalathar Nov 9, 2025
0f2cbf2
Rollup merge of #148126 - hax0kartik:vx-fix-148125, r=Mark-Simulacrum
Zalathar Nov 9, 2025
9bca93c
Rollup merge of #148204 - hkBst:patch-5, r=nnethercote
Zalathar Nov 9, 2025
3c00ce8
Rollup merge of #148279 - IntegralPilot:master, r=hkBst
Zalathar Nov 9, 2025
004f8c0
Rollup merge of #148333 - bend-n:const_result_unwrap_unchecked, r=mar…
Zalathar Nov 9, 2025
30fa512
Rollup merge of #148539 - cramertj:alloc-arc, r=Amanieu
Zalathar Nov 9, 2025
1967783
Rollup merge of #148601 - GrigorenkoPV:invalid_atomic_ordering, r=Kiv…
Zalathar Nov 9, 2025
e8f4aeb
Rollup merge of #148612 - chenyukang:yukang-fix-148580-macro-hygiene-…
Zalathar Nov 9, 2025
fdd4c13
Rollup merge of #148613 - androm3da:bcain/hex_lld, r=JonathanBrouwer,…
Zalathar Nov 9, 2025
ad39499
Rollup merge of #148619 - amy-kwan:amyk/AddLockingFunctions_AIX, r=wo…
Zalathar Nov 9, 2025
83aca20
Rollup merge of #148644 - GuillaumeGomez:error-index-index-open, r=Ko…
Zalathar Nov 9, 2025
02ac093
Rollup merge of #148649 - lcnr:rarwwww, r=BoxyUwU
Zalathar Nov 9, 2025
983735d
Rollup merge of #148673 - fmease:del-dyn_star-remnant, r=JonathanBrouwer
Zalathar Nov 9, 2025
8aa31d6
Rollup merge of #148675 - Kobzol:eslint-js, r=yotamofek
Zalathar Nov 9, 2025
40b0e6b
Rollup merge of #148680 - ShE3py:array-colon, r=JonathanBrouwer
Zalathar Nov 9, 2025
20a89be
Rollup merge of #148688 - JonathanBrouwer:remove_features, r=jdonszel…
Zalathar Nov 9, 2025
368566f
Rollup merge of #148711 - JonathanBrouwer:cfg_macro_lint_node_id, r=K…
Zalathar Nov 9, 2025
ffe4c39
Auto merge of #148721 - Zalathar:rollup-398va3y, r=Zalathar
bors Nov 9, 2025
a5f60c7
Auto merge of #148660 - fmease:cross-crate-cfg, r=GuillaumeGomez
bors Nov 9, 2025
4b45f62
Auto merge of #148435 - ZhongyaoChen:promote-riscv64a23-to-tier2, r=j…
bors Nov 9, 2025
6becbc8
rustc_target: hide TargetOptions::vendor
tamird Nov 9, 2025
334799f
Auto merge of #148679 - dianqk:update-llvm, r=cuviper
bors Nov 10, 2025
279516d
Merge ref '8401398e1f14' from rust-lang/rust
invalid-email-address Nov 10, 2025
61f786d
Merge ref '8401398e1f14' from rust-lang/rust
invalid-email-address Nov 10, 2025
db5715a
Merge ref '8401398e1f14' from rust-lang/rust
Nov 10, 2025
feb29cb
Auto merge of #148685 - Zalathar:lldb-python, r=jieyouxu
bors Nov 10, 2025
90c7ec4
Merge pull request #4677 from rust-lang/rustup-2025-11-10
RalfJung Nov 10, 2025
799569f
Merge pull request #1954 from rust-lang/rustc-pull
sayantn Nov 10, 2025
c86b9f7
Merge pull request #4676 from RalfJung/epoll-edge
RalfJung Nov 10, 2025
56c8c18
Auto merge of #135634 - joboet:trivial-clone, r=Mark-Simulacrum
bors Nov 10, 2025
adf9268
Merge pull request #2635 from rust-lang/rustc-pull
tshepang Nov 10, 2025
6a33111
Auto merge of #148737 - zachs18:unit-is-zero, r=joboet
bors Nov 11, 2025
b08c404
Rollup merge of #148694 - joboet:teeos-sync, r=ChrisDenton
Zalathar Nov 11, 2025
e0103ec
Rollup merge of #148760 - tamird:avoid-vendor-logic, r=madsmtm
Zalathar Nov 11, 2025
fdc6165
Rollup merge of #148771 - fmease:iat-reinstate-early-elim, r=BoxyUwU
Zalathar Nov 11, 2025
f166d8c
Rollup merge of #148775 - reddevilmidzy:fix-typo, r=joboet
Zalathar Nov 11, 2025
1aba15a
Rollup merge of #148779 - zachs18:panic-location-dynsendsync, r=nneth…
Zalathar Nov 11, 2025
7889ab0
Rollup merge of #148781 - GuillaumeGomez:rm-unneeded-attr, r=yotamofek
Zalathar Nov 11, 2025
6f2ab91
Rollup merge of #148783 - lcnr:add-soundness-test, r=BoxyUwU
Zalathar Nov 11, 2025
284758b
Rollup merge of #148785 - reddevilmidzy:rename-to-main, r=Kobzol
Zalathar Nov 11, 2025
d2a4f99
Rollup merge of #148791 - luca3s:fix-doc-comment, r=lqd
Zalathar Nov 11, 2025
bcaa93b
Rollup merge of #148792 - chenyukang:yukang-fix-file-name, r=Muscraft
Zalathar Nov 11, 2025
18de654
Rollup merge of #148805 - tshepang:rdg-sync, r=tshepang
Zalathar Nov 11, 2025
055cfdc
Rollup merge of #148807 - nnethercote:doc-Copy-Clone-problem, r=saethlin
Zalathar Nov 11, 2025
4bb6df5
Auto merge of #148818 - Zalathar:rollup-4vujcg0, r=Zalathar
bors Nov 11, 2025
86d43a3
Auto merge of #148658 - dianne:cleanup-rvalue-scopes, r=cjgillot
bors Nov 11, 2025
6b63e77
Auto merge of #144674 - rperier:add_note_if_a_type_impl_a_trait_with_…
bors Nov 11, 2025
e14284b
rustc_target: introduce Abi
tamird Nov 5, 2025
05fa01a
rustc_target: introduce Env
tamird Nov 5, 2025
bad2109
rustc_target: introduce Os
tamird Nov 5, 2025
6968169
Rollup merge of #147753 - chenyukang:yukang-147749, r=fmease
Zalathar Nov 12, 2025
34eb2d4
Rollup merge of #147832 - aDotInTheVoid:rustdoc-format-options, r=Gui…
Zalathar Nov 12, 2025
6c0cfc4
Rollup merge of #147974 - JohnTitor:diag-detect-buf-reuse-pattern, r=…
Zalathar Nov 12, 2025
bcb9b7e
Rollup merge of #148080 - GuillaumeGomez:fix-jump-def-links, r=lolbin…
Zalathar Nov 12, 2025
7c95f99
Rollup merge of #148465 - Jarcho:for_span, r=davidtwco,Zalathar
Zalathar Nov 12, 2025
94bad44
Rollup merge of #148500 - Kobzol:git-update-inex, r=jieyouxu
Zalathar Nov 12, 2025
e2f752b
Rollup merge of #148531 - tamird:vendor-enum, r=nnethercote
Zalathar Nov 12, 2025
0ade25e
Rollup merge of #148536 - folkertdev:cmse-async-const-fn, r=davidtwco
Zalathar Nov 12, 2025
3eada8b
Rollup merge of #148770 - folkertdev:naked-c-variadic, r=workingjubilee
Zalathar Nov 12, 2025
ed0e4ad
Rollup merge of #148780 - klensy:filecheck-typo, r=jieyouxu
Zalathar Nov 12, 2025
45e1096
Rollup merge of #148819 - bjorn3:fix_fixme, r=jieyouxu
Zalathar Nov 12, 2025
b3d512c
Rollup merge of #148830 - RalfJung:miri, r=RalfJung
Zalathar Nov 12, 2025
5dca470
Rollup merge of #148833 - clubby789:cargo-update-rustbook-11-11-25, r…
Zalathar Nov 12, 2025
7664c56
Rollup merge of #148834 - Muscraft:fix-doctest-colors, r=fmease
Zalathar Nov 12, 2025
8949e5e
Rollup merge of #148841 - dtolnay:simdmustuse, r=calebzulawski
Zalathar Nov 12, 2025
030c0e5
Auto merge of #148851 - Zalathar:rollup-4y7ywyd, r=Zalathar
bors Nov 12, 2025
fb66176
Auto merge of #148424 - Zalathar:tests, r=Kobzol
bors Nov 12, 2025
6e80361
Auto merge of #148466 - liigo:better-rustdoc, r=GuillaumeGomez
bors Nov 12, 2025
171a700
Merge pull request #1953 from sayantn/masked-load-store
folkertdev Nov 12, 2025
1198fff
Auto merge of #148552 - chenyukang:yukang-fix-148392-closure-diag, r=…
bors Nov 12, 2025
76b98e0
Auto merge of #148587 - RalfJung:duration_from_nanos_u128, r=Mark-Sim…
bors Nov 13, 2025
0cdb117
Auto merge of #148481 - GuillaumeGomez:subtree-update_cg_gcc_2025-11-…
bors Nov 13, 2025
e8093eb
Auto merge of #138918 - Ayush1325:uefi-fs-time, r=joboet
bors Nov 14, 2025
ca7d9a0
Auto merge of #148944 - theemathas:rm_inherit_overflow, r=joboet
bors Nov 14, 2025
f08e360
Auto merge of #148877 - lolbinarycat:rustdoc-opt-render-item, r=Guill…
bors Nov 15, 2025
eec7a58
Auto merge of #148526 - reddevilmidzy:docs, r=Mark-Simulacrum
bors Nov 15, 2025
61823a1
Auto merge of #145809 - he32:installer-perf-fix-1, r=Mark-Simulacrum
bors Nov 16, 2025
8ec428e
Auto merge of #148478 - RalfJung:rotating-funnel, r=Mark-Simulacrum
bors Nov 17, 2025
2e16e0c
Replace OffsetOf by an actual sum.
cjgillot Oct 25, 2025
62f5b8e
Auto merge of #148151 - cjgillot:no-offset-of, r=scottmcm
bors Nov 18, 2025
68b60ec
Auto merge of #149059 - GuillaumeGomez:rollup-s6m2mmy, r=GuillaumeGomez
bors Nov 18, 2025
5bc1893
Auto merge of #148434 - oli-obk:inherent-const-impl, r=fee1-dead
bors Nov 19, 2025
61435ab
Auto merge of #149037 - alexcrichton:update-wasi-sdk, r=jieyouxu
bors Nov 19, 2025
c4a6eb9
Merge ref '6159a44067eb' from rust-lang/rust
lnicola Nov 19, 2025
bef6087
Merge pull request #21062 from lnicola/sync-from-rust
lnicola Nov 19, 2025
b6e3809
Merge pull request #21061 from ChayimFriedman2/infer-array-size
Veykril Nov 19, 2025
05b3a3f
Merge pull request #21060 from ChayimFriedman2/adjust-last
Veykril Nov 19, 2025
e3db765
Auto merge of #149054 - oli-obk:min-encode, r=fee1-dead
bors Nov 19, 2025
7215ac6
Auto merge of #89917 - davidtwco:issue-60705-stabilize-rust-symbol-ma…
bors Nov 20, 2025
10c9a78
Merge pull request #21036 from Natural-selection1/ref
ChayimFriedman2 Nov 20, 2025
8f969a4
Merge pull request #21053 from dfireBird/fix_panic_20965
ChayimFriedman2 Nov 20, 2025
337fdb4
Auto merge of #149118 - folkertdev:stdarch-sync-2025-11-19, r=tgross35
bors Nov 20, 2025
8e42840
Merge pull request #21038 from A4-Tacks/gen-multi-from-impl-enum
ShoyuVanilla Nov 21, 2025
41702ab
Merge pull request #21042 from A4-Tacks/qualified-top
ShoyuVanilla Nov 21, 2025
fc34d0f
Auto merge of #148831 - clubby789:cargo-update-11-11-25, r=jieyouxu
bors Nov 22, 2025
676f2da
Auto merge of #149044 - clubby789:implicit-return-span, r=cjgillot
bors Nov 22, 2025
24a8e6a
Auto merge of #147536 - mati865:gnullvm-self-contained, r=petrochenkov
bors Nov 22, 2025
b5a23f6
Auto merge of #148882 - 20jasper:patch-1, r=nnethercote,Kivooeo
bors Nov 23, 2025
58a806f
Merge pull request #21017 from alexheretic/faster-inline-clones
ChayimFriedman2 Nov 23, 2025
9396118
Merge pull request #20559 from A4-Tacks/pretty-num-explicit-enum-disc
Veykril Nov 23, 2025
822666a
Auto merge of #147827 - saethlin:maybeuninit-codegen2, r=scottmcm
bors Nov 23, 2025
f3ad24d
Merge pull request #20967 from A4-Tacks/replace-eager-lazy-and-then
ShoyuVanilla Nov 24, 2025
5659ed5
Merge pull request #21028 from A4-Tacks/comp-pattern-alias
ShoyuVanilla Nov 27, 2025
2c397cb
Merge pull request #20976 from A4-Tacks/comp-after-top-inner-attr
ShoyuVanilla Nov 27, 2025
4c0d20f
Merge pull request #20163 from ChayimFriedman2/parser-per-token-edition
Veykril Nov 28, 2025
c05b705
Merge pull request #20217 from ChayimFriedman2/spec-resolve-hygiene
Veykril Nov 28, 2025
2e06ac7
Merge pull request #21023 from A4-Tacks/syntax-editor-duplicate-changed
ShoyuVanilla Nov 28, 2025
30cae82
Remove -Zoom=panic
bjorn3 Oct 15, 2025
fac4122
Auto merge of #142821 - cjgillot:jump-threading-single, r=saethlin
bors Dec 1, 2025
b5735f3
account for safe target features in fndef<->closure and fndef<->fndef…
BoxyUwU Oct 28, 2025
36302bb
Auto merge of #148602 - BoxyUwU:coercion_cleanup_uncontroversial, r=lcnr
bors Dec 5, 2025
5a7f028
Auto merge of #141980 - beetrees:va-list-proposal, r=workingjubilee
bors Dec 5, 2025
c9bc8c2
Auto merge of #148823 - lcnr:generalize-no-subtyping, r=BoxyUwU
bors Dec 6, 2025
fe20181
Auto merge of #149495 - scottmcm:assume-filter-count, r=Mark-Simulacrum
bors Dec 6, 2025
289ff0a
Auto merge of #149657 - Kobzol:revert-149147, r=chenyukang
bors Dec 7, 2025
1ace4a4
Auto merge of #149060 - jdonszelmann:duplicate-span-lowering, r=Waffl…
bors Dec 7, 2025
2f79059
Auto merge of #149517 - WaffleLapkin:alphabet-blessing, r=jdonszelmann
bors Dec 7, 2025
4183f44
Auto merge of #147754 - Dan54:friendly-clamp, r=Mark-Simulacrum
bors Dec 8, 2025
fb7d0b0
Merge commit 'e24f0fa3c54951d1a5843b54ebe052faaa3a3cd2' into sync_cg_…
bjorn3 Dec 8, 2025
330600e
Revert build_llvm_sysroot_for_triple back from reading the manifest t…
bjorn3 Dec 8, 2025
41804b7
Auto merge of #149766 - lnicola:sync-from-ra, r=lnicola
bors Dec 8, 2025
b4bf26c
Auto merge of #149776 - bjorn3:sync_cg_clif-2025-12-08, r=bjorn3
bors Dec 8, 2025
0de1342
Make `--print=backend-has-zstd` work by default on any backend
Zalathar Dec 8, 2025
eb80ae7
Auto merge of #149426 - antoyo:libgccjit-targets, r=Kobzol
bors Dec 9, 2025
78f04d5
Auto merge of #147572 - alexcrichton:wasi-use-libc, r=Mark-Simulacrum
bors Dec 9, 2025
42657cc
Auto merge of #149757 - jdonszelmann:revert-duplicate-span-lowering, …
bors Dec 9, 2025
155cce3
Auto merge of #147602 - JohnTitor:dedup-lifetime-capture-errors, r=es…
bors Dec 10, 2025
eefe5bd
Rollup merge of #147725 - bjorn3:remove_oom_panic, r=Amanieu
matthiaskrgr Dec 10, 2025
478aa73
Rollup merge of #148294 - chenx97:mips64-padding-aggregate-args, r=wo…
matthiaskrgr Dec 10, 2025
8b45d9b
Rollup merge of #148491 - estebank:issue-147894, r=jackh726
matthiaskrgr Dec 10, 2025
2092e4c
Rollup merge of #149458 - GuillaumeGomez:clippy-cg_gcc, r=kobzol
matthiaskrgr Dec 10, 2025
f311c08
Rollup merge of #149679 - pmur:murp/ppc-inline-improvements, r=Amanieu
matthiaskrgr Dec 10, 2025
ce75bfc
Rollup merge of #149781 - mu001999-contrib:fix/149756, r=jdonszelmann
matthiaskrgr Dec 10, 2025
ce9c798
Rollup merge of #149795 - estebank:let-else-std, r=workingjubilee
matthiaskrgr Dec 10, 2025
38a431b
Rollup merge of #149816 - estebank:verbose-typo-suggestion, r=Jonatha…
matthiaskrgr Dec 10, 2025
62c9dfa
Rollup merge of #149824 - ShoyuVanilla:issue-145748, r=Kivooeo
matthiaskrgr Dec 10, 2025
81608ed
Rollup merge of #149826 - jieyouxu:compiletest-adb, r=Zalathar
matthiaskrgr Dec 10, 2025
c0b02a8
Auto merge of #149836 - matthiaskrgr:rollup-1ypvt7r, r=matthiaskrgr
bors Dec 10, 2025
7c3ac04
Auto merge of #136776 - BoxyUwU:forbid_object_lifetime_casts, r=lcnr
bors Dec 10, 2025
0f3d800
Rollup merge of #148052 - tgross35:stabilize-const_mul_add, r=RalfJung
matthiaskrgr Dec 10, 2025
8c7430f
Rollup merge of #149386 - WaffleLapkin:display-funding, r=Kobzol
matthiaskrgr Dec 10, 2025
b6fd803
Rollup merge of #149489 - scottmcm:try-bikeshed, r=nnethercote
matthiaskrgr Dec 10, 2025
363e56a
Rollup merge of #149764 - Zalathar:has-zstd, r=bjorn3
matthiaskrgr Dec 10, 2025
e1c644b
Rollup merge of #149838 - aerooneqq:build-aux-in-pp-tests, r=petroche…
matthiaskrgr Dec 10, 2025
940dd0f
Rollup merge of #149839 - theemathas:trivial-clone-pointee-sized, r=j…
matthiaskrgr Dec 10, 2025
b8aa6a1
Rollup merge of #149846 - jdonszelmann:links-for-all-fcws, r=wafflela…
matthiaskrgr Dec 10, 2025
badbea3
Auto merge of #149535 - Jamesbarford:chore/refactor-struct-placeholde…
bors Dec 10, 2025
5f09964
Auto merge of #149853 - matthiaskrgr:rollup-m2rkwqr, r=matthiaskrgr
bors Dec 10, 2025
321b801
Remove uses of `cfg(any()/all())`
jamie-osec Dec 10, 2025
cdfa30d
Auto merge of #149645 - GuillaumeGomez:doc-attr-based, r=jdonszelmann…
bors Dec 11, 2025
bd901eb
Adapt `cg_cranelift` to the overhauled filename handling
Urgau Dec 6, 2025
916958a
Auto merge of #148477 - lqd:crater-wfcheck, r=lcnr,BoxyUwU
bors Dec 12, 2025
6dc8266
EII liveness analysis
jdonszelmann Aug 21, 2025
18c0577
Rollup merge of #149655 - Nadrieril:install-rustc-dev, r=Kobzol
matthiaskrgr Dec 12, 2025
3d631b9
Rollup merge of #149791 - clubby789:cfg-bool-lints, r=jdonszelmann
matthiaskrgr Dec 12, 2025
624c6d7
Rollup merge of #149792 - clubby789:cfg-FALSE, r=jdonszelmann
matthiaskrgr Dec 12, 2025
ebbcb13
Rollup merge of #149883 - cyrgani:sub-err-diag, r=Kivooeo
matthiaskrgr Dec 12, 2025
6c2a19d
Rollup merge of #149884 - flip1995:clippy-subtree-update, r=matthiaskrgr
matthiaskrgr Dec 12, 2025
bfba9d5
Rollup merge of #149896 - makai410:ping-me, r=jieyouxu
matthiaskrgr Dec 12, 2025
1f3be9a
Auto merge of #149909 - matthiaskrgr:rollup-596c34w, r=matthiaskrgr
bors Dec 12, 2025
efe0764
Use `let...else` instead of `match foo { ... _ => return };` and `if …
estebank Dec 9, 2025
0887c4a
Auto merge of #149917 - GuillaumeGomez:malformed-attribute-suggestion…
bors Dec 12, 2025
01f5752
Auto merge of #149136 - BoxyUwU:mgca_explicit_anon_consts, r=oli-obk
bors Dec 12, 2025
76c7bbf
Rollup merge of #145278 - notJoon:doc/rotate-operation, r=antoyo
jhpratt Dec 13, 2025
effeb85
Rollup merge of #148837 - estebank:let-else, r=Kivooeo
jhpratt Dec 13, 2025
2025dd0
Rollup merge of #149177 - chenyukang:yukang-fix-assoc-func-149038, r=…
jhpratt Dec 13, 2025
a14c671
Rollup merge of #149843 - aerooneqq:inherit-attributes-in-delegation,…
jhpratt Dec 13, 2025
d132b7d
Rollup merge of #149860 - Delta17920:fix/149821-root-cause, r=petroch…
jhpratt Dec 13, 2025
fa482b9
Rollup merge of #149874 - azhogin:azhogin/arc_weak_dyn_send_sync, r=e…
jhpratt Dec 13, 2025
7f06226
Rollup merge of #149903 - JonathanBrouwer:cfg_old_cleanup, r=jdonszel…
jhpratt Dec 13, 2025
3cb00b1
Rollup merge of #149911 - Zalathar:no-color, r=jieyouxu
jhpratt Dec 13, 2025
9813d03
Rollup merge of #149916 - zetanumbers:double_node_sanity, r=petrochenkov
jhpratt Dec 13, 2025
21b5d90
Rollup merge of #149924 - JamieCunliffe:inline-lint-unknown, r=davidtwco
jhpratt Dec 13, 2025
dd550cd
Auto merge of #149941 - jhpratt:rollup-9p1xc2t, r=jhpratt
bors Dec 13, 2025
69f4701
Auto merge of #147372 - jieyouxu:rust-analyzer-main-tests, r=Kobzol
bors Dec 13, 2025
c5c93d2
Auto merge of #149709 - Urgau:overhaul-filenames, r=davidtwco
bors Dec 13, 2025
b757336
simplify how inline asm handles `MaybeUninit`
WaffleLapkin Dec 13, 2025
aca9e7d
Auto merge of #149934 - weihanglo:update-cargo, r=weihanglo
bors Dec 13, 2025
03eaf80
Auto merge of #149192 - gmorenz:normalize_lifetimes, r=madsmtm
bors Dec 13, 2025
d07202e
Auto merge of #146348 - jdonszelmann:eiiv3, r=lcnr,oli-obk
bors Dec 14, 2025
7634229
Auto merge of #149273 - bjorn3:crate_locator_improvements, r=petroche…
bors Dec 14, 2025
aff967a
Auto merge of #149851 - dianqk:update-llvm, r=cuviper
bors Dec 15, 2025
9d6fca1
Rollup merge of #148756 - JonathanBrouwer:link_section_targets2, r=jd…
Zalathar Dec 16, 2025
4158a72
Rollup merge of #149771 - tshepang:patch-2, r=Zalathar
Zalathar Dec 16, 2025
3c68aeb
Rollup merge of #149856 - ChayimFriedman2:no-copy-solver-v3, r=jackh726
Zalathar Dec 16, 2025
1114ce2
Rollup merge of #149950 - WaffleLapkin:inlines-ur-mu-into-asm, r=jdon…
Zalathar Dec 16, 2025
d45a97a
Rollup merge of #150014 - bjorn3:metadata_loader_cleanups, r=jieyouxu
Zalathar Dec 16, 2025
30409a5
Rollup merge of #150021 - david-d-h:main, r=ChrisDenton
Zalathar Dec 16, 2025
2f0f0fc
Rollup merge of #150029 - rustbot:docs-update, r=ehuss
Zalathar Dec 16, 2025
f6d8576
Rollup merge of #150031 - yaahc:derive-helper-ambig-assert, r=petroch…
Zalathar Dec 16, 2025
10c5fd9
Rollup merge of #150034 - cyrgani:triagebotconf, r=BoxyUwU
Zalathar Dec 16, 2025
2ff03c6
Rollup merge of #150036 - Urgau:filenames-coverage-150020, r=Zalathar
Zalathar Dec 16, 2025
efea759
Auto merge of #150041 - Zalathar:rollup-sa5nez6, r=Zalathar
bors Dec 16, 2025
190acd0
Auto merge of #149948 - WaffleLapkin:dereferenceablen't, r=RalfJung
bors Dec 16, 2025
d4aeead
Auto merge of #149442 - chenyukang:yukang-fix-mark-span-note-144304, …
bors Dec 16, 2025
6187ff3
Merge commit '8de4afd39ba48f25be98684cdb7a96ec6da89d10' into sync_cg_…
bjorn3 Dec 18, 2025
1e56d3a
Rollup merge of #145933 - GrigorenkoPV:thing_as_thing, r=Amanieu
JonathanBrouwer Dec 18, 2025
b97ab25
Rollup merge of #148849 - saethlin:windows-stack-protectors, r=wesley…
JonathanBrouwer Dec 18, 2025
646ab5d
Rollup merge of #150024 - aerooneqq:recursive-delegation-2, r=petroch…
JonathanBrouwer Dec 18, 2025
8b3244a
Rollup merge of #150048 - pthariensflame:patch-1, r=Amanieu
JonathanBrouwer Dec 18, 2025
622a4af
Rollup merge of #150126 - bjorn3:sync_cg_clif-2025-12-18, r=bjorn3
JonathanBrouwer Dec 18, 2025
b84ff1f
Auto merge of #150135 - JonathanBrouwer:rollup-pn911bj, r=JonathanBro…
bors Dec 18, 2025
e77f794
layout: Store inverse memory index in `FieldsShape::Arbitrary`
moulins Dec 17, 2025
e10209c
Auto merge of #150105 - jackh726:remove-expressions-coerce, r=BoxyUwU
bors Dec 19, 2025
5d8be6d
Auto merge of #150110 - Urgau:remap-relative-library, r=jieyouxu
bors Dec 19, 2025
c83a9c3
Auto merge of #150056 - Kivooeo:trying-to-address-perf, r=davidtwco
bors Dec 19, 2025
4402f8c
Rollup merge of #149633 - tgross35:freebsd-outline-atomics, r=davidtwco
matthiaskrgr Dec 19, 2025
9453766
Rollup merge of #149788 - Sa4dUs:offload-cleanup, r=ZuseZ4
matthiaskrgr Dec 19, 2025
8fcba90
Rollup merge of #149989 - Urgau:filenames-post-improvements, r=davidtwco
matthiaskrgr Dec 19, 2025
3fc38f8
Rollup merge of #150012 - heiher:loong-efiapi, r=davidtwco
matthiaskrgr Dec 19, 2025
4355f92
Rollup merge of #150116 - moulins:layout-inv-memory-index, r=workingj…
matthiaskrgr Dec 19, 2025
d6939f5
Rollup merge of #150159 - jdonszelmann:split-eii-macro, r=jonathanbro…
matthiaskrgr Dec 19, 2025
6f4760a
Auto merge of #150177 - matthiaskrgr:rollup-4cw3gdw, r=matthiaskrgr
bors Dec 20, 2025
a6fbc4d
Auto merge of #150181 - weihanglo:update-cargo, r=weihanglo
bors Dec 20, 2025
486e327
WIP
Kobzol Dec 19, 2025
edc8437
Prepare for merging from rust-lang/rust
Kobzol Dec 20, 2025
b0d32fc
Merge ref 'b53da9908134' from rust-lang/rust
Kobzol Dec 20, 2025
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
1 change: 1 addition & 0 deletions example/mini_core.rs
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
extern_types,
decl_macro,
rustc_attrs,
rustc_private,
transparent_unions,
auto_traits,
freeze_impls,
Expand Down
11 changes: 10 additions & 1 deletion example/mini_core_hello_world.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,13 @@
#![feature(no_core, lang_items, never_type, linkage, extern_types, thread_local, repr_simd)]
#![feature(
no_core,
lang_items,
never_type,
linkage,
extern_types,
thread_local,
repr_simd,
rustc_private
)]
#![no_core]
#![allow(dead_code, non_camel_case_types, internal_features)]

Expand Down
2 changes: 2 additions & 0 deletions josh-sync.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
repo = "rustc_codegen_cranelift"
filter = ":rev(8de4afd39ba48f25be98684cdb7a96ec6da89d10:prefix=compiler/rustc_codegen_cranelift):/compiler/rustc_codegen_cranelift"
1 change: 1 addition & 0 deletions rust-version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
b53da9908134f77da3bb36e7009ac81f02ee48dc
11 changes: 10 additions & 1 deletion src/intrinsics/simd.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1006,6 +1006,15 @@ pub(super) fn codegen_simd_intrinsic_call<'tcx>(
let lane_clif_ty = fx.clif_type(val_lane_ty).unwrap();
let ret_lane_layout = fx.layout_of(ret_lane_ty);

let alignment = generic_args[3].expect_const().to_value().valtree.unwrap_branch()[0]
.unwrap_leaf()
.to_simd_alignment();

let memflags = match alignment {
SimdAlign::Unaligned => MemFlags::new().with_notrap(),
_ => MemFlags::trusted(),
};

for lane_idx in 0..ptr_lane_count {
let val_lane = val.value_lane(fx, lane_idx).load_scalar(fx);
let ptr_lane = ptr.value_lane(fx, lane_idx).load_scalar(fx);
Expand All @@ -1021,7 +1030,7 @@ pub(super) fn codegen_simd_intrinsic_call<'tcx>(
fx.bcx.seal_block(if_disabled);

fx.bcx.switch_to_block(if_enabled);
let res = fx.bcx.ins().load(lane_clif_ty, MemFlags::trusted(), ptr_lane, 0);
let res = fx.bcx.ins().load(lane_clif_ty, memflags, ptr_lane, 0);
fx.bcx.ins().jump(next, &[res.into()]);

fx.bcx.switch_to_block(if_disabled);
Expand Down
4 changes: 2 additions & 2 deletions src/pretty_clif.rs
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
//! function u0:22(i64) -> i8, i8 system_v {
//! ; symbol _ZN97_$LT$example..IsNotEmpty$u20$as$u20$mini_core..FnOnce$LT$$LP$$RF$$RF$$u5b$u16$u5d$$C$$RP$$GT$$GT$9call_once17hd361e9f5c3d1c4deE
//! ; instance Instance { def: Item(DefId(0:42 ~ example[3895]::{impl#0}::call_once)), args: ['{erased}, '{erased}] }
//! ; abi FnAbi { args: [ArgAbi { layout: TyAndLayout { ty: IsNotEmpty, layout: Layout { size: Size(0 bytes), align: AbiAndPrefAlign { abi: Align(1 bytes), pref: Align(8 bytes) }, backend_repr: Memory { sized: true }, fields: Arbitrary { offsets: [], memory_index: [] }, largest_niche: None, uninhabited: false, variants: Single { index: 0 }, max_repr_align: None, unadjusted_abi_align: Align(1 bytes), randomization_seed: 12266848898570219025 } }, mode: Ignore }, ArgAbi { layout: TyAndLayout { ty: &&[u16], layout: Layout { size: Size(8 bytes), align: AbiAndPrefAlign { abi: Align(8 bytes), pref: Align(8 bytes) }, backend_repr: Scalar(Initialized { value: Pointer(AddressSpace(0)), valid_range: 1..=18446744073709551615 }), fields: Primitive, largest_niche: Some(Niche { offset: Size(0 bytes), value: Pointer(AddressSpace(0)), valid_range: 1..=18446744073709551615 }), uninhabited: false, variants: Single { index: 0 }, max_repr_align: None, unadjusted_abi_align: Align(8 bytes), randomization_seed: 281492156579847 } }, mode: Direct(ArgAttributes { regular: NonNull | NoUndef, arg_ext: None, pointee_size: Size(0 bytes), pointee_align: Some(Align(8 bytes)) }) }], ret: ArgAbi { layout: TyAndLayout { ty: (u8, u8), layout: Layout { size: Size(2 bytes), align: AbiAndPrefAlign { abi: Align(1 bytes), pref: Align(8 bytes) }, backend_repr: ScalarPair(Initialized { value: Int(I8, false), valid_range: 0..=255 }, Initialized { value: Int(I8, false), valid_range: 0..=255 }), fields: Arbitrary { offsets: [Size(0 bytes), Size(1 bytes)], memory_index: [0, 1] }, largest_niche: None, uninhabited: false, variants: Single { index: 0 }, max_repr_align: None, unadjusted_abi_align: Align(1 bytes), randomization_seed: 71776127651151873 } }, mode: Pair(ArgAttributes { regular: NoUndef, arg_ext: None, pointee_size: Size(0 bytes), pointee_align: None }, ArgAttributes { regular: NoUndef, arg_ext: None, pointee_size: Size(0 bytes), pointee_align: None }) }, c_variadic: false, fixed_count: 1, conv: Rust, can_unwind: false }
//! ; abi FnAbi { args: [ArgAbi { layout: TyAndLayout { ty: IsNotEmpty, layout: Layout { size: Size(0 bytes), align: AbiAndPrefAlign { abi: Align(1 bytes), pref: Align(8 bytes) }, backend_repr: Memory { sized: true }, fields: Arbitrary { offsets: [], in_memory_order: [] }, largest_niche: None, uninhabited: false, variants: Single { index: 0 }, max_repr_align: None, unadjusted_abi_align: Align(1 bytes), randomization_seed: 12266848898570219025 } }, mode: Ignore }, ArgAbi { layout: TyAndLayout { ty: &&[u16], layout: Layout { size: Size(8 bytes), align: AbiAndPrefAlign { abi: Align(8 bytes), pref: Align(8 bytes) }, backend_repr: Scalar(Initialized { value: Pointer(AddressSpace(0)), valid_range: 1..=18446744073709551615 }), fields: Primitive, largest_niche: Some(Niche { offset: Size(0 bytes), value: Pointer(AddressSpace(0)), valid_range: 1..=18446744073709551615 }), uninhabited: false, variants: Single { index: 0 }, max_repr_align: None, unadjusted_abi_align: Align(8 bytes), randomization_seed: 281492156579847 } }, mode: Direct(ArgAttributes { regular: NonNull | NoUndef, arg_ext: None, pointee_size: Size(0 bytes), pointee_align: Some(Align(8 bytes)) }) }], ret: ArgAbi { layout: TyAndLayout { ty: (u8, u8), layout: Layout { size: Size(2 bytes), align: AbiAndPrefAlign { abi: Align(1 bytes), pref: Align(8 bytes) }, backend_repr: ScalarPair(Initialized { value: Int(I8, false), valid_range: 0..=255 }, Initialized { value: Int(I8, false), valid_range: 0..=255 }), fields: Arbitrary { offsets: [Size(0 bytes), Size(1 bytes)], in_memory_order: [0, 1] }, largest_niche: None, uninhabited: false, variants: Single { index: 0 }, max_repr_align: None, unadjusted_abi_align: Align(1 bytes), randomization_seed: 71776127651151873 } }, mode: Pair(ArgAttributes { regular: NoUndef, arg_ext: None, pointee_size: Size(0 bytes), pointee_align: None }, ArgAttributes { regular: NoUndef, arg_ext: None, pointee_size: Size(0 bytes), pointee_align: None }) }, c_variadic: false, fixed_count: 1, conv: Rust, can_unwind: false }
//!
//! ; kind loc.idx param pass mode ty
//! ; ssa _0 (u8, u8) 2b 1 var=(0, 1)
Expand Down Expand Up @@ -41,7 +41,7 @@
//! ;
//! ; _0 = <IsNotEmpty as mini_core::FnMut<(&&[u16],)>>::call_mut(move _3, copy _2)
//! v2 = stack_load.i64 ss0
//! ; abi: FnAbi { args: [ArgAbi { layout: TyAndLayout { ty: &mut IsNotEmpty, layout: Layout { size: Size(8 bytes), align: AbiAndPrefAlign { abi: Align(8 bytes), pref: Align(8 bytes) }, backend_repr: Scalar(Initialized { value: Pointer(AddressSpace(0)), valid_range: 1..=18446744073709551615 }), fields: Primitive, largest_niche: Some(Niche { offset: Size(0 bytes), value: Pointer(AddressSpace(0)), valid_range: 1..=18446744073709551615 }), uninhabited: false, variants: Single { index: 0 }, max_repr_align: None, unadjusted_abi_align: Align(8 bytes), randomization_seed: 281492156579847 } }, mode: Direct(ArgAttributes { regular: NonNull | NoUndef, arg_ext: None, pointee_size: Size(0 bytes), pointee_align: Some(Align(1 bytes)) }) }, ArgAbi { layout: TyAndLayout { ty: &&[u16], layout: Layout { size: Size(8 bytes), align: AbiAndPrefAlign { abi: Align(8 bytes), pref: Align(8 bytes) }, backend_repr: Scalar(Initialized { value: Pointer(AddressSpace(0)), valid_range: 1..=18446744073709551615 }), fields: Primitive, largest_niche: Some(Niche { offset: Size(0 bytes), value: Pointer(AddressSpace(0)), valid_range: 1..=18446744073709551615 }), uninhabited: false, variants: Single { index: 0 }, max_repr_align: None, unadjusted_abi_align: Align(8 bytes), randomization_seed: 281492156579847 } }, mode: Direct(ArgAttributes { regular: NonNull | NoUndef, arg_ext: None, pointee_size: Size(0 bytes), pointee_align: Some(Align(8 bytes)) }) }], ret: ArgAbi { layout: TyAndLayout { ty: (u8, u8), layout: Layout { size: Size(2 bytes), align: AbiAndPrefAlign { abi: Align(1 bytes), pref: Align(8 bytes) }, backend_repr: ScalarPair(Initialized { value: Int(I8, false), valid_range: 0..=255 }, Initialized { value: Int(I8, false), valid_range: 0..=255 }), fields: Arbitrary { offsets: [Size(0 bytes), Size(1 bytes)], memory_index: [0, 1] }, largest_niche: None, uninhabited: false, variants: Single { index: 0 }, max_repr_align: None, unadjusted_abi_align: Align(1 bytes), randomization_seed: 71776127651151873 } }, mode: Pair(ArgAttributes { regular: NoUndef, arg_ext: None, pointee_size: Size(0 bytes), pointee_align: None }, ArgAttributes { regular: NoUndef, arg_ext: None, pointee_size: Size(0 bytes), pointee_align: None }) }, c_variadic: false, fixed_count: 1, conv: Rust, can_unwind: false }
//! ; abi: FnAbi { args: [ArgAbi { layout: TyAndLayout { ty: &mut IsNotEmpty, layout: Layout { size: Size(8 bytes), align: AbiAndPrefAlign { abi: Align(8 bytes), pref: Align(8 bytes) }, backend_repr: Scalar(Initialized { value: Pointer(AddressSpace(0)), valid_range: 1..=18446744073709551615 }), fields: Primitive, largest_niche: Some(Niche { offset: Size(0 bytes), value: Pointer(AddressSpace(0)), valid_range: 1..=18446744073709551615 }), uninhabited: false, variants: Single { index: 0 }, max_repr_align: None, unadjusted_abi_align: Align(8 bytes), randomization_seed: 281492156579847 } }, mode: Direct(ArgAttributes { regular: NonNull | NoUndef, arg_ext: None, pointee_size: Size(0 bytes), pointee_align: Some(Align(1 bytes)) }) }, ArgAbi { layout: TyAndLayout { ty: &&[u16], layout: Layout { size: Size(8 bytes), align: AbiAndPrefAlign { abi: Align(8 bytes), pref: Align(8 bytes) }, backend_repr: Scalar(Initialized { value: Pointer(AddressSpace(0)), valid_range: 1..=18446744073709551615 }), fields: Primitive, largest_niche: Some(Niche { offset: Size(0 bytes), value: Pointer(AddressSpace(0)), valid_range: 1..=18446744073709551615 }), uninhabited: false, variants: Single { index: 0 }, max_repr_align: None, unadjusted_abi_align: Align(8 bytes), randomization_seed: 281492156579847 } }, mode: Direct(ArgAttributes { regular: NonNull | NoUndef, arg_ext: None, pointee_size: Size(0 bytes), pointee_align: Some(Align(8 bytes)) }) }], ret: ArgAbi { layout: TyAndLayout { ty: (u8, u8), layout: Layout { size: Size(2 bytes), align: AbiAndPrefAlign { abi: Align(1 bytes), pref: Align(8 bytes) }, backend_repr: ScalarPair(Initialized { value: Int(I8, false), valid_range: 0..=255 }, Initialized { value: Int(I8, false), valid_range: 0..=255 }), fields: Arbitrary { offsets: [Size(0 bytes), Size(1 bytes)], in_memory_order: [0, 1] }, largest_niche: None, uninhabited: false, variants: Single { index: 0 }, max_repr_align: None, unadjusted_abi_align: Align(1 bytes), randomization_seed: 71776127651151873 } }, mode: Pair(ArgAttributes { regular: NoUndef, arg_ext: None, pointee_size: Size(0 bytes), pointee_align: None }, ArgAttributes { regular: NoUndef, arg_ext: None, pointee_size: Size(0 bytes), pointee_align: None }) }, c_variadic: false, fixed_count: 1, conv: Rust, can_unwind: false }
//! v3, v4 = call fn0(v1, v2) ; v1 = 1
//! v5 -> v3
//! v6 -> v4
Expand Down