Auto merge of #134740 - Flakebi:amdgpu-target, r=workingjubilee
Add amdgpu target Add amdgpu target to rustc and enable the LLVM target. Fix compiling `core` with the amdgpu: The amdgpu backend makes heavy use of different address spaces. This leads to situations, where a pointer in one addrspace needs to be casted to a pointer in a different addrspace. `bitcast` is invalid for this case, `addrspacecast` needs to be used. Fix compilation failures that created bitcasts for such cases by creating pointer casts (which creates an `addrspacecast` under the hood) instead. MCP: https://github.com/rust-lang/compiler-team/issues/823 Tracking issue: #135024 Kinda related to the original amdgpu tracking issue #51575 (though that one has been closed for a while).
This commit is contained in:
commit
c03c38d5c2
16 changed files with 220 additions and 10 deletions
|
|
@ -67,6 +67,7 @@ static TARGETS: &[&str] = &[
|
|||
"aarch64-unknown-none-softfloat",
|
||||
"aarch64-unknown-redox",
|
||||
"aarch64-unknown-uefi",
|
||||
"amdgcn-amd-amdhsa",
|
||||
"arm64e-apple-darwin",
|
||||
"arm64e-apple-ios",
|
||||
"arm64e-apple-tvos",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue