-
Notifications
You must be signed in to change notification settings - Fork 13.5k
Update to LLVM 21 #143684
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
base: master
Are you sure you want to change the base?
Update to LLVM 21 #143684
Conversation
These commits modify compiler targets. |
@bors2 try @rust-timer queue |
This comment has been minimized.
This comment has been minimized.
Update to LLVM 21 r? `@ghost`
This comment has been minimized.
This comment has been minimized.
💔 Test failed
|
Noooo, a crash while profiling with the bolt instrumentation.
|
This comment has been minimized.
This comment has been minimized.
Oh no, the day has finally come 😆 |
llvm/llvm-project#147781 for pr-check-1 assertion failure. |
☔ The latest upstream changes (presumably #143703) made this pull request unmergeable. Please resolve the merge conflicts. |
llvm/llvm-project#147935 for armhf-gnu test failure. |
llvm/llvm-project#139443 for musl build failure. |
llvm/llvm-project#148207 for x86_64-gnu-nopt assertion failure. |
|
This comment has been minimized.
This comment has been minimized.
llvm/llvm-project#148607 for the brand new x86_64-gnu-miri build failure... |
☔ The latest upstream changes (presumably #143873) made this pull request unmergeable. Please resolve the merge conflicts. |
@bors2 try I was unable to reproduce the bolt issue locally. Fingers crossed that I just hit a bad commit or something. |
Update to LLVM 21 Depends on: * [x] llvm/llvm-project#147781 * [x] llvm/llvm-project#147935 * [x] llvm/llvm-project#139443 * [x] llvm/llvm-project#148207 * [x] llvm/llvm-project#148607 r? `@ghost`
|
@bors2 try jobs=x86_64-mingw-1,x86_64-mingw-2,dist-i686-mingw,dist-x86_64-mingw,aarch64-msvc-1,aarch64-msvc-2,dist-aarch64-msvc |
Update to LLVM 21 Depends on: * [x] llvm/llvm-project#147781 * [x] llvm/llvm-project#147935 * [x] llvm/llvm-project#139443 * [x] llvm/llvm-project#148207 * [x] llvm/llvm-project#148607 * [ ] llvm/llvm-project#149046 * [ ] llvm/llvm-project#149097 r? `@ghost` try-job: x86_64-mingw-1 try-job: x86_64-mingw-2 try-job: dist-i686-mingw try-job: dist-x86_64-mingw try-job: aarch64-msvc-1 try-job: aarch64-msvc-2 try-job: dist-aarch64-msvc
The presence of `@add-core-stubs` indicates that this was already intended.
@bors2 try jobs=x86_64-msvc-1,x86_64-msvc-2,i686-msvc-1,i686-msvc-2,x86_64-msvc-ext1,x86_64-msvc-ext2,x86_64-msvc-ext3,dist-x86_64-msvc,dist-i686-msvc,dist-x86_64-msvc-alt |
Update to LLVM 21 Depends on: * [x] llvm/llvm-project#147781 * [x] llvm/llvm-project#147935 * [x] llvm/llvm-project#139443 * [x] llvm/llvm-project#148207 * [x] llvm/llvm-project#148607 * [x] llvm/llvm-project#149046 * [ ] llvm/llvm-project#149097 r? `@ghost` try-job: x86_64-msvc-1 try-job: x86_64-msvc-2 try-job: i686-msvc-1 try-job: i686-msvc-2 try-job: x86_64-msvc-ext1 try-job: x86_64-msvc-ext2 try-job: x86_64-msvc-ext3 try-job: dist-x86_64-msvc try-job: dist-i686-msvc try-job: dist-x86_64-msvc-alt
💔 Test failed
|
Looks like x86_64-msvc-1 ran out of disk space :( |
In the hope that this may fix the bolt issue.
@bors2 try Testing whether updating the host toolchain fixes the bolt issue, though I don't have high hopes... |
Update to LLVM 21 Depends on: * [x] llvm/llvm-project#147781 * [x] llvm/llvm-project#147935 * [x] llvm/llvm-project#139443 * [x] llvm/llvm-project#148207 * [x] llvm/llvm-project#148607 * [x] llvm/llvm-project#149046 * [ ] llvm/llvm-project#149097 r? `@ghost`
Since it went through, we might as well: @rust-timer build 3ad929f |
This comment has been minimized.
This comment has been minimized.
Finished benchmarking commit (3ad929f): comparison URL. Overall result: ❌✅ regressions and improvements - please read the text belowBenchmarking this pull request means it may be perf-sensitive – we'll automatically label it not fit for rolling up. You can override this, but we strongly advise not to, due to possible changes in compiler perf. Next Steps: If you can justify the regressions found in this try perf run, please do so in sufficient writing along with @bors rollup=never Instruction countOur most reliable metric. Used to determine the overall result above. However, even this metric can be noisy.
Max RSS (memory usage)Results (primary -2.6%, secondary 2.6%)A less reliable metric. May be of interest, but not used to determine the overall result above.
CyclesResults (primary 0.3%, secondary -3.8%)A less reliable metric. May be of interest, but not used to determine the overall result above.
Binary sizeResults (primary -0.0%, secondary -0.1%)A less reliable metric. May be of interest, but not used to determine the overall result above.
Bootstrap: 463.461s -> 459.088s (-0.94%) |
Timeline: LLVM 21.1.0 is scheduled to release on Aug 26th. Rust 1.90 branches on Aug 1st and releases September 18.
Depends on:
r? @ghost