Update to LLVM 17 by nikic · Pull Request #114048 · rust-lang/rust

@rustbot added S-waiting-on-review

Status: Awaiting review from the assignee but also interested parties.

T-compiler

Relevant to the compiler team, which will review and decide on the PR/issue.

labels

Jul 25, 2023

@bors bors added S-waiting-on-author

Status: This is awaiting some action (such as code changes or more information) from the author.

and removed S-waiting-on-review

Status: Awaiting review from the assignee but also interested parties.

labels

Jul 25, 2023

@rustbot rustbot added A-testsuite

Area: The testsuite used to check the correctness of rustc

T-infra

Relevant to the infrastructure team, which will review and decide on the PR/issue.

labels

Jul 25, 2023

This was referenced

Aug 10, 2023

This was referenced

Aug 13, 2023

@nikic nikic mentioned this pull request

Aug 21, 2023

@nikic nikic added the relnotes

Marks issues that should be documented in the release notes of the next release.

label

Aug 24, 2023

Kobzol added a commit to Kobzol/rust that referenced this pull request

Sep 15, 2023

@ehuss ehuss mentioned this pull request

Sep 19, 2023

wip-sync pushed a commit to NetBSD/pkgsrc-wip that referenced this pull request

Oct 6, 2023

netbsd-srcmastr pushed a commit to NetBSD/pkgsrc that referenced this pull request

Nov 16, 2023

davidtwco added a commit to davidtwco/rust that referenced this pull request

Jan 17, 2024
In LLVM 17, PowerPC targets started including function pointer alignments
in data layouts, and in Rust's update to that version (rust-lang#114048), we added
the function pointer alignments. `powerpc64-unknown-linux-musl` had
`Fi64` set but this seems incorrect, and the code in LLVM would always
have computed `Fn32` because it is a MUSL target.

Signed-off-by: David Wood <david@davidtw.co>

This was referenced

Mar 5, 2024

@lqd lqd mentioned this pull request

Apr 10, 2024

@workingjubilee workingjubilee added the A-LLVM

Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues.

label

May 26, 2025