[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