Nikita Popov
97f0e7b06e
[AA] Fix comparison of AliasResults (PR63019)
...
Comparison between two AliasResults implicitly decayed to comparison
of AliasResult::Kind. As a result, MergeAliasResults() ended up
considering two PartialAlias results with different offsets as
equivalent.
Fix this by adding an operator== implementation. To stay
compatible with extensive use of comparisons between AliasResult
and AliasResult::Kind, add an overload for that as well, which
will ignore the offset. In the future, it would probably be a
good idea to remove these implicit decays to AliasResult::Kind
and add dedicated methods to check for specific AliasResult kinds.
Fixes https://github.com/llvm/llvm-project/issues/63019 .
2023-05-31 15:03:41 +02:00
..
2023-05-17 07:38:22 +00:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2023-01-11 14:19:34 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-11-29 13:29:02 +01:00
2022-12-23 10:00:59 +01:00
2022-11-29 13:29:02 +01:00
2022-12-23 10:00:59 +01:00
2022-12-07 22:22:08 +03:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2023-03-22 15:23:31 +01:00
2022-12-23 10:00:59 +01:00
2022-12-08 11:47:16 +01:00
2022-12-23 10:00:59 +01:00
2023-01-11 14:19:34 +01:00
2022-12-07 22:22:08 +03:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2023-04-27 13:04:17 -07:00
2022-12-23 10:00:59 +01:00
2022-11-29 13:29:02 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-09-01 16:26:42 +02:00
2023-05-17 07:38:22 +00:00
2023-03-09 13:08:19 +01:00
2023-03-09 13:08:19 +01:00
2023-05-19 21:27:35 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-11-29 13:29:02 +01:00
2022-12-23 10:00:59 +01:00
2022-11-29 13:29:02 +01:00
2022-12-08 11:47:16 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2023-01-10 11:38:58 -08:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-09-01 16:26:42 +02:00
2022-12-23 10:00:59 +01:00
2023-05-17 07:38:22 +00:00
2022-12-23 10:00:59 +01:00
2023-02-14 13:30:23 -08:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2023-01-11 14:19:34 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2023-02-22 14:47:00 +01:00
2023-02-02 14:25:13 +08:00
2022-12-23 10:00:59 +01:00
2023-02-27 12:57:59 +03:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-07 22:22:08 +03:00
2022-12-07 22:22:08 +03:00
2022-12-23 10:00:59 +01:00
2022-11-29 13:29:02 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-11-29 13:29:02 +01:00
2022-12-23 10:00:59 +01:00
2023-01-11 14:19:34 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2023-05-31 15:03:41 +02:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2023-05-19 16:15:06 +01:00
2022-09-19 09:57:37 -07:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-07 22:22:08 +03:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-12-20 11:02:11 -05:00
2022-12-23 10:00:59 +01:00
2023-01-11 14:19:34 +01:00
2022-12-23 10:00:59 +01:00
2022-12-23 10:00:59 +01:00
2022-11-29 13:29:02 +01:00
2022-12-23 10:00:59 +01:00