Tom Eccles
d16ecad968
[flang] Disable noalias by default ( #142128 )
...
With these enabled we see a 70% performance regression for exchange2_r
on neoverse-v1 (aws graviton 3) using `-mcpu=native -Ofast -flto`. There
is also a smaller regression on neoverse-v2.
This appears to be because function specialization is no longer kicking
in during LTO for digits_2. This can be seen in the output executable:
previously it contained specialized copies of the function with names
like `_QMbrute_forcePdigits_2.specialized.4`. Now there are no names
like this.
The bug is not in flang - instead in the function specialization pass -
but due to the size of the regression I would like to request that this
is disabled until function specialization has been fixed.
2025-05-30 17:35:41 +01:00
..
2025-05-20 18:55:13 -07:00
2025-05-25 14:28:47 +08:00
2025-04-22 09:30:49 -07:00
2025-02-28 09:50:05 +01:00
2025-01-16 12:34:38 -08:00
2025-02-28 09:50:05 +01:00
2025-02-28 09:50:05 +01:00
2025-05-09 10:55:21 +08:00
2025-03-11 02:01:57 +00:00
2025-03-11 02:01:57 +00:00
2025-05-29 13:42:57 -07:00
2025-01-16 12:34:38 -08:00
2025-01-16 12:34:38 -08:00
2025-02-28 09:50:05 +01:00
2025-05-29 13:42:57 -07:00
2025-05-29 13:42:57 -07:00
2025-05-12 18:33:47 -07:00
2025-05-29 13:42:57 -07:00
2025-03-14 08:25:05 -07:00
2025-05-29 13:42:57 -07:00
2025-05-29 13:42:57 -07:00
2025-03-03 10:01:54 +01:00
2025-01-31 09:35:26 +00:00
2025-05-29 13:42:57 -07:00
2024-10-31 18:59:04 -07:00
2025-04-17 14:26:36 -04:00
2025-05-29 13:42:57 -07:00
2025-05-20 16:11:27 +02:00
2025-01-07 08:35:43 -08:00
2025-04-30 11:13:20 +05:30
2025-05-15 12:28:06 +01:00
2025-04-25 06:57:56 -07:00
2025-05-19 13:59:09 +02:00
2025-05-29 13:42:57 -07:00
2025-05-19 13:59:09 +02:00
2025-04-30 08:46:33 -07:00
2025-05-19 15:02:53 -07:00
2025-05-19 15:02:53 -07:00
2025-02-28 09:50:05 +01:00
2025-05-08 21:42:52 +02:00
2025-05-19 13:59:09 +02:00
2025-05-19 13:59:09 +02:00
2025-05-29 13:42:57 -07:00
2025-05-29 13:42:57 -07:00
2025-03-18 07:59:04 -07:00
2025-05-29 13:42:57 -07:00
2025-04-07 06:51:02 -07:00
2025-05-13 08:13:47 -07:00
2025-03-14 08:25:05 -07:00
2024-12-10 16:26:53 +09:00
2024-12-10 16:26:53 +09:00
2025-03-13 16:03:19 +01:00
2025-02-28 09:50:05 +01:00
2025-05-29 13:42:57 -07:00
2025-01-16 12:34:38 -08:00
2025-02-12 10:14:00 +01:00
2025-05-29 13:42:57 -07:00
2025-04-30 11:13:20 +05:30
2025-02-05 18:24:47 +00:00
2025-02-21 10:50:52 -08:00
2025-03-03 14:43:43 -05:00
2025-03-03 14:43:43 -05:00
2025-03-03 14:43:43 -05:00
2025-03-12 09:55:05 +01:00
2025-05-30 17:35:41 +01:00
2025-03-12 09:55:05 +01:00
2025-03-12 09:55:05 +01:00
2025-03-12 09:55:05 +01:00
2025-03-12 09:55:05 +01:00
2025-03-12 09:55:05 +01:00
2025-03-12 09:55:05 +01:00
2025-03-12 09:55:05 +01:00
2024-12-02 14:45:14 +01:00
2025-03-12 09:55:05 +01:00
2025-05-30 17:35:41 +01:00
2025-04-17 14:26:36 -04:00
2025-04-15 05:43:32 -07:00
2025-03-12 09:55:05 +01:00
2025-03-12 09:55:05 +01:00
2025-04-25 06:57:56 -07:00
2025-04-15 05:43:32 -07:00
2025-05-30 17:35:41 +01:00
2025-05-29 13:42:57 -07:00
2025-04-16 17:15:15 -07:00
2025-05-29 13:42:57 -07:00
2024-10-30 09:50:27 -07:00
2024-10-31 19:18:24 +00:00
2024-10-31 19:18:24 +00:00
2025-02-12 10:14:00 +01:00
2025-05-14 07:07:57 -07:00
2025-05-02 09:03:20 -07:00
2025-05-02 09:03:20 -07:00