Jonas Paulsson
14120227a3
Target ABI: improve call parameters extensions handling ( #100757 )
...
For the purpose of verifying proper arguments extensions per the target's ABI,
introduce the NoExt attribute that may be used by a target when neither sign-
or zeroextension is required (e.g. with a struct in register). The purpose of
doing so is to be able to verify that there is always one of these attributes
present and by this detecting cases where sign/zero extension is actually
missing.
As a first step, this patch has the verification step done for the SystemZ
backend only, but left off by default until all known issues have been
addressed.
Other targets/front-ends can now also add NoExt attribute where needed and do
this check in the backend.
2024-09-19 16:59:31 +02:00
..
2024-08-09 13:25:04 +01:00
2023-11-23 13:27:05 +01:00
2024-03-12 09:53:11 -04:00
2023-12-05 17:17:21 +01:00
2024-05-04 17:00:29 -07:00
2024-09-19 13:19:03 +02:00
2020-11-18 11:49:15 -05:00
2023-12-15 12:55:15 +01:00
2023-12-15 12:55:15 +01:00
2020-11-18 11:49:15 -05:00
2020-11-18 11:49:15 -05:00
2021-07-26 16:57:28 +02:00
2022-04-21 19:58:22 +02:00
2020-11-18 11:49:15 -05:00
2020-11-18 11:49:15 -05:00
2024-09-19 12:40:36 +01:00
2023-12-18 16:12:37 +01:00
2023-12-15 12:55:15 +01:00
2024-04-25 01:45:50 +08:00
2020-11-23 11:08:28 +01:00
2020-11-18 11:49:15 -05:00
2022-04-21 19:58:22 +02:00
2022-04-21 19:58:22 +02:00
2023-12-18 16:12:37 +01:00
2020-11-23 11:08:28 +01:00
2024-04-25 01:45:50 +08:00
2022-10-07 14:22:00 +02:00
2023-12-05 17:17:21 +01:00
2023-12-05 17:17:21 +01:00
2023-12-05 17:17:21 +01:00
2023-12-05 17:17:21 +01:00
2024-02-12 09:33:09 -08:00
2023-12-05 17:17:21 +01:00
2020-11-18 11:49:15 -05:00
2020-11-18 11:49:15 -05:00
2023-11-08 15:53:10 +01:00
2020-12-31 00:27:11 -08:00
2022-10-07 14:22:00 +02:00
2022-10-07 14:22:00 +02:00
2024-05-23 14:50:29 -04:00
2024-09-19 16:59:31 +02:00
2024-09-19 16:59:31 +02:00
2024-09-19 16:59:31 +02:00
2020-11-18 11:49:15 -05:00
2022-10-07 14:22:00 +02:00
2024-01-11 09:46:54 +01:00
2024-03-20 10:30:30 -04:00
2024-01-29 14:53:48 +01:00
2022-12-06 13:38:48 -06:00
2022-12-06 12:53:40 -06:00
2022-12-06 12:53:40 -06:00
2022-12-06 12:53:40 -06:00
2023-01-27 20:24:09 +01:00
2022-12-06 12:53:40 -06:00
2022-12-06 12:53:40 -06:00
2022-12-06 12:53:40 -06:00
2022-12-06 12:53:40 -06:00
2022-12-06 12:53:40 -06:00
2023-01-27 20:24:09 +01:00
2022-12-06 12:53:40 -06:00
2023-01-27 20:24:09 +01:00
2022-12-06 12:53:40 -06:00
2022-12-06 12:53:40 -06:00
2022-12-06 12:53:40 -06:00
2022-12-06 12:53:40 -06:00
2022-12-06 12:53:40 -06:00
2022-12-06 12:53:40 -06:00
2022-12-06 12:53:40 -06:00
2022-12-06 12:53:40 -06:00
2023-01-27 20:24:09 +01:00
2022-12-06 12:53:40 -06:00
2022-12-06 12:53:40 -06:00
2022-12-06 12:53:40 -06:00
2022-12-06 12:53:40 -06:00
2022-12-06 12:53:40 -06:00
2022-12-06 12:53:40 -06:00
2023-01-27 20:24:09 +01:00
2022-08-03 15:39:54 +02:00
2024-08-08 08:35:22 -04:00
2024-08-09 08:19:49 +02:00
2024-08-08 08:35:22 -04:00
2024-08-08 08:35:22 -04:00
2023-03-21 08:51:25 -05:00
2023-03-21 08:51:25 -05:00