Sergio Afonso
27498e9942
[Flang][OpenMP] Prevent ICE for certain constructs in unnamed programs ( #73938 )
...
This patch fixes #72748 by modifying the processing of program units to
search for a symbol to which OpenMP REQUIRES clauses can bind to. Rather
than picking up the first PFT node with a source reference and getting
its associated scope, it picks up the last one.
This avoids using the source from the first specification construct of
a nameless program, which can sometimes not be associated to any scope,
causing an ICE due to an invalid source location.
2024-02-22 14:35:05 +00:00
..
2023-09-08 13:03:04 -05:00
2023-09-08 13:03:04 -05:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-09-08 13:03:04 -05:00
2023-08-02 12:59:06 -05:00
2023-09-08 13:03:04 -05:00
2023-08-02 12:59:06 -05:00
2023-08-02 12:59:06 -05:00
2023-08-02 12:59:06 -05:00
2023-08-02 12:59:06 -05:00
2023-08-02 12:59:06 -05:00
2023-08-02 12:59:06 -05:00
2023-10-03 19:47:53 +05:30
2023-10-03 19:47:53 +05:30
2023-10-03 19:47:53 +05:30
2023-10-03 19:47:53 +05:30
2023-10-03 19:47:53 +05:30
2023-10-03 19:47:53 +05:30
2023-02-25 11:21:38 +00:00
2023-07-05 13:27:52 +00:00
2024-02-21 11:28:25 -06:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-10-28 08:28:55 +08:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-12-04 17:27:24 +05:30
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2024-02-06 10:02:42 -03:00
2023-11-27 15:56:39 +00:00
2023-02-25 11:21:38 +00:00
2022-10-07 14:47:59 +00:00
2023-11-22 16:13:14 -06:00
2023-11-22 16:13:14 -06:00
2023-11-22 16:13:14 -06:00
2023-11-13 16:13:50 -08:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-11-22 16:13:14 -06:00
2023-11-06 20:42:05 -06:00
2023-06-02 14:28:48 -05:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2024-02-21 17:44:54 +05:30
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-11-20 19:54:22 -06:00
2024-02-22 15:33:48 +01:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-10-12 13:04:10 +01:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-27 16:52:50 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-09-07 15:42:25 -05:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-11-04 15:20:43 -05:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2024-02-09 18:05:51 +00:00
2023-02-25 11:21:38 +00:00
2023-03-29 16:20:50 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-11-13 16:13:50 -08:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-10-03 19:47:53 +05:30
2023-02-27 16:52:50 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-03-09 14:13:04 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-08-15 12:38:14 +01:00
2023-08-15 12:38:14 +01:00
2023-08-15 12:38:14 +01:00
2023-11-22 16:13:14 -06:00
2023-11-22 16:13:14 -06:00
2023-08-15 12:38:14 +01:00
2023-08-15 12:38:14 +01:00
2023-08-15 12:38:14 +01:00
2023-09-11 15:01:57 +01:00
2023-10-19 10:43:37 +01:00
2023-10-19 10:43:37 +01:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2024-01-15 16:07:43 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-06-29 17:24:54 -05:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2024-02-22 14:35:05 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-10-12 13:04:10 +01:00
2023-11-06 16:07:22 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-12-08 16:06:03 -06:00
2023-09-07 15:42:25 -05:00
2023-11-06 17:16:14 -06:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-07-05 13:27:52 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-11-13 16:13:50 -08:00
2023-12-04 17:27:24 +05:30
2023-02-25 11:21:38 +00:00
2023-10-16 09:12:53 -03:00
2023-08-04 00:19:36 -05:00
2024-01-11 10:37:58 -03:00
2023-08-04 00:19:36 -05:00
2024-01-11 10:37:58 -03:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00
2023-02-25 11:21:38 +00:00