-
Notifications
You must be signed in to change notification settings - Fork 4.7k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[RISC-V][LoongArch64] Pass FP struct fields at arbitrary offsets in A…
…rgIterator and CallDescrWorker (#105800) * Add calls by reflection to tests * Adjust CallDescrWorker to support passing and returning structs according to floating-point calling convention fully * Adjust ArgIterator so C# and C++ versions match * Merge RISC-V and LoongArch ArgIterator implementations because our ABIs are nearly the same * Update LoongArch CallDescWorker assembly * Update ContainsPointers method name * Update tests by reflection * Missing asmconstants.h update for loongarch * Remove legacy StructFloatFieldInfoFlags * LoongArch typos Co-authored-by: Qiao Pengcheng <[email protected]> --------- Co-authored-by: Qiao Pengcheng <[email protected]> Co-authored-by: Jan Kotas <[email protected]>
- Loading branch information
1 parent
ec496fe
commit 46c0166
Showing
14 changed files
with
658 additions
and
819 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
273 changes: 48 additions & 225 deletions
273
...clr/tools/aot/ILCompiler.ReadyToRun/Compiler/DependencyAnalysis/ReadyToRun/ArgIterator.cs
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.