Heejin Ahn
403b9cf1bb
[WebAssembly] Use RefTypeMem2Local instead of Mem2Reg ( #83196 )
...
When reference-types feature is enabled, forcing mem2reg unconditionally
even in `-O0` has some problems described in #81575 . This uses
RefTypeMem2Local pass added in #81965 instead. This also removes
`IsForced` parameter added in
890146b192
given that we don't need it anymore.
This may still hurt debug info related to reference type variables a
little during the backend transformation given that they are not stored
in memory anymore, but reference type variables are presumably rare and
it would be still a lot less damage than forcing mem2reg on the whole
program. Also this fixes the EH problem described in #81575 .
Fixes #81575 .
2024-03-05 19:54:41 -08:00
..
2023-04-04 12:16:50 +02:00
2023-02-14 15:20:06 -05:00
2023-02-14 15:20:06 -05:00
2023-04-05 01:41:59 -07:00
2023-04-05 01:42:36 -07:00
2024-01-13 14:55:54 -08:00
2024-02-05 14:07:09 +01:00
2024-02-01 07:26:58 +08:00
2023-06-23 14:07:11 -07:00
2023-06-23 14:07:11 -07:00
2023-11-03 10:46:07 +01:00
2023-06-26 10:45:41 -07:00
2023-06-26 10:45:41 -07:00
2023-07-11 15:17:26 -07:00
2023-02-07 15:56:10 +00:00
2023-07-20 00:02:06 -07:00
2024-02-05 14:07:09 +01:00
2023-08-03 10:21:43 +01:00
2024-02-05 17:38:54 -08:00
2023-07-11 10:36:25 -04:00
2023-02-26 19:17:06 +00:00
2023-10-20 12:15:48 -07:00
2023-05-17 17:03:15 +02:00
2024-02-28 01:02:39 +00:00
2023-03-17 20:13:00 -07:00
2023-04-04 12:16:50 +02:00
2023-09-18 14:58:16 +02:00
2023-09-18 14:58:16 +02:00
2023-09-18 14:58:16 +02:00
2023-07-12 14:35:55 +02:00
2023-03-02 09:37:25 +08:00
2023-08-03 10:21:43 +01:00
2024-02-28 01:02:39 +00:00
2024-02-28 01:02:39 +00:00
2024-02-28 01:02:39 +00:00
2023-05-17 10:48:52 +02:00
2024-02-28 01:02:39 +00:00
2024-02-21 03:35:36 +09:00
2023-03-13 08:59:52 +08:00
2023-09-13 12:33:39 +01:00
2023-03-30 20:14:11 -07:00
2023-02-09 18:45:20 +03:00
2024-03-05 19:54:41 -08:00
2023-09-26 14:25:11 +01:00
2023-06-21 10:30:43 -04:00
2023-06-06 07:48:35 +02:00
2024-01-09 23:54:43 -06:00
2023-02-22 10:02:16 +00:00
2023-06-09 08:42:27 -07:00
2023-06-09 08:42:27 -07:00
2023-06-09 08:42:27 -07:00
2023-06-23 14:07:11 -07:00
2023-05-03 16:00:20 -07:00
2023-06-09 08:42:27 -07:00
2023-07-12 14:35:55 +02:00
2023-08-25 08:13:27 -07:00
2023-10-24 12:35:43 +02:00
2023-06-23 14:07:11 -07:00
2023-06-30 11:30:18 -07:00
2024-02-06 09:07:58 +08:00
2023-03-22 09:28:48 -07:00
2023-08-03 10:21:43 +01:00
2023-10-26 10:23:32 -07:00
2023-12-05 14:09:36 +01:00
2024-02-05 14:07:09 +01:00
2023-06-08 16:59:49 -07:00
2024-02-13 13:43:21 -08:00
2024-02-06 12:39:48 +00:00