Skip to content

Eiiv2 #7

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

Draft
wants to merge 3,709 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3709 commits
Select commit Hold shift + click to select a range
cdf4143
Implement `VecDeque::truncate_front()`
vkrivopalov Mar 3, 2025
b796179
Created `tests/rustdoc/reexports` subfolder to limit number of files …
GuillaumeGomez May 5, 2025
099f730
Created `tests/rustdoc/source-code-pages` subfolder to limit number o…
GuillaumeGomez May 5, 2025
b374996
Created `tests/rustdoc/anchors` subfolder to limit number of files at…
GuillaumeGomez May 5, 2025
ff971d0
Created `tests/rustdoc/auto` subfolder to limit number of files at th…
GuillaumeGomez May 5, 2025
9db7de5
Created `tests/rustdoc/jump-to-def` subfolder to limit number of file…
GuillaumeGomez May 5, 2025
a00b399
Move intra-doc tests into the expected subfolder
GuillaumeGomez May 5, 2025
eee6c97
Created `tests/rustdoc/private` subfolder to limit number of files at…
GuillaumeGomez May 5, 2025
d1f4a0b
Created `tests/rustdoc/macro` subfolder to limit number of files at t…
GuillaumeGomez May 5, 2025
be71d8b
Created `tests/rustdoc/doc-cfg` subfolder to limit number of files at…
GuillaumeGomez May 5, 2025
b84f4cc
Created `tests/rustdoc/impl` subfolder to limit number of files at th…
GuillaumeGomez May 5, 2025
fa2b922
Created `tests/rustdoc/assoc` subfolder to limit number of files at t…
GuillaumeGomez May 5, 2025
4b6bc73
Created `tests/rustdoc/enum` subfolder to limit number of files at th…
GuillaumeGomez May 5, 2025
e245c3b
Move primitive rustdoc tests into the `primitive` sub folder
GuillaumeGomez May 5, 2025
e14e19a
Created `tests/rustdoc/extern` subfolder to limit number of files at …
GuillaumeGomez May 5, 2025
27e39c3
Created `tests/rustdoc/async` subfolder to limit number of files at t…
GuillaumeGomez May 5, 2025
12d3021
Deeply normalize in the new solver in WF
compiler-errors May 5, 2025
fa6d0d1
Use more accurate ELF flags on MIPS
smrobtzz May 4, 2025
57941af
Apply suggestions from code review
smrobtzz May 5, 2025
8723871
Update books
rustbot May 5, 2025
6a7996e
Take into-account `-Zremap-path-scope` when embedding filenames
Urgau Apr 19, 2025
7fc84ac
expand comment
Skgland May 5, 2025
aeab281
Tweak index chunk allocation
Zoxc May 5, 2025
e1e8857
Add some comments about thread local indices
Zoxc May 5, 2025
c0dfa44
Be a bit more relaxed about not yet constrained infer vars in closure…
compiler-errors May 5, 2025
fb87845
fix tidy and bless test
Skgland May 5, 2025
2e6882a
Auto merge of #140664 - RalfJung:miri-sync, r=RalfJung
bors May 5, 2025
677a5ac
Rollup merge of #140080 - dianqk:one-mirpatch, r=oli-obk
GuillaumeGomez May 5, 2025
ab7623e
Rollup merge of #140115 - dianqk:gvn-matchbr, r=oli-obk
GuillaumeGomez May 5, 2025
246acdb
Rollup merge of #140357 - onur-ozkan:133840, r=clubby789
GuillaumeGomez May 5, 2025
1e90557
Rollup merge of #140374 - compiler-errors:global_asm-bug, r=lcnr
GuillaumeGomez May 5, 2025
224e3ca
Rollup merge of #140559 - rperier:type-ir-to-type-middle, r=compiler-…
GuillaumeGomez May 5, 2025
1c801a3
Rollup merge of #140605 - lcnr:defer-opaque-type-error, r=compiler-er…
GuillaumeGomez May 5, 2025
6cee5bf
Rollup merge of #140636 - onur-ozkan:panic-tracker-for-t-macro, r=Kobzol
GuillaumeGomez May 5, 2025
0d7067d
Rollup merge of #140661 - Darksonn:fixedx18-tm, r=wesleywiser
GuillaumeGomez May 5, 2025
5822dd6
Rollup merge of #140670 - onur-ozkan:129959, r=Kobzol
GuillaumeGomez May 5, 2025
bdbf1c6
Rollup merge of #140672 - compiler-errors:deeply-normalize, r=lcnr
GuillaumeGomez May 5, 2025
2a882f7
Rollup merge of #140676 - rustbot:docs-update, r=ehuss
GuillaumeGomez May 5, 2025
292aea5
Update mdbook to 0.4.49
ehuss May 5, 2025
4a0969e
Auto merge of #140682 - GuillaumeGomez:rollup-6xjf6zn, r=GuillaumeGomez
bors May 5, 2025
7295b08
Auto merge of #131160 - ismailarilik:handle-potential-query-instabili…
bors May 6, 2025
a3d5562
bootstrap: Add check/test/run steps for src/tools/coverage-dump
Zalathar Apr 22, 2025
89319f2
coverage-dump: Extract some common code to an `llvm_utils` submodule
Zalathar Apr 23, 2025
bc3f0e3
coverage-dump: Extract a common parser method for maybe-compressed bytes
Zalathar Apr 23, 2025
f1b8cd4
coverage-dump: Include filenames hash in covfun line data
Zalathar Apr 22, 2025
041b2b2
coverage-dump: Make filenames available to covfun record dumping
Zalathar Apr 24, 2025
c53a767
coverage-dump: Dump filenames instead of global file IDs (and bless)
Zalathar Apr 24, 2025
c359143
Consistent trait bounds for ExtractIf Debug impls
dtolnay Mar 15, 2025
9e7fb67
Rename `graph::implementation::Graph` to `LinkedGraph`
Zalathar May 6, 2025
01cbc86
Rollup merge of #139550 - Urgau:rmeta-remap-path-scope, r=nnethercote
Zalathar May 6, 2025
5ca0053
Rollup merge of #139764 - dtolnay:extractif, r=Amanieu
Zalathar May 6, 2025
d5c09b4
Rollup merge of #139773 - thaliaarchi:vec-into-iter-last, r=workingju…
Zalathar May 6, 2025
627873a
Rollup merge of #140035 - fee1-dead-contrib:push-oszwkkvmpkks, r=jiey…
Zalathar May 6, 2025
42156bd
Rollup merge of #140251 - Zalathar:coverage-dump-path, r=clubby789
Zalathar May 6, 2025
7cd7605
Rollup merge of #140393 - joboet:sys_common_process, r=thomcc
Zalathar May 6, 2025
7ea3350
Rollup merge of #140532 - celinval:chores-smir-ra, r=oli-obk
Zalathar May 6, 2025
6238555
Rollup merge of #140598 - ShE3py:iter-misc-docs, r=workingjubilee
Zalathar May 6, 2025
8e9a878
Rollup merge of #140634 - smrobtzz:mips-elf-fixes, r=workingjubilee
Zalathar May 6, 2025
d36e719
Rollup merge of #140673 - GuillaumeGomez:clean-rustdoc-tests, r=notri…
Zalathar May 6, 2025
f14b4e6
Rollup merge of #140678 - compiler-errors:dont-ice-on-infer-in-upvar,…
Zalathar May 6, 2025
546c1c2
Rollup merge of #140687 - ehuss:update-mdbook, r=jieyouxu
Zalathar May 6, 2025
651e9cf
Auto merge of #140695 - Zalathar:rollup-i32gzbo, r=Zalathar
bors May 6, 2025
cbaa73b
tests: don't ignore compiler stderr in `lib-defaults.rs`
jieyouxu May 5, 2025
3d4737f
Remove duplicate impl of string unescape
hkBst Feb 19, 2025
f5d3fe2
Auto merge of #140561 - compiler-errors:gather-fewer-locals, r=lcnr
bors May 6, 2025
4d5a1ac
coverage: Only merge adjacent coverage spans
Zalathar Apr 12, 2025
77a7ae4
coverage: Handle hole spans without dividing spans into buckets
Zalathar Apr 17, 2025
18a3599
Update iterator.rs to use arrays by value
hkBst Jan 28, 2025
a92ba60
Rollup merge of #140135 - GuillaumeGomez:sidebars-image, r=rustdoc
GuillaumeGomez May 6, 2025
3501842
Rollup merge of #140632 - Skgland:test-for-issue-81317, r=oli-obk
GuillaumeGomez May 6, 2025
ebd12fc
Rollup merge of #140658 - dianne:lit-deref-pats-p2, r=oli-obk
GuillaumeGomez May 6, 2025
9d05497
Rollup merge of #140681 - jieyouxu:test_helpers, r=petrochenkov
GuillaumeGomez May 6, 2025
1a95cc6
Auto merge of #140702 - GuillaumeGomez:rollup-rpyxs20, r=GuillaumeGomez
bors May 6, 2025
431f02d
support duplicates in the opaque_types_storage
lcnr May 3, 2025
14782ad
Add new `test_main_with_exit_callback` public function in `libtest` t…
GuillaumeGomez May 6, 2025
a84a946
Handle PR not found in post-merge workflow
Kobzol May 6, 2025
cdd1049
Use the portable `AtomicU64`
Zoxc May 6, 2025
8929f8a
Rollup merge of #136183 - hkBst:patch-25, r=Amanieu
GuillaumeGomez May 6, 2025
3b82d46
Rollup merge of #139966 - Zalathar:span-merge, r=oli-obk
GuillaumeGomez May 6, 2025
74e5184
Rollup merge of #140692 - Zalathar:linked-graph, r=wesleywiser
GuillaumeGomez May 6, 2025
ee0d68f
Rollup merge of #140703 - Kobzol:post-merge-race-fix, r=marcoieni
GuillaumeGomez May 6, 2025
173cdaf
Ensure that temporary doctest folder is correctly removed even if doc…
GuillaumeGomez May 6, 2025
e648e5b
rustdoc: remove unportable markdown lint and old parser
notriddle May 6, 2025
43357b4
Added `apxf` target feature support, under flag `apx_target_feature`
madhav-madhusoodanan Apr 21, 2025
c32dc2d
Added apxf target feature test
madhav-madhusoodanan Apr 21, 2025
3c1c072
added error handle for error code > 9999
Kivooeo May 6, 2025
27d6200
Auto merge of #140708 - GuillaumeGomez:rollup-egt3nl9, r=GuillaumeGomez
bors May 6, 2025
636a138
Structurally resolve in check_ref_cast
compiler-errors May 6, 2025
6a4af82
Update rc.rs docs
baumanj May 6, 2025
669c1ab
Auto merge of #140514 - m-ou-se:proc-macro-span-file, r=Amanieu
bors May 6, 2025
49ac393
fix typo in autorefs lint doc example
wyfo May 6, 2025
4de822c
Update `compiler-builtins` to 0.1.158
tgross35 May 6, 2025
60a4b93
Rollup merge of #134273 - RalfJung:de-stabilize-bench, r=ibraheemdev,…
jhpratt May 7, 2025
4a8dbe0
Rollup merge of #139534 - madhav-madhusoodanan:apx-target-feature-add…
jhpratt May 7, 2025
b7199a6
Rollup merge of #140419 - Jarcho:ctxt_external, r=Nadrieril
jhpratt May 7, 2025
25631ff
Rollup merge of #140483 - baumanj:patch-1, r=workingjubilee
jhpratt May 7, 2025
bda326f
Rollup merge of #140607 - lcnr:opaque-type-storage, r=compiler-errors
jhpratt May 7, 2025
fe97fe4
Rollup merge of #140656 - joboet:fuchsia_pal, r=workingjubilee
jhpratt May 7, 2025
5b165aa
Rollup merge of #140668 - vkrivopalov:vecdeque-truncate-front, r=jhpratt
jhpratt May 7, 2025
8984d65
Rollup merge of #140709 - notriddle:rm-unportable-markdown, r=Guillau…
jhpratt May 7, 2025
3d8ef7a
Rollup merge of #140713 - compiler-errors:check_ref_cast, r=lcnr
jhpratt May 7, 2025
891b852
Auto merge of #140726 - jhpratt:rollup-b6oxopx, r=jhpratt
bors May 7, 2025
b41d8bd
let deref patterns participate in usefulness/exhaustiveness
dianne Apr 17, 2025
cf43bba
add exhaustiveness/usefulness tests for deref patterns
dianne Apr 18, 2025
fb261a1
error early when mixing deref patterns with normal constructors
dianne Apr 21, 2025
09fed2d
add stubbed-out cases for rust-analyzer
dianne Apr 21, 2025
d81472f
Eliminate `word_or_empty` methods.
nnethercote Apr 20, 2025
603766c
Avoid some unwraps.
nnethercote May 7, 2025
fe64184
Fix backtrace for cygwin
Berrysoft Apr 28, 2025
f76c736
Auto merge of #137995 - hkBst:parse_format_reuse_unescape, r=nnethercote
bors May 7, 2025
392880c
Fix regression from #140393 for espidf / horizon / nuttx / vita
ivmarkov May 7, 2025
d396619
Rollup merge of #139518 - xizheyin:issue-138527, r=traviscross
GuillaumeGomez May 7, 2025
6e2c39b
Rollup merge of #140398 - Berrysoft:cygwin-backtrace, r=tgross35
GuillaumeGomez May 7, 2025
763209e
Rollup merge of #140719 - wyfo:patch-1, r=lcnr
GuillaumeGomez May 7, 2025
aca12a8
Rollup merge of #140724 - tgross35:update-builtins, r=tgross35
GuillaumeGomez May 7, 2025
db0e836
Auto merge of #140735 - GuillaumeGomez:rollup-dlhbxsg, r=GuillaumeGomez
bors May 7, 2025
f46806f
Add ui test suggest-remove-deref-issue-140166
xizheyin May 7, 2025
3ef8e64
Auto merge of #139758 - Zoxc:thread-local-graph, r=oli-obk
bors May 7, 2025
4e26480
add armv5te-unknown-linux-gnueabi target maintainer
koalatux May 7, 2025
442ae63
Add regression test for #139899
GuillaumeGomez May 7, 2025
cd2dc67
run-make-support: set rustc dylib path for cargo wrapper
May 7, 2025
b922da3
Use `parse_param_general` when parsing `(T, U)->R` in `parse_path_seg…
xizheyin May 6, 2025
bd88f3e
Check `&` before suggest remove deref when trait_selection
xizheyin May 7, 2025
df13f7c
Require T: TypeFoldable in Binder<T> visit
compiler-errors Apr 23, 2025
1f774d7
Only prefer param-env candidates if they remain non-global after norm
compiler-errors May 6, 2025
82c99c4
Rollup merge of #140234 - nnethercote:separate-Analysis-and-Results, …
GuillaumeGomez May 7, 2025
f7a9c67
Rollup merge of #140614 - yuk1ty:fix-invalid-module-name-visibility, …
GuillaumeGomez May 7, 2025
32325e1
Rollup merge of #140671 - xizheyin:issue-140169, r=petrochenkov
GuillaumeGomez May 7, 2025
7d372ae
Rollup merge of #140700 - Kivooeo:new-fix-six, r=davidtwco,fmease
GuillaumeGomez May 7, 2025
83e3d0e
Rollup merge of #140706 - GuillaumeGomez:fix-missing-temp-dir-cleanup…
GuillaumeGomez May 7, 2025
5152ab2
Rollup merge of #140734 - ivmarkov:master, r=joboet
GuillaumeGomez May 7, 2025
2f0a19a
Rollup merge of #140741 - husqvarnagroup:af/armv5te-target-maintainer…
GuillaumeGomez May 7, 2025
5e5043d
Rollup merge of #140745 - jchecahi:run-make-support-cargo-rustc-dylib…
GuillaumeGomez May 7, 2025
8a21d1b
Review
compiler-errors May 7, 2025
fd37906
Only include associated type bounds for Self:Sized associated types i…
compiler-errors May 5, 2025
a910329
Use MaybeCause::or to allow constraints from overflows if they are co…
compiler-errors May 6, 2025
b27d630
Point out region bound mismatches in check_region_bounds_on_impl_item
compiler-errors Apr 30, 2025
3799d84
Review
compiler-errors May 7, 2025
6dabf7e
[Arm64EC] Only decorate functions with `#`
dpaoliello Apr 25, 2025
3286d4a
[win][arm64] Disable various DebugInfo tests that don't work on Arm64…
dpaoliello May 7, 2025
742aaf9
[arm64] Pointer auth test should link with C static library statically
dpaoliello May 7, 2025
fc0ef54
opaque_type_storage to InferCtxtLike
lcnr May 4, 2025
e7979ea
detect additional uses of opaques after writeback
lcnr May 4, 2025
0cacc05
[win][arm64] Disable FS tests that require symlinks
dpaoliello May 7, 2025
f03d246
Better error message for late/early lifetime param mismatch
compiler-errors May 1, 2025
aeb70c7
rustdoc-json: Remove newlines from attributes
aDotInTheVoid May 7, 2025
75ca6c6
[win][arm64] Disable MSVC Linker 'Arm Hazard' warning
dpaoliello May 7, 2025
38e3fa6
style: Never break within a nullary function call `func()` or a unit …
joshtriplett May 7, 2025
e9f8103
Auto merge of #140590 - lcnr:closure-in-dead-code, r=compiler-errors
bors May 7, 2025
5913e55
Add `DefPathData::OpaqueLifetime` to avoid conflicts for remapped opa…
Zoxc May 7, 2025
34c42c8
do not allow stage > 0 on `x fmt`
onur-ozkan May 7, 2025
1799f5f
triagebot: Better message for changes to `tests/rustdoc-json`
aDotInTheVoid May 7, 2025
ae3e8c6
Auto merge of #140751 - GuillaumeGomez:rollup-eahw4ta, r=GuillaumeGomez
bors May 7, 2025
7e552b4
Auto merge of #140106 - dianne:deref-pat-usefulness, r=Nadrieril
bors May 8, 2025
8a3ab85
Rollup merge of #140260 - compiler-errors:only-global-post-norm, r=lcnr
matthiaskrgr May 8, 2025
a810f8a
Rollup merge of #140523 - compiler-errors:late-early-mismatch, r=jack…
matthiaskrgr May 8, 2025
1521f2c
Rollup merge of #140579 - jieyouxu:temp-remove, r=wesleywiser
matthiaskrgr May 8, 2025
aace488
Rollup merge of #140641 - lcnr:opaque-type-storage-entries, r=compile…
matthiaskrgr May 8, 2025
74b79ae
Rollup merge of #140711 - compiler-errors:combine-maybes, r=lcnr
matthiaskrgr May 8, 2025
cd235bd
Rollup merge of #140762 - aDotInTheVoid:popnl, r=GuillaumeGomez
matthiaskrgr May 8, 2025
b330d04
Rollup merge of #140764 - joshtriplett:style-nullary-functions, r=tra…
matthiaskrgr May 8, 2025
34feb21
Rollup merge of #140769 - Zoxc:fix-140731, r=oli-obk
matthiaskrgr May 8, 2025
526923a
Rollup merge of #140773 - aDotInTheVoid:rdj-triagdfsadgs, r=dtolnay
matthiaskrgr May 8, 2025
1973872
Auto merge of #140781 - matthiaskrgr:rollup-90sig9g, r=matthiaskrgr
bors May 8, 2025
1a18da5
implement `x run rustfmt`
onur-ozkan May 7, 2025
e85d014
add change-entry for `x run rustfmt`
onur-ozkan May 7, 2025
52fcf33
Remove unused dependency from opt-dist
Kobzol May 8, 2025
34495f5
Migrate `opt-dist` to edition 2024
Kobzol May 8, 2025
e964cca
Auto merge of #140732 - onur-ozkan:use-in-tree-rustfmt, r=Kobzol
bors May 8, 2025
4ed1318
Rollup merge of #140736 - xizheyin:issue-140166, r=petrochenkov
matthiaskrgr May 8, 2025
13ad118
Rollup merge of #140755 - dpaoliello:arm64windebuginfo, r=jieyouxu
matthiaskrgr May 8, 2025
12d6a47
Rollup merge of #140756 - dpaoliello:paclink, r=jieyouxu
matthiaskrgr May 8, 2025
54f1da4
Rollup merge of #140758 - dpaoliello:armhazard, r=jieyouxu
matthiaskrgr May 8, 2025
7fc43e5
Rollup merge of #140759 - dpaoliello:symlink, r=workingjubilee
matthiaskrgr May 8, 2025
fc0f0a8
Add tests for `-Zremap-path-scope` and paths in diagnostics with deps
Urgau May 6, 2025
082777e
Do not deny warnings for fast try builds
Kobzol May 8, 2025
f959039
Rework `-Zremap-path-scope` macro test with dependency check
Urgau May 6, 2025
f501775
Indicate that the warning on black_box is a general property of Rust
saethlin Apr 26, 2025
c0f0b51
Add ui test for for-loops-over-falibles
xizheyin May 8, 2025
88c1796
Use span before macro expansion in lint for-loops-over-falibles
xizheyin May 8, 2025
41ff588
Make `rustdoc-tempdir-removal` run-make tests work on other platforms…
GuillaumeGomez May 8, 2025
a278f8d
Add release notes for 1.87.0
BoxyUwU May 8, 2025
4f9bb8c
Mention fast try builds in the rustc-dev-guide
Kobzol May 8, 2025
9af6ee5
Structurally resolve in check_ref_cast and calc_adjust_mode
compiler-errors May 8, 2025
fe348cd
Auto merge of #140797 - matthiaskrgr:rollup-3km95qh, r=matthiaskrgr
bors May 8, 2025
c9a96eb
Enable triagebot note functionality for rust-lang/rust
jieyouxu May 8, 2025
eff20bf
Fix `tests/rustdoc-json` path
jieyouxu May 8, 2025
3b4c493
add signed integers to unnecessary_lints to ensure feature parity wit…
bend-n May 8, 2025
0326a2c
bootstrap: more consistent use of `...` when citing configuration sni…
RalfJung May 8, 2025
50aa041
Auto merge of #140786 - Kobzol:try-builds-no-deny-warnings, r=jieyouxu
bors May 8, 2025
6914d83
Rollup merge of #140095 - nnethercote:rm-word_or_empty, r=jdonszelmann
matthiaskrgr May 8, 2025
32e3207
Rollup merge of #140341 - saethlin:black-box-qoi, r=Mark-Simulacrum
matthiaskrgr May 8, 2025
a054be7
Rollup merge of #140684 - compiler-errors:unnecessary-assoc, r=lcnr
matthiaskrgr May 8, 2025
f7168af
Rollup merge of #140707 - compiler-errors:range-pat-struct-norm, r=lcnr
matthiaskrgr May 8, 2025
1aa0dd2
Rollup merge of #140716 - Urgau:improve-remap_scope-tests, r=jieyouxu
matthiaskrgr May 8, 2025
8d7a4c2
Rollup merge of #140800 - GuillaumeGomez:rustdoc-tempdir-removal, r=j…
matthiaskrgr May 8, 2025
196b5cb
Rollup merge of #140802 - BoxyUwU:relnotes_1_87_0, r=pietroalbini
matthiaskrgr May 8, 2025
4e4d6ad
Rollup merge of #140811 - jieyouxu:notes, r=Urgau
matthiaskrgr May 8, 2025
d951c41
Enable non-leaf Frame Pointers for Arm64 Windows
dpaoliello May 8, 2025
667247d
Auto merge of #140818 - matthiaskrgr:rollup-5eaotr2, r=matthiaskrgr
bors May 8, 2025
c8b7f32
Auto merge of #140176 - dpaoliello:arm64ecdec, r=wesleywiser
bors May 9, 2025
0984db5
Remove `Ident::empty`.
nnethercote Apr 24, 2025
a7b1b24
Auto merge of #140252 - nnethercote:rm-Ident-empty, r=oli-obk
bors May 9, 2025
b165a4c
Rollup merge of #140801 - xizheyin:issue-140747, r=SparrowLii
Zalathar May 9, 2025
16ca18d
Rollup merge of #140804 - bend-n:signed, r=lcnr
Zalathar May 9, 2025
c922eb9
Rollup merge of #140812 - jieyouxu:typo-fix, r=aDotInTheVoid
Zalathar May 9, 2025
e3873f5
Rollup merge of #140817 - RalfJung:bootstrap-msg, r=jieyouxu
Zalathar May 9, 2025
d91e86e
Rollup merge of #140828 - dpaoliello:arm64fp, r=workingjubilee
Zalathar May 9, 2025
da1e442
Auto merge of #140838 - Zalathar:rollup-13hybry, r=Zalathar
bors May 9, 2025
94aff96
add map for eii ids in resolver
jdonszelmann Mar 10, 2025
305268a
eii_macro_for
jdonszelmann Mar 10, 2025
76a8f1d
some things work
jdonszelmann Mar 12, 2025
6679336
add some files
jdonszelmann Mar 12, 2025
eef8939
lowering doesn't error
jdonszelmann Mar 12, 2025
3d61264
lowering works
jdonszelmann Mar 12, 2025
2193301
tidy up things
jdonszelmann Mar 12, 2025
fa839c8
typecheck EII
jdonszelmann Mar 13, 2025
60b645d
rename compare fn
jdonszelmann Mar 14, 2025
9397189
unsafe impl
jdonszelmann Mar 14, 2025
163d12b
add tests
jdonszelmann Mar 14, 2025
1544eab
remove namespace check in nameres
jdonszelmann Mar 14, 2025
5be94ba
type checking works (with some tests) for EII
jdonszelmann Mar 14, 2025
7ee830f
test attr misuse
jdonszelmann Mar 14, 2025
14fb00b
propagate default
jdonszelmann Mar 14, 2025
c1df98d
Update.
m-ou-se Mar 17, 2025
e72ed5a
Move eii macros to prelude.
m-ou-se Mar 17, 2025
204a589
Add #[unsafe_eii].
m-ou-se Mar 17, 2025
52c31bb
Add eii macros to std preludes.
m-ou-se Mar 17, 2025
c423195
Update tests.
m-ou-se Mar 17, 2025
3cc5076
Allow builtin macros to be used more than once.
m-ou-se Mar 17, 2025
ff42eed
better error messages on cross-crate eiis
jdonszelmann Mar 17, 2025
4b8c94b
allow eii marked items to have a body which becomes a default
jdonszelmann Mar 31, 2025
cb3c389
codegen eii
jdonszelmann Mar 31, 2025
c5e9f12
test codegen of eii
jdonszelmann Mar 31, 2025
06da48a
tidy
jdonszelmann Mar 31, 2025
d988d70
broken tests after rebase?
jdonszelmann Apr 2, 2025
1e8100b
fix bug with resolving EIIs in hir lowering
jdonszelmann Apr 18, 2025
b3016cb
forward attributes on EII implementation functions
jdonszelmann Apr 18, 2025
b45f96a
remove again defkind EIIShim
jdonszelmann Apr 18, 2025
f41c8da
fix various bugs in EII (todo: absorb)
jdonszelmann Apr 18, 2025
7f09bd9
fix tests
jdonszelmann Apr 18, 2025
6da9baa
remove panic handler from compiler
jdonszelmann Apr 18, 2025
fefe20d
add feature gates for eii(-internals)
jdonszelmann Apr 18, 2025
08ca134
make linkage be external more often
jdonszelmann Apr 18, 2025
c747e71
include EIIs in used crates check
jdonszelmann Apr 18, 2025
1c7af70
fix clippy
jdonszelmann Apr 18, 2025
7db4f70
error codes
jdonszelmann May 9, 2025
774c09a
fix some nameres bugs
jdonszelmann May 9, 2025
3ab4ab3
fix error messages
jdonszelmann May 9, 2025
7c70314
fix fixmes
jdonszelmann May 9, 2025
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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
2 changes: 2 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
Expand Up @@ -31,3 +31,5 @@ ec2cc761bc7067712ecc7734502f703fe3b024c8
c682aa162b0d41e21cc6748f4fecfe01efb69d1f
# reformat with updated edition 2024
1fcae03369abb4c2cc180cd5a49e1f4440a81300
# Breaking up of compiletest runtest.rs
60600a6fa403216bfd66e04f948b1822f6450af7
4 changes: 3 additions & 1 deletion .github/ISSUE_TEMPLATE/library_tracking_issue.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name: Library Tracking Issue
about: A tracking issue for an unstable library feature.
title: Tracking Issue for XXX
labels: C-tracking-issue, T-libs-api
labels: C-tracking-issue, T-libs-api, S-tracking-unimplemented
---
<!--
Thank you for creating a tracking issue!
Expand Down Expand Up @@ -49,6 +49,8 @@ For larger features, more steps might be involved.
If the feature is changed later, please add those PRs here as well.
-->

