Nitin John Raj
af8e386102
[RISCV][GlobalISel] Add lowerFormalArguments for calling convention
...
This patch adds an IncomingValueHandler and IncomingValueAssigner, and implements minimal support for lowering formal arguments according to the RISC-V calling convention. Simple non-aggregate integer and pointer types are supported.
In the future, we must correctly handle byval and sret pointer arguments, and instances where the number of arguments exceeds the number of registers.
Coauthored By: lewis-revill
Reviewed By: arsenm
Differential Revision: https://reviews.llvm.org/D74977
2023-05-30 13:42:49 -07:00
..
2023-05-26 18:39:41 +08:00
2023-05-25 15:24:41 +08:00
2023-05-30 13:42:49 -07:00
2023-05-22 10:36:41 -07:00
2023-05-26 18:39:41 +08:00
2023-03-27 09:50:17 -07:00
2023-05-03 00:13:20 +09:00
2023-05-01 12:05:18 -07:00
2023-03-27 09:50:17 -07:00
2023-05-01 12:05:18 -07:00
2023-03-27 09:50:17 -07:00
2023-03-27 09:50:17 -07:00
2023-03-30 20:47:28 +01:00
2023-05-25 15:35:24 +02:00
2023-05-19 15:37:26 +01:00
2023-04-26 15:58:09 +00:00
2023-03-27 09:50:17 -07:00
2023-05-12 17:33:07 -07:00
2023-05-24 10:37:59 -07:00
2023-05-03 00:13:38 +08:00
2023-03-27 12:30:37 -07:00
2023-03-27 09:50:17 -07:00
2023-05-25 14:13:37 +08:00
2023-04-26 10:17:18 +08:00
2023-05-19 15:17:56 +01:00
2023-02-25 20:07:41 -08:00
2023-04-11 09:28:18 +02:00
2023-05-25 14:13:37 +08:00
2023-05-03 00:13:38 +08:00
2022-12-14 10:38:48 -08:00
2023-05-19 15:26:25 +01:00
2023-05-30 07:27:25 -07:00
2023-05-18 09:56:30 +08:00
2023-05-26 16:44:20 -07:00
2023-04-24 03:10:13 -07:00
2023-05-23 16:31:22 -07:00
2023-02-25 12:05:48 -08:00
2023-05-07 15:00:45 -07:00
2023-05-08 14:29:50 +08:00
2023-04-24 12:02:53 -07:00
2023-05-19 15:17:56 +01:00
2023-05-25 14:13:37 +08:00
2022-09-01 13:49:55 +01:00
2023-03-30 21:05:22 +01:00
2022-12-14 11:52:01 -08:00
2023-05-19 15:37:26 +01:00
2023-05-18 11:37:22 -07:00
2023-05-29 19:44:43 -07:00
2023-05-25 14:13:37 +08:00
2023-05-30 07:37:41 -07:00
2023-05-26 14:44:35 +08:00
2023-03-27 09:50:17 -07:00
2023-03-27 09:50:17 -07:00
2023-03-27 09:50:17 -07:00
2023-03-27 09:50:17 -07:00
2023-05-16 09:10:49 +01:00
2023-04-06 09:33:01 -07:00
2023-03-27 09:50:17 -07:00
2023-03-29 15:13:09 -07:00
2023-05-05 10:02:28 -07:00
2023-03-27 09:50:17 -07:00
2023-03-27 09:50:17 -07:00
2023-03-27 09:50:17 -07:00
2023-05-22 10:47:32 +08:00
2023-03-27 09:50:17 -07:00
2023-05-03 22:06:37 +08:00
2023-05-30 07:27:25 -07:00
2023-04-20 13:46:34 +08:00
2023-04-24 12:02:53 -07:00
2023-05-30 07:27:25 -07:00
2023-03-27 09:50:17 -07:00
2023-04-12 21:06:22 +00:00
2023-05-30 11:04:03 +01:00
2023-05-03 22:06:37 +08:00
2023-05-01 12:05:18 -07:00
2023-03-27 09:50:17 -07:00
2023-05-11 13:44:37 -07:00
2023-05-11 13:44:37 -07:00
2023-05-22 13:55:30 +01:00
2023-05-22 13:55:30 +01:00