[m-rev.] diff/for review: make closure analysis work with intermodule optimization

Julien Fischer juliensf at cs.mu.OZ.AU
Thu Aug 4 19:45:09 AEST 2005


On Wed, 3 Aug 2005, Julien Fischer wrote:

>
> Estimated hours taken: 1
> Branches: main
>
> Transform lambda expressions into separate predicates when
> building the (transitive-)intermodule interfaces.  Closure
> analysis will not work unless this has been done.
>
> Add a test case for the termination analysis of generic calls.
>
> compiler/mercury_compile.m:
> 	When building the (transitive-)intermodule optimization
> 	interface for a module, make sure that we transform
> 	lambda expressions if we are also going to run
> 	closure analysis.
>
> tests/term/Mercury.options:
> tests/term/Mmakefile:
> tests/term/generic_call.m:
> tests/term/generic_call.trans_opt_exp:
> 	A test case for the termination analysis of generic calls.
>

I've committed this one; I'll deal with any review comments
separately.

Julien.
--------------------------------------------------------------------------
mercury-reviews mailing list
post:  mercury-reviews at cs.mu.oz.au
administrative address: owner-mercury-reviews at cs.mu.oz.au
unsubscribe: Address: mercury-reviews-request at cs.mu.oz.au Message: unsubscribe
subscribe:   Address: mercury-reviews-request at cs.mu.oz.au Message: subscribe
--------------------------------------------------------------------------



More information about the reviews mailing list