(Remember to update the `S-tracking-*` label when checking boxes.)

- [ ] Implementation: #...
- [ ] Final comment period (FCP)[^1]
- [ ] Stabilization PR
Expand Down
5 changes: 4 additions & 1 deletion .github/ISSUE_TEMPLATE/tracking_issue.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,10 @@ for larger features an implementation could be broken up into multiple PRs.
- [ ] Implement the RFC (cc @rust-lang/XXX -- can anyone write up mentoring
instructions?)
- [ ] Adjust documentation ([see instructions on rustc-dev-guide][doc-guide])
- [ ] Formatting for new syntax has been added to the [Style Guide] ([nightly-style-procedure])
- [ ] Style updates for any new syntax ([nightly-style-procedure])
- [ ] Style team decision on new formatting
- [ ] Formatting for new syntax has been added to the [Style Guide]
- [ ] (non-blocking) Formatting has been implemented in `rustfmt`
- [ ] Stabilization PR ([see instructions on rustc-dev-guide][stabilization-guide])

[stabilization-guide]: https://rustc-dev-guide.rust-lang.org/stabilization_guide.html#stabilization-pr
Expand Down
23 changes: 20 additions & 3 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,13 @@ jobs:
steps:
- name: Checkout the source code
uses: actions/checkout@v4
# Cache citool to make its build faster, as it's in the critical path.
# The rust-cache doesn't bleed into the main `job`, so it should not affect any other
# Rust compilation.
- name: Cache citool
uses: Swatinem/rust-cache@9d47c6ad4b02e050fd481d890b2ea34778fd09d6 # v2.7.8
with:
workspaces: src/ci/citool
- name: Calculate the CI job matrix
env:
COMMIT_MESSAGE: ${{ github.event.head_commit.message }}
Expand Down Expand Up @@ -84,6 +91,17 @@ jobs:
# Check the `calculate_matrix` job to see how is the matrix defined.
include: ${{ fromJSON(needs.calculate_matrix.outputs.jobs) }}
steps:
- name: Install cargo in AWS CodeBuild
if: matrix.codebuild
run: |
# Check if cargo is installed
if ! command -v cargo &> /dev/null; then
echo "Cargo not found, installing Rust..."
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile=minimal
# Make cargo available in PATH
echo "$HOME/.cargo/bin" >> $GITHUB_PATH
fi

