[m-rev.] ssdb version 1.0.
    Julien Fischer 
    juliensf at csse.unimelb.edu.au
       
    Fri Nov 30 13:13:13 AEDT 2007
    
    
  
On Fri, 30 Nov 2007, Peter Wang wrote:
>> compiler/mercury_compile.m:
>
> Move the ssdb transformation to after the higher order specialisation
> pass to work around a compiler abort.  The higher order specialisation
> removes predicates which are used to "force the production of
> user-requested type specializations, since they are not called from
> anywhere and are no longer needed".  Let `p' be such a procedure, and
> the specialised version be `p1'.  Then remove `p'.  But due to the ssdb
> transformation, `p1' will contain a call to `p', in order to support
> retry.
>
> I'm not sure where the ssdb transform should go.  I assume as early as
> possible.
It depends, if it does "odd" things like, for example, the deep 
profiling transformation, it should probably goes as late as possible.
Julien.
--------------------------------------------------------------------------
mercury-reviews mailing list
Post messages to:       mercury-reviews at csse.unimelb.edu.au
Administrative Queries: owner-mercury-reviews at csse.unimelb.edu.au
Subscriptions:          mercury-reviews-request at csse.unimelb.edu.au
--------------------------------------------------------------------------
    
    
More information about the reviews
mailing list