[m-dev.] Re: for review: convert MLDS assignments into initializers
    Fergus Henderson 
    fjh at cs.mu.OZ.AU
       
    Fri Feb  9 17:54:30 AEDT 2001
    
    
  
On 09-Feb-2001, Julien Fischer <juliensf at students.cs.mu.oz.au> wrote:
> 
> On Thu, 8 Feb 2001, Fergus Henderson wrote:
> > +% Currently the optimization we do here are
> > +%	- turning tailcalls into loops.
> > +%	- converting assignments to local variables into variable initializers
> 
> s/optimization/optimizations/
> s/initializers/initializers./
Shall do.
> > +% initializer_contains_var(no_initializer, _) :- fail.
> 
> Why is this commented out?
Here's what I wrote in the log message when I commented
them out:
        Comment out some clauses that just called `fail'.
	This aim of this change is to work around a bug in the
	LLDS back-end, which was miscompiling this file
	(on dec-alpha-osf3.2, with -O5 --opt-space).
The purpose of having that code/comment there at all is to document
that this procedure is *intended* to fail in the `no_initializer' case.
> > Index: doc/user_guide.texi
> >  
> > + at item --no-optimize-initializations
> > +Leave initializations of local variables as assignment statements,
> > +rather converting such assignments statements into initializers.
> 
> That last line would make more sense as:
> "rather than converting such assignment statements into initializers."
Yes, that was a typo, thanks for spotting it.
-- 
Fergus Henderson <fjh at cs.mu.oz.au>  |  "I have always known that the pursuit
                                    |  of excellence is a lethal habit"
WWW: <http://www.cs.mu.oz.au/~fjh>  |     -- the last words of T. S. Garp.
--------------------------------------------------------------------------
mercury-developers mailing list
Post messages to:       mercury-developers at cs.mu.oz.au
Administrative Queries: owner-mercury-developers at cs.mu.oz.au
Subscriptions:          mercury-developers-request at cs.mu.oz.au
--------------------------------------------------------------------------
    
    
More information about the developers
mailing list