[llvm] [GISel][RISCV]Implement indirect parameter passing (PR #95429)

Sergei Barannikov via llvm-commits llvm-commits at lists.llvm.org
Mon Jun 17 10:59:38 PDT 2024


================
@@ -16,6 +16,559 @@
 ; Check that on RV32, i64 is passed in a pair of registers. Unlike
 ; the convention for varargs, this need not be an aligned pair.
 
+define i64 @callee_128i_in_regs_stack_fst(i64 %x1, i64 %x2, i64 %x3, i64 %x4, i128 %y ) {
----------------
s-barannikov wrote:

Please add one more i128 argument (here and in the caller), there should be difference in alignments of the stored pointers.


https://github.com/llvm/llvm-project/pull/95429


More information about the llvm-commits mailing list