This module provides intermodular analysis to CiaoPP (high-level).
Global compilation options of intermodular analysis are available in intermod_options. Edit this file to activate tracing or run-time checks.
Usage:
Cleans up the internal database of the intermodular analysis global level.
Usage 1:valid_mod_analysis(Domain)
Succeeds if Domain is a valid analysis domain for modular analysis
Usage 2:valid_mod_analysis(DomainList)
Succeeds if the domains in DomainList are valid analysis domains for modular analysis
Usage:intermod_ctcheck(AbsInts,Modules)
Assuming that modular fixpoint already reached. Only supporting ctchecks of pred assertions (not program point)
Usage:intermod_transform(AbsInt,Trans,TopLevel)
Performs transformation Trans of the program unit which has TopLevel as top-level module, using AbsInt to get information about the program.
Usage:intermod_simp_libs(TopLevel,Dir)
Generates a copy of the program represented by TopLevel and the libraries used (except those in engine) in Dir, and removes dead-code from both user modules and libraries.
Usage:intermod_ctcheck_opt(AbsInt,TopLevel)
Performs CT assertion checking of the program unit which has TopLevel as a top-level module, using AbsInt to get information about the program (exploits order of the modules).
Usage:transformation(Transformation)
Transformation is a valid transformation identifier.