Anna Thomas
3cf24dbbdd
[LV] Complete load groups and release store groups. Try 2.
...
This is a complete fix for CompleteLoadGroups introduced in
D154309. We need to check for dependency between A and every member of
the load Group of B.
This patch also fixes another miscompile seen when we incorrectly sink stores
below a depending load (see testcase in
interleaved-accesses-sink-store-across-load.ll). This is fixed by
releasing store groups correctly.
This change was previously reverted (e85fd3cbdd68) due to Asan failure with
use-after-free error. A testcase is added and the bug is fixed in this
version of the patch.
Differential Revision: https://reviews.llvm.org/D155520
2023-08-08 18:10:23 -04:00
..
2023-01-06 10:56:17 +00:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2023-06-12 13:10:22 +02:00
2022-12-14 15:27:31 +01:00
2022-12-14 15:16:59 +01:00
2023-04-12 16:17:58 -07:00
2022-12-14 15:27:31 +01:00
2022-12-14 15:16:59 +01:00
2023-06-12 13:10:22 +02:00
2023-08-01 15:54:02 +01:00
2023-06-06 11:35:26 +02:00
2023-04-30 10:06:46 -05:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-05 22:17:30 +03:00
2022-12-14 15:16:59 +01:00
2023-07-03 14:16:47 +01:00
2023-07-07 21:43:51 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-05 22:17:30 +03:00
2023-04-12 16:17:58 -07:00
2022-12-14 15:27:31 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-09-19 18:14:35 +01:00
2023-08-08 18:10:23 -04:00
2022-12-14 15:16:59 +01:00
2023-08-08 18:10:23 -04:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2023-08-01 15:54:02 +01:00
2023-01-06 10:56:17 +00:00
2023-01-06 10:56:17 +00:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2023-07-07 21:43:51 +01:00
2023-05-17 17:03:15 +02:00
2023-08-01 15:54:02 +01:00
2023-01-06 10:56:17 +00:00
2022-12-14 15:16:59 +01:00
2023-01-11 14:08:06 +00:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2023-01-11 14:08:06 +00:00
2023-01-11 14:08:06 +00:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2023-06-12 13:10:22 +02:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:27:31 +01:00
2022-12-14 15:27:31 +01:00
2023-01-04 17:25:42 +01:00
2022-12-14 15:16:59 +01:00
2023-08-01 11:53:47 +02:00
2022-12-14 15:27:31 +01:00
2023-02-04 20:42:57 +00:00
2023-06-12 13:10:22 +02:00
2022-12-14 15:16:59 +01:00
2023-08-01 15:54:02 +01:00
2022-05-12 22:40:28 +01:00
2023-07-06 13:35:35 +01:00
2023-01-04 17:25:42 +01:00
2023-01-04 17:25:42 +01:00
2022-12-05 22:17:30 +03:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:27:31 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2023-02-28 17:32:39 +05:30
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2023-01-04 17:25:42 +01:00
2023-06-13 14:15:37 +01:00
2023-04-06 09:38:47 +02:00
2022-12-14 15:27:31 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2023-01-11 14:08:06 +00:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2023-05-31 16:01:00 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2023-04-24 22:02:30 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2023-01-11 14:08:06 +00:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2022-12-14 15:16:59 +01:00
2023-04-18 12:17:07 +02:00
2023-04-27 14:41:10 +01:00
2022-12-14 15:16:59 +01:00
2023-01-11 14:08:06 +00:00