Alexis Engelke
933b80006a
[Support][NFC] Use DomTreeBase methods in SemiNCA ( #101059 )
...
Previously, there were two implementations with identical behavior to
erase a node from a dominator tree, one in the DomTreeBase and one in
SemiNCAInfo. Remove the latter, as it is completely redundant.
Also, use getNode() instead of a direct access into DomTreeNodes. This
will simplify replacing the data structure of DomTreeNodes later on.
While at it, also use swap+pop_back instead of erase when removing a
node from the children vector to avoid O(n) copy. This slightly changes
the order of the tree nodes after removal, but should have no impact.
2024-07-30 12:00:59 +02:00
..
2022-12-08 02:38:50 +03:00
2022-11-01 17:13:31 +01:00
2022-12-08 02:38:50 +03:00
2022-11-01 17:13:31 +01:00
2022-11-01 17:13:31 +01:00
2022-11-01 17:13:31 +01:00
2022-11-01 17:13:31 +01:00
2022-11-01 17:13:31 +01:00
2024-06-25 12:35:25 +02:00
2024-05-20 11:47:30 +02:00
2024-07-09 12:25:53 +02:00
2024-04-26 11:04:47 +09:00
2022-11-01 17:13:31 +01:00
2022-11-01 17:13:31 +01:00
2024-05-20 11:47:30 +02:00
2024-06-25 12:35:25 +02:00
2022-11-01 17:13:31 +01:00
2022-11-01 17:13:31 +01:00
2022-11-01 17:13:31 +01:00
2022-11-01 17:13:31 +01:00
2024-06-25 12:35:25 +02:00
2022-11-01 17:13:31 +01:00
2022-11-01 17:13:31 +01:00
2022-11-01 17:13:31 +01:00
2022-11-01 17:13:31 +01:00
2023-01-27 14:09:26 +00:00
2022-12-08 02:38:50 +03:00
2022-11-01 17:13:31 +01:00
2022-11-01 17:13:31 +01:00
2023-01-27 14:09:26 +00:00
2024-05-31 08:55:59 +02:00
2023-08-07 22:06:27 +08:00
2024-07-28 18:12:47 -04:00
2022-11-01 17:13:31 +01:00
2022-11-01 17:13:31 +01:00
2023-11-16 14:05:28 +08:00
2024-07-29 15:21:57 +02:00
2023-06-05 11:47:36 +02:00
2022-11-01 17:13:31 +01:00
2022-11-01 17:13:31 +01:00
2024-06-25 12:35:25 +02:00
2022-11-01 17:13:31 +01:00
2023-06-19 12:29:44 +02:00
2024-05-23 15:14:34 +02:00
2024-06-25 12:35:25 +02:00
2023-01-30 20:15:28 +00:00
2024-05-07 14:57:29 -05:00
2024-06-25 12:35:25 +02:00
2024-06-25 12:35:25 +02:00
2023-10-30 15:07:22 -07:00
2022-11-01 17:13:31 +01:00
2024-06-25 12:35:25 +02:00
2023-11-20 20:53:24 +00:00
2024-06-25 12:35:25 +02:00
2022-11-01 17:13:31 +01:00
2024-06-25 12:35:25 +02:00
2022-11-01 17:13:31 +01:00
2024-06-25 12:35:25 +02:00
2024-07-30 12:00:59 +02:00
2023-11-14 10:18:23 +08:00
2022-11-01 17:13:31 +01:00
2022-11-04 10:21:38 +01:00
2024-06-25 12:35:25 +02:00
2022-12-22 17:14:38 -05:00
2022-12-08 02:38:50 +03:00
2022-11-01 17:13:31 +01:00
2022-11-01 17:13:31 +01:00
2022-11-01 17:13:31 +01:00
2024-06-14 15:07:27 +01:00
2024-06-25 12:35:25 +02:00
2022-11-01 17:13:31 +01:00
2024-06-25 12:35:25 +02:00
2023-07-12 14:35:55 +02:00
2022-11-01 17:13:31 +01:00
2023-06-18 23:14:20 +08:00
2024-07-09 12:25:53 +02:00
2024-07-18 16:48:21 +02:00
2022-11-01 17:13:31 +01:00
2022-11-01 17:13:31 +01:00
2022-11-01 17:13:31 +01:00
2024-04-16 09:37:51 +01:00
2024-02-08 22:34:52 +08:00
2022-11-01 17:13:31 +01:00
2022-11-01 17:13:31 +01:00
2024-07-18 09:03:03 +01:00
2022-11-01 17:13:31 +01:00
2024-06-25 12:35:25 +02:00
2024-06-25 12:35:25 +02:00
2024-05-24 19:25:09 +02:00
2024-05-23 15:14:34 +02:00
2023-10-30 15:07:22 -07:00
2022-12-08 02:38:50 +03:00
2024-06-25 12:35:25 +02:00
2022-11-01 17:13:31 +01:00
2022-11-01 17:13:31 +01:00
2024-06-25 12:35:25 +02:00
2023-01-27 14:09:26 +00:00
2024-06-25 12:35:25 +02:00
2023-01-27 14:09:26 +00:00
2022-11-01 17:13:31 +01:00
2024-05-07 14:57:29 -05:00
2024-06-25 12:35:25 +02:00
2022-10-24 11:43:20 -04:00
2022-10-24 11:43:20 -04:00
2024-06-25 12:35:25 +02:00
2023-01-30 20:15:28 +00:00
2024-04-26 11:04:47 +09:00
2022-11-01 17:13:31 +01:00
2024-07-09 12:25:53 +02:00
2023-01-30 20:15:28 +00:00
2022-11-01 17:13:31 +01:00
2024-06-04 08:31:03 +02:00
2022-11-01 17:13:31 +01:00
2023-08-11 11:06:07 +00:00
2024-04-12 02:36:32 +08:00
2022-12-08 02:38:50 +03:00