Files
mercury/compiler
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-18 13:09:25 +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-01-13 17:51:22 +11:00
2026-02-17 08:47:59 +11:00
2026-02-04 04:16:37 +11:00
2026-01-29 03:18:52 +11:00
2026-02-18 13:09:25 +11:00
2026-02-04 04:16:37 +11:00
2026-01-19 14:29:36 +11:00
2026-02-04 04:16:37 +11:00
2025-12-29 00:51:00 +11:00
2025-12-16 13:37:07 +11:00
2025-12-14 18:54:51 +11:00
2026-02-15 22:10:12 +11:00
2026-01-19 14:30:16 +11:00
2026-01-29 03:18:27 +11:00
2026-01-19 14:30:16 +11:00
2026-02-04 04:16:37 +11:00
2026-01-15 04:59:20 +11:00
2026-01-12 23:36:24 +11:00