Alex Crichton
a8a9a7f95a
[WebAssembly] Fix inline assembly with vector types ( #146574 )
...
This commit fixes using inline assembly with v128 results. Previously
this failed with an internal assertion about a failure to legalize a
`CopyFromReg` where the source register was typed `v8f16`. It looks like
the type used for the destination register was whatever was listed first
in the `def V128 : WebAssemblyRegClass` listing, so the types were
shuffled around to have a default-supported type.
A small test was added as well which failed to generate previously and
should now pass in generation. This test passed on LLVM 18 additionally
and regressed by accident in #93228 which was first included in LLVM 19.
2025-07-01 20:26:30 -07:00
..
2025-06-11 22:19:31 -07:00
2024-09-06 16:19:20 +01:00
2024-10-24 14:13:58 -07:00
2024-10-24 14:13:58 -07:00
2024-12-02 17:08:07 -08:00
2025-01-09 22:36:10 -08:00
2025-01-09 22:36:10 -08:00
2025-01-22 22:39:43 -08:00
2025-04-02 20:27:43 +01:00
2024-12-10 09:21:58 -08:00
2025-06-24 11:40:47 -07:00
2024-12-02 17:08:07 -08:00
2025-01-09 22:36:10 -08:00
2025-03-10 20:56:38 -07:00
2025-01-22 22:39:43 -08:00
2025-03-10 20:56:38 -07:00
2025-02-17 09:04:29 +00:00
2024-10-22 13:48:00 -07:00
2025-04-30 15:01:00 +02:00
2025-04-30 15:01:00 +02:00
2024-10-09 14:31:16 -07:00
2024-10-09 14:31:16 -07:00
2025-05-06 14:16:35 -07:00
2024-12-10 06:28:09 -08:00
2024-12-10 06:28:09 -08:00
2024-09-04 16:14:13 -07:00
2024-12-02 17:08:07 -08:00
2025-02-25 11:01:32 -08:00
2024-12-10 06:28:09 -08:00
2025-07-01 20:26:30 -07:00
2025-02-17 09:04:29 +00:00
2025-02-17 09:09:52 +00:00
2025-04-01 10:47:35 -07:00
2024-12-10 06:28:09 -08:00
2025-03-06 15:48:39 -08:00
2025-02-26 14:05:00 -08:00
2025-02-26 14:05:00 -08:00
2025-02-26 14:05:00 -08:00
2024-12-10 09:21:58 -08:00
2024-12-10 06:28:09 -08:00
2025-03-06 09:28:44 -08:00
2025-03-20 18:18:03 -07:00
2025-06-24 11:40:47 -07:00
2025-06-24 11:40:47 -07:00
2025-06-24 11:40:47 -07:00
2024-10-15 02:41:43 +09:00
2024-12-02 17:08:07 -08:00
2025-06-24 11:40:47 -07:00
2025-06-11 15:56:37 +08:00
2025-07-01 15:13:08 -07:00
2025-07-01 15:13:08 -07:00
2024-09-22 10:12:41 +01:00
2025-07-01 15:27:37 -07:00
2024-10-01 14:22:54 +02:00
2025-04-03 11:14:08 +01:00
2024-09-30 11:44:49 -07:00
2025-07-01 15:27:37 -07:00
2025-01-21 23:55:50 +07:00
2025-06-24 11:40:47 -07:00
2024-12-02 17:08:07 -08:00
2024-12-03 16:35:23 -08:00
2024-12-02 17:08:07 -08:00
2024-11-26 17:19:14 -08:00
2024-12-10 06:28:09 -08:00
2025-03-31 11:36:32 -07:00
2025-03-21 06:57:57 +00:00