Zalathar
35a8746832
coverage: Instrument the RHS value of lazy logical operators
...
When a lazy logical operator (`&&` or `||`) occurs outside of an `if`
condition, it normally doesn't have any associated control-flow branch, so we
don't have an existing way to track whether it was true or false.
This patch adds special code to handle this case, by inserting extra MIR blocks
in a diamond shape after evaluating the RHS. This gives us a place to insert
the appropriate marker statements, which can then be given their own counters.
2024-05-30 15:38:46 +10:00
..
2024-05-29 14:34:11 +10:00
2024-05-14 13:58:40 +10:00
2024-05-30 15:38:46 +10:00
2024-05-29 20:12:20 +10:00
2024-05-14 13:58:40 +10:00
2024-01-16 15:56:37 +11:00
2024-01-16 15:56:37 +11:00
2023-12-16 20:58:04 +11:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-05-14 13:58:40 +10:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-05-14 13:58:40 +10:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-05-14 13:58:40 +10:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-02 11:17:05 +11:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-01-21 23:17:00 +11:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-05-14 13:58:40 +10:00
2024-01-16 15:56:37 +11:00
2024-01-16 15:56:37 +11:00
2024-05-14 13:58:40 +10:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-05-14 13:58:40 +10:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-16 10:57:03 +11:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-05-14 13:58:40 +10:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-05-14 13:58:40 +10:00
2024-01-16 16:14:27 +11:00
2024-01-16 16:14:27 +11:00
2023-11-25 12:29:20 +11:00
2024-05-29 14:34:17 +10:00
2024-05-29 14:34:17 +10:00
2024-05-29 14:34:17 +10:00
2024-02-16 10:57:03 +11:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-05-14 13:58:40 +10:00
2024-05-14 13:58:40 +10:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-05-14 13:58:40 +10:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-05-14 13:58:40 +10:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-05-14 13:58:40 +10:00
2024-01-16 15:56:37 +11:00
2024-01-16 15:56:37 +11:00
2024-05-14 13:58:40 +10:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-05-14 13:58:40 +10:00
2024-01-16 15:56:37 +11:00
2024-01-16 15:56:37 +11:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-01-05 13:42:54 +11:00
2024-02-22 16:04:04 +00:00
2024-05-14 13:58:40 +10:00
2024-05-29 14:34:11 +10:00
2024-05-29 14:34:11 +10:00
2024-05-14 13:58:40 +10:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-05-14 13:58:40 +10:00
2024-05-29 14:34:11 +10:00
2024-05-29 14:34:11 +10:00
2024-04-20 19:22:13 +00:00
2024-01-22 12:18:57 +11:00
2024-05-14 13:58:40 +10:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-02 11:17:05 +11:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-05-14 13:58:40 +10:00
2024-01-16 15:56:37 +11:00
2024-01-16 15:56:37 +11:00
2024-05-29 14:34:17 +10:00
2024-05-29 14:34:17 +10:00
2024-05-29 14:34:17 +10:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-01-16 15:56:37 +11:00
2024-01-16 15:56:37 +11:00
2024-01-16 15:56:37 +11:00
2024-05-14 13:58:40 +10:00
2024-02-05 10:07:18 +11:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-16 10:57:03 +11:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-05-14 13:58:40 +10:00
2024-04-20 00:34:40 +08:00
2024-04-20 00:34:40 +08:00
2024-04-20 00:34:40 +08:00
2024-04-29 09:13:41 +00:00
2024-04-29 09:13:41 +00:00
2024-04-29 09:13:41 +00:00
2024-05-14 13:58:40 +10:00
2024-02-18 11:19:24 +03:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-18 11:19:24 +03:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-05-14 13:58:40 +10:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-05-29 14:34:17 +10:00
2024-05-29 14:34:17 +10:00
2024-05-29 14:34:17 +10:00
2023-11-08 16:41:24 +11:00
2024-05-14 13:58:40 +10:00
2024-01-16 15:56:37 +11:00
2024-01-16 15:56:37 +11:00
2024-05-14 13:58:40 +10:00
2024-01-16 15:56:37 +11:00
2024-01-16 15:56:37 +11:00
2024-05-14 13:58:40 +10:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-01-21 23:17:00 +11:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-01-18 10:42:37 +11:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-05-29 14:34:11 +10:00
2024-05-29 14:34:11 +10:00
2024-05-29 14:34:11 +10:00
2024-05-14 13:58:40 +10:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-03-27 21:02:40 +08:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-05-29 14:34:11 +10:00
2024-02-22 16:04:04 +00:00
2024-05-14 13:58:40 +10:00
2024-05-29 14:34:11 +10:00
2024-02-22 16:04:04 +00:00
2024-01-16 15:56:37 +11:00
2024-02-22 16:04:04 +00:00
2024-02-22 16:04:04 +00:00
2024-05-14 13:58:40 +10:00
2024-01-16 16:14:27 +11:00
2024-01-16 16:14:27 +11:00
2024-05-29 14:34:17 +10:00
2024-05-29 14:34:17 +10:00
2024-05-29 14:34:17 +10:00