mirror of
https://github.com/Mercury-Language/mercury.git
synced 2026-04-30 00:34:40 +00:00
Estimated hours taken: 2 Branches: main Avoid pathological behaviour of deforestation on module_qual__process_assert. compiler/deforest.m Avoid retrying specialization where a previous attempt to deforest a pair of called procedures was unsuccessful. Don't attempt deforestation if the goals involved are too large. compiler/pd_info.m: Add field names to the data structures. compiler/options.m: doc/user_guide.texi: Add an option `--deforestation-size-limit' to limit the size of goals participating in deforestation. Make sure all the deforestation and inlining options are documented.