- name: disable git crlf conversion
run: git config --global core.autocrlf false

Expand Down Expand Up @@ -118,9 +136,6 @@ jobs:
# which then uses log commands to actually set them.
EXTRA_VARIABLES: ${{ toJson(matrix.env) }}

- name: setup upstream remote
run: src/ci/scripts/setup-upstream-remote.sh

- name: ensure the channel matches the target branch
run: src/ci/scripts/verify-channel.sh

Expand Down Expand Up @@ -161,6 +176,8 @@ jobs:
run: src/ci/scripts/install-ninja.sh

- name: enable ipv6 on Docker
# Don't run on codebuild because systemctl is not available
if: ${{ !matrix.codebuild }}
run: src/ci/scripts/enable-docker-ipv6.sh

# Disable automatic line ending conversion (again). On Windows, when we're
Expand Down
7 changes: 7 additions & 0 deletions .github/workflows/post-merge.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,12 +25,19 @@ jobs:
env:
GH_TOKEN: ${{ github.token }}
run: |
# Give GitHub some time to propagate the information that the PR was merged
sleep 60

# Get closest bors merge commit
PARENT_COMMIT=`git rev-list --author='bors <[email protected]>' -n1 --first-parent HEAD^1`
echo "Parent: ${PARENT_COMMIT}"

