Commit d2a43dc
authored
Unrolled build for #142680
Rollup merge of #142680 - beetrees:sparc64-float-struct-abi, r=tgross35
Fix passing/returning structs with the 64-bit SPARC ABI
Fixes the 64-bit SPARC part of #115609 by replacing the current implementation with a new implementation modelled on the RISC-V calling convention code ([SPARC ABI reference](https://sparc.org/wp-content/uploads/2014/01/SCD.2.4.1.pdf.gz)).
Pinging `sparcv9-sun-solaris` target maintainers: @psumbera @kulikjak
Fixes #115336
Fixes #115399
Fixes #122620
Fixes #147883
r? @workingjubilee4 files changed
Lines changed: 366 additions & 186 deletions
File tree
- compiler
- rustc_abi/src/callconv
- rustc_target/src/callconv
- tests
- assembly-llvm
- codegen-llvm
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
| 38 | + | |
38 | 39 | | |
39 | 40 | | |
40 | 41 | | |
| |||
0 commit comments