Zoltan Somogyi
4d6bc0cd5b
Rename and document unused_args.m's main data structure.
...
compiler/unused_args.m:
Rename the "usage_info" type to "required_by". Document the meaning
of its contents.
Rename the low-level predicates that operate on this data structure
accordingly. Make them fit consistently into the same pattern:
X_{is,are}_required_by_Y.
In the argument lists of these predicates, pass values of arg_var_in_proc
as a unit, instead of passing them as two separate components, one of which
was easily confusable with another argument that has the opposite role.
To make this possible *and* non-misleading, reorder arguments as needed.
In one case, replace a call to list.foldl with an explicit loop
to make the reordering possible.
Give the high-level predicates that operate on this data structure
more descriptive names as well. Document the logic behind the fixpoint
iteration.
2026-02-19 18:05:31 +11:00
..
2026-02-17 16:45:43 +11:00
2026-02-15 11:26:34 +11:00
2026-01-15 05:52:08 +11:00
2026-02-14 22:27:21 +11:00
2026-02-17 16:45:43 +11:00
2026-02-17 16:45:43 +11:00
2026-02-17 16:45:43 +11:00
2026-02-17 16:45:43 +11:00
2026-02-17 15:11:03 +11:00
2026-02-18 13:09:25 +11:00
2026-02-17 16:45:43 +11:00
2026-02-02 05:16:41 +11:00
2026-01-01 17:23:24 +11:00
2025-12-26 16:57:12 +11:00
2026-02-16 11:11:10 +11:00
2026-01-13 17:51:22 +11:00
2026-01-15 05:52:08 +11:00
2026-02-15 11:26:34 +11:00
2026-01-24 01:19:51 +11:00
2026-01-11 03:57:52 +11:00
2026-01-10 10:40:43 +11:00
2026-02-17 08:47:59 +11:00
2026-02-16 11:11:10 +11:00
2026-01-15 05:52:08 +11:00
2026-01-01 17:23:24 +11:00
2026-02-15 11:26:34 +11:00
2026-02-16 11:11:10 +11:00
2026-02-18 09:38:16 +11:00
2026-01-24 01:19:51 +11:00
2026-02-17 14:11:41 +11:00
2026-02-12 17:09:07 +11:00
2026-01-28 13:34:30 +11:00
2026-01-10 10:40:43 +11:00
2026-01-31 16:31:04 +11:00
2025-12-29 14:11:03 +11:00
2026-01-11 03:57:52 +11:00
2026-01-13 15:22:12 +11:00
2026-02-17 08:49:51 +11:00
2026-02-17 22:24:31 +11:00
2026-02-17 14:11:41 +11:00
2026-02-04 04:16:37 +11:00
2026-01-29 03:18:52 +11:00
2026-01-24 01:19:51 +11:00
2026-01-24 01:19:51 +11:00
2026-01-28 13:34:30 +11:00
2026-02-18 13:09:25 +11:00
2026-01-10 10:40:43 +11:00
2026-02-04 04:16:37 +11:00
2026-01-19 14:29:36 +11:00
2026-02-15 11:26:34 +11:00
2026-02-16 15:23:12 +11:00
2026-01-11 03:57:52 +11:00
2026-02-04 04:17:10 +11:00
2026-02-17 16:45:43 +11:00
2026-01-31 16:31:04 +11:00
2026-02-17 16:45:43 +11:00
2025-12-13 09:56:08 +11:00
2025-12-13 09:56:08 +11:00
2025-12-13 09:56:08 +11:00
2025-12-13 09:56:08 +11:00
2026-01-05 19:41:41 +11:00
2025-12-13 09:56:08 +11:00
2026-02-04 04:16:37 +11:00
2025-12-13 09:56:08 +11:00
2025-12-18 15:19:05 +11:00
2026-02-12 19:47:27 +11:00
2025-12-18 15:19:05 +11:00
2026-02-15 11:26:34 +11:00
2026-01-15 10:45:35 +11:00
2026-02-16 11:11:10 +11:00
2026-02-17 08:48:28 +11:00
2026-01-15 05:52:08 +11:00
2026-01-31 16:31:04 +11:00
2026-01-15 05:52:08 +11:00
2026-01-24 01:19:51 +11:00
2026-01-07 16:55:55 +11:00
2026-02-12 17:09:07 +11:00
2025-12-29 00:51:00 +11:00
2026-02-15 11:26:34 +11:00
2026-01-11 03:57:52 +11:00
2025-12-16 13:37:07 +11:00
2025-12-14 18:54:51 +11:00
2026-02-15 11:26:34 +11:00
2026-02-15 22:10:12 +11:00
2026-02-15 11:26:34 +11:00
2026-01-24 01:19:51 +11:00
2026-02-15 16:20:34 +11:00
2026-02-16 11:11:10 +11:00
2026-02-15 23:45:25 +11:00
2026-02-15 11:26:34 +11:00
2026-01-19 14:30:16 +11:00
2026-02-17 08:48:54 +11:00
2026-01-01 19:56:20 +11:00
2026-01-15 05:52:08 +11:00
2026-01-29 03:18:27 +11:00
2026-01-24 01:19:51 +11:00
2026-01-15 05:52:08 +11:00
2026-01-19 14:30:16 +11:00
2026-02-16 11:11:10 +11:00
2026-02-04 04:16:37 +11:00
2026-01-15 05:52:08 +11:00
2026-01-15 04:59:20 +11:00
2026-01-15 05:52:08 +11:00
2026-01-12 23:36:24 +11:00
2026-02-15 11:26:34 +11:00
2026-02-12 17:09:07 +11:00
2026-02-12 17:09:07 +11:00
2026-01-01 17:23:24 +11:00
2026-01-15 05:00:52 +11:00
2026-01-15 10:45:35 +11:00
2026-02-12 17:09:07 +11:00
2026-02-15 11:26:34 +11:00
2026-01-15 05:52:08 +11:00
2026-01-15 05:52:08 +11:00
2026-02-12 17:09:07 +11:00
2026-01-11 03:57:52 +11:00
2026-01-15 05:52:08 +11:00
2026-01-24 01:19:51 +11:00
2025-12-27 01:05:16 +11:00
2026-02-15 11:26:34 +11:00
2026-02-15 11:26:34 +11:00
2026-01-31 16:31:04 +11:00
2026-01-01 17:23:24 +11:00
2026-01-31 16:31:04 +11:00
2026-01-15 05:52:08 +11:00
2026-02-15 11:26:34 +11:00
2026-02-19 18:05:31 +11:00
2026-01-15 05:52:08 +11:00
2026-02-15 11:26:34 +11:00