[m-rev.] for review: deep profiling, non grades and lcc

Peter Ross peter.ross at miscrit.be
Wed Jun 6 19:28:34 AEST 2001


On Wed, Jun 06, 2001 at 05:46:30PM +1000, Zoltan Somogyi wrote:
> This contains a cleaner solution than Pete's, but I also left in Pete's change
> for now.
> 
> Zoltan.
> 
> Make grade none.gc.profdeep work, and fix problems in the interaction
> of deep profiling and lcc.
> 
> library/array.m:
> library/builtin.m:
> library/std_util.m:
> 	Add declarations for the labels defined in deep profiling grades,
> 	since "none" grades need them.
> 
> runtime/mercury_deep_profiling.h:
> 	Put the parts of this file that are needed only in deep profiling
> 	grades (i.e. most of it) inside #ifdef MR_DEEP_PROFILING. This fixes
> 	the empty structure problem, and may make C compilation faster.
> 
> runtime/mercury_deep_profiling_hand.h:
> 	Put the parts of this file that are needed only in deep profiling
> 	grades (i.e. all of it) inside #ifdef MR_DEEP_PROFILING.
> 
> runtime/mercury_debug.[ch]:
> 	Define and declare the function that prints deep profiling data
> 	structures only if deep profiling is enabled.
> 
That looks great, thanks Zoltan.
--------------------------------------------------------------------------
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