Files
mercury/compiler/notes
Zoltan Somogyi b7b4e12dc8 Carve two new modules out of superhomogeneous.m.
compiler/superhomogeneous_lambda.m:
    Carve the code handling lambda expressions out of superhomogeneous.m.
    This code was about 49% of the code of the module.

compiler/superhomogeneous_util.m:
    Carve some utility types and predicates out of superhomogeneous.m,
    since it now also needed by superhomogeneous_lambda.m.

    Also, delete the unused function unify_var_term_project_var.

compiler/superhomogeneous.m:
    Delete the moved code.

compiler/make_hlds.m:
compiler/notes/compiler_design.html:
    Include and document the new modules.

compiler/add_clause.m:
compiler/field_access.m:
compiler/goal_expr_to_goal.m:
    Conform to the changes above.
2025-08-27 15:09:04 +02:00
..