Luuk de Gram
89b1fdc443
wasm: Implement memset, and sret arguments.
...
We now detect if the return type will be set by passing the first argument
as a pointer to stack memory from the callee's frame. This way, we do not have to
worry about stack memory being overwritten.
Besides this, we implement memset by either using wasm's memory.fill instruction when available,
or lower it manually. In the future we can lower this to a compiler_rt call.
2022-01-04 17:59:05 +01:00
..
2021-11-30 23:32:47 +00:00
2021-12-06 14:55:35 -06:00
2021-12-22 00:59:53 -05:00
2021-11-30 23:32:47 +00:00
2021-12-27 14:42:58 -08:00
2021-09-01 17:54:06 -07:00
2021-11-30 23:32:47 +00:00
2021-08-24 12:25:09 -07:00
2022-01-02 16:58:05 -08:00
2021-11-30 23:32:47 +00:00
2021-12-19 23:22:05 -08:00
2021-11-30 23:32:47 +00:00
2021-11-30 23:32:47 +00:00
2021-12-21 01:41:51 +01:00
2021-12-19 01:58:13 -05:00
2021-11-30 00:13:07 -07:00
2021-11-30 23:32:47 +00:00
2022-01-04 02:15:29 -05:00
2021-10-29 19:20:31 -04:00
2022-01-02 17:58:54 -07:00
2021-08-15 23:09:55 -07:00
2021-11-30 23:45:01 +00:00
2021-12-19 00:24:45 -05:00
2021-12-16 19:08:58 -08:00
2022-01-01 12:47:08 +00:00
2021-10-04 23:48:55 -07:00
2021-08-24 12:25:09 -07:00
2021-10-04 23:48:55 -07:00
2021-12-19 00:24:45 -05:00
2021-11-30 23:32:47 +00:00
2021-11-30 23:32:47 +00:00
2021-11-30 23:32:47 +00:00
2021-10-04 23:48:55 -07:00
2021-11-30 00:13:07 -07:00
2021-12-03 16:42:59 -08:00
2021-12-15 20:10:34 +01:00
2021-11-30 23:32:47 +00:00
2021-11-30 23:32:47 +00:00
2021-12-21 12:38:50 -08:00
2021-12-26 21:07:16 -07:00
2021-12-19 00:24:45 -05:00
2021-12-19 00:24:45 -05:00
2021-11-30 23:32:47 +00:00
2021-08-24 12:25:09 -07:00
2021-08-24 12:25:09 -07:00
2021-11-15 04:47:57 +01:00
2021-11-30 23:32:47 +00:00
2021-12-19 00:24:45 -05:00
2021-11-30 23:32:47 +00:00
2021-12-19 00:24:45 -05:00
2021-12-21 17:13:52 -08:00
2021-08-24 12:25:09 -07:00
2021-09-01 17:54:06 -07:00
2021-11-30 23:32:47 +00:00
2022-01-01 15:40:24 -05:00
2022-01-02 16:58:05 -08:00
2021-12-17 16:56:43 -07:00
2021-08-24 12:25:09 -07:00
2021-12-19 00:24:45 -05:00
2021-11-30 00:13:07 -07:00
2021-11-30 23:32:47 +00:00
2021-09-20 01:58:18 -04:00
2021-08-24 12:25:09 -07:00
2021-11-30 00:13:07 -07:00
2021-12-15 08:59:20 +01:00
2021-11-30 00:13:07 -07:00
2021-12-27 23:33:11 -05:00
2021-11-30 00:13:07 -07:00
2021-11-30 23:32:47 +00:00
2021-12-02 12:35:17 -08:00
2021-11-09 18:31:03 -07:00
2022-01-02 16:58:05 -08:00
2021-10-09 03:15:34 -04:00
2021-12-21 17:29:23 -08:00
2021-12-15 17:46:10 -08:00
2021-12-15 17:46:04 -08:00
2021-12-21 11:15:33 -08:00
2021-12-06 12:18:41 -08:00
2021-12-19 00:24:45 -05:00
2021-08-24 12:25:09 -07:00
2021-10-27 16:07:48 -04:00
2021-12-19 00:24:45 -05:00
2021-11-29 08:05:51 +01:00
2021-12-31 17:17:49 +00:00
2021-12-16 03:01:13 -07:00
2021-12-21 17:33:04 -08:00
2021-12-19 00:24:45 -05:00
2021-10-04 23:48:55 -07:00
2022-01-01 12:47:08 +00:00
2021-11-30 23:32:47 +00:00
2021-08-29 11:57:32 +02:00
2022-01-04 17:59:05 +01:00
2021-08-24 12:25:09 -07:00
2021-11-30 23:32:47 +00:00