[m-rev.] agc and optimisations fix

Ben Schmidt b.schmidt at ugrad.unimelb.edu.au
Fri Jan 19 01:03:47 AEDT 2007


I knew I could rely on you to pick the log message to bits. :-)

Estimated hours taken: 1
Branches: main

Change optimisations used with the accurate garbage collector.

compiler/handle_options.m:
     - higher order specialisations can be enabled now since hoisting
     referencing the hoisted variabled are sequenced not interleaved,
     so typeinfos no longer need to occur to the right of the variables
     they describe in parameter lists.
     - optimize-constructor-last-call is not compatible with
     the accurate collector at this stage as it doesn't know about the
     pre-constructed data structures nor the references into them that
     are passed around.

Comment in the C code also updated for that one.

Thanks!

Ben.


--------------------------------------------------------------------------
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