Andrew Brown
d83660827f
[openmp][wasm] Fix microtask type mismatch ( #84355 )
...
When OpenMP is compiled for WebAssembly (see #71297 ), it invokes a
microtask via a `switch` statement that dispatches to the `void *`
microtask pointer with spelled-out arguments (not varargs). As #83329
points out, however, this can result in a type mismatch when the
indirect call is executed by WebAssembly; WebAssembly expects the called
pointer to have the precise type of the call site. This change fixes the
issue by bringing back the approach in [D142593] of type-casting all the
`switch` arms to the precise type. This fixes #83329 .
[D142593]: https://reviews.llvm.org/D142593
2024-03-14 10:23:44 -05:00
..
2023-07-31 13:55:32 -05:00
2024-02-06 10:12:47 +01:00
2023-11-03 12:42:55 +01:00
2024-02-09 17:54:14 +01:00
2023-10-19 15:29:36 +02:00
2022-12-06 08:33:31 -06:00
2023-02-03 10:52:34 -06:00
2024-03-13 16:22:23 -05:00
2024-03-10 09:56:55 +00:00
2023-02-22 12:02:02 -06:00
2022-12-07 23:38:12 +02:00
2024-01-18 13:55:03 -05:00
2024-01-23 12:48:38 -05:00
2023-09-06 16:28:07 -04:00
2024-03-07 16:28:03 -08:00
2024-03-07 16:28:03 -08:00
2024-01-08 08:33:00 -05:00
2024-02-13 15:11:24 -05:00
2023-11-08 10:19:37 -06:00
2024-01-18 13:55:03 -05:00
2023-03-27 17:20:54 -07:00
2023-09-29 12:41:32 -04:00
2024-01-08 08:33:00 -05:00
2023-10-19 15:29:36 +02:00
2024-01-08 08:33:00 -05:00
2024-02-13 15:11:24 -05:00
2024-01-23 12:48:38 -05:00
2023-09-01 21:32:24 -07:00
2024-02-13 15:11:24 -05:00
2024-03-09 10:47:31 -08:00
2024-03-10 09:56:55 +00:00
2024-01-08 08:33:00 -05:00
2024-03-11 10:27:53 -05:00
2023-11-27 13:22:54 -05:00
2024-03-12 11:36:19 -07:00
2024-03-11 10:27:31 -05:00
2023-08-18 14:01:13 -05:00
2023-01-18 11:59:12 -06:00
2023-08-18 14:01:13 -05:00
2023-08-18 14:01:13 -05:00
2023-11-21 18:36:12 +01:00
2023-05-15 10:00:55 -05:00
2024-03-11 10:28:12 -05:00
2024-03-11 10:27:31 -05:00
2024-03-12 11:37:01 -07:00
2023-12-15 15:12:33 -05:00
2022-10-28 15:21:06 -05:00
2024-01-23 12:48:38 -05:00
2024-01-08 08:33:00 -05:00
2022-11-11 13:54:02 +02:00
2024-03-12 11:37:01 -07:00
2023-07-25 08:18:26 -04:00
2023-07-21 06:24:12 -04:00
2023-07-21 06:24:12 -04:00
2023-08-28 09:19:52 +02:00
2023-07-21 06:24:12 -04:00
2024-02-20 12:08:37 -05:00
2023-12-14 13:48:01 -06:00
2024-03-14 10:23:44 -05:00
2024-01-23 12:48:38 -05:00
2022-12-08 22:53:28 +02:00