bors
b522e7c5ea
Auto merge of #137225 - RalfJung:vectorcall, r=nnethercote
...
vectorcall ABI: require SSE2
According to the official docs at https://learn.microsoft.com/en-us/cpp/cpp/vectorcall , SSE2 is required for this ABI. Add a check that enforces this.
I put this together with the other checks ensuring the target features required for a function are present... however, since the ABI is known pre-monomorphization, it would be possible to do this check earlier, which would have the advantage of checking even in `cargo check`. It would have the disadvantage of spreading this code in yet more places.
The first commit just does a little refactoring of the mono-time ABI check to make it easier to add the new check.
Cc `@workingjubilee`
try-job: dist-i586-gnu-i586-i686-musl
2025-02-23 14:12:38 +00:00
..
2024-11-26 02:50:48 +08:00
2024-11-26 02:50:48 +08:00
2024-11-26 02:50:48 +08:00
2024-03-11 09:36:35 -07:00
2024-03-11 09:36:35 -07:00
2024-07-01 17:39:30 +01:00
2024-09-13 14:10:56 +03:00
2024-03-11 09:36:35 -07:00
2024-03-11 09:36:35 -07:00
2025-02-03 10:39:32 -05:00
2024-02-16 20:02:50 +00:00
2024-06-21 19:00:18 -04:00
2024-11-26 02:50:48 +08:00
2024-09-09 19:39:43 -07:00
2024-11-26 02:50:48 +08:00
2024-04-15 08:54:11 -04:00
2025-02-20 13:40:41 -06:00
2025-02-20 13:40:41 -06:00
2025-02-16 18:37:50 +01:00
2025-02-20 13:40:41 -06:00
2025-02-20 13:40:41 -06:00
2025-02-20 13:40:41 -06:00
2025-02-20 13:40:41 -06:00
2024-03-11 09:36:35 -07:00
2024-10-31 18:20:11 +08:00
2025-01-10 02:22:57 +01:00
2025-02-20 13:40:41 -06:00
2024-02-16 20:02:50 +00:00
2024-05-29 16:58:46 +02:00
2025-01-23 20:51:29 +08:00
2024-03-11 09:36:35 -07:00
2025-02-03 10:39:32 -05:00
2024-03-11 09:36:35 -07:00
2024-02-16 20:02:50 +00:00
2024-02-16 20:02:50 +00:00
2025-02-09 20:45:47 -08:00
2025-02-09 20:45:47 -08:00
2025-02-09 20:45:47 -08:00
2024-02-16 20:02:50 +00:00
2025-01-31 11:13:34 +00:00
2024-08-09 19:35:02 +08:00
2025-02-20 12:40:58 +01:00
2025-02-20 12:40:58 +01:00
2025-02-20 11:55:31 +01:00
2025-02-20 11:55:31 +01:00
2025-02-20 11:55:31 +01:00
2025-02-20 11:55:31 +01:00
2025-02-20 11:55:31 +01:00
2025-02-20 11:55:31 +01:00
2025-02-20 12:40:58 +01:00
2025-02-20 12:40:58 +01:00
2025-01-23 10:15:04 +01:00
2025-01-23 10:15:04 +01:00
2025-01-23 10:15:04 +01:00
2025-01-23 10:15:04 +01:00
2025-01-23 10:15:04 +01:00
2025-01-23 10:15:04 +01:00
2025-01-23 10:15:04 +01:00
2025-01-23 10:15:04 +01:00
2025-01-23 10:15:04 +01:00
2025-01-23 10:15:04 +01:00
2024-11-09 03:22:09 +09:00
2025-01-23 10:15:04 +01:00
2025-01-23 20:51:29 +08:00
2025-01-23 20:51:29 +08:00
2024-02-16 20:02:50 +00:00
2024-12-27 19:58:16 +11:00
2025-02-20 13:40:41 -06:00
2024-02-16 20:02:50 +00:00
2025-01-16 00:26:55 +01:00
2025-01-16 00:26:55 +01:00
2025-01-16 00:26:55 +01:00
2025-01-16 00:26:55 +01:00
2025-01-16 00:26:55 +01:00
2025-01-16 00:26:55 +01:00
2025-01-16 00:26:55 +01:00
2024-06-22 15:14:14 -07:00
2025-02-20 12:40:58 +01:00
2025-02-20 12:40:58 +01:00
2024-02-16 20:02:50 +00:00
2024-02-16 20:02:50 +00:00