# Find PR for the current commit
HEAD_PR=`gh pr list --search "${{ github.sha }}" --state merged --json number --jq '.[0].number'`
if [ -z "${HEAD_PR}" ]; then
echo "PR for commit SHA ${{ github.sha }} not found, exiting"
exit 1
fi
echo "HEAD: ${{ github.sha }} (#${HEAD_PR})"

cd src/ci/citool
Expand Down
2 changes: 1 addition & 1 deletion .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@
shallow = true
[submodule "src/tools/enzyme"]
path = src/tools/enzyme
url = https://github.com/EnzymeAD/Enzyme.git
url = https://github.com/rust-lang/Enzyme.git
shallow = true
[submodule "src/gcc"]
path = src/gcc
Expand Down
9 changes: 8 additions & 1 deletion .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -276,7 +276,7 @@ Jacob Greenfield <[email protected]>
Jacob Pratt <[email protected]> <[email protected]>
Jacob Pratt <[email protected]> <[email protected]>
Jake Goulding <[email protected]>
Jake Goulding <[email protected]> <[email protected]>
Jake Goulding <[email protected]> <[email protected]>
Jake Goulding <[email protected]> <[email protected]>
Jake Vossen <[email protected]>
Jakob Degen <[email protected]> <[email protected]>
Expand All @@ -292,6 +292,7 @@ James Hinshelwood <[email protected]> <[email protected]>
James Miller <[email protected]> <[email protected]>
James Perry <[email protected]>
James Sanderson <[email protected]>
Jamie Hill-Daniel <[email protected]> <[email protected]>
Jana Dönszelmann <[email protected]>
Jana Dönszelmann <[email protected]> <[email protected]>
Jana Dönszelmann <[email protected]> <[email protected]>
Expand Down Expand Up @@ -408,10 +409,13 @@ Luqman Aden <[email protected]> <[email protected]>
Luqman Aden <[email protected]> <[email protected]>
Lzu Tao <[email protected]>
Maik Klein <[email protected]>
Maja Kądziołka <[email protected]> <[email protected]>
Maja Kądziołka <[email protected]> <[email protected]>
Malo Jaffré <[email protected]>
Manish Goregaokar <[email protected]>
Mara Bos <[email protected]>
Marcell Pardavi <[email protected]>
Marco Ieni <[email protected]>
Marcus Klaas de Vries <[email protected]>
Margaret Meyerhofer <[email protected]> <mmeyerho@andrew>
Mark Mansi <[email protected]>
Expand Down Expand Up @@ -565,6 +569,9 @@ Robert Habermeier <[email protected]>
Robert Millar <[email protected]>
Roc Yu <[email protected]>
Rohit Joshi <[email protected]> Rohit Joshi <[email protected]>
Ross Smyth <[email protected]>
Ross Smyth <[email protected]> <[email protected]>
Ross Smyth <[email protected]> <[email protected]>
Roxane Fruytier <[email protected]>
Rui <[email protected]>
Russell Johnston <[email protected]>
Expand Down
Loading
Loading