Changes between Version 6 and Version 7 of Commentary/Profiling


Ignore:
Timestamp:
Jan 11, 2007 12:59:43 PM (7 years ago)
Author:
kirsten
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Commentary/Profiling

    v6 v7  
    1717Actually, maybe it would make more sense to add a new file, {{{RtsTicky.h}}} or something, which contains only ticky counter declarations (the same declarations that still exist in [[GhcFile(includes/StgTicky.h)]], which isn't used anymore), and that include that from [[GhcFile(includes/RtsExternal.h)]]. 
    1818 
    19 No -- put actual declarations for counter variables in another file, {{{TickyCounters.h}}} or something, and include that only from [[GhcFile(rts/Ticky.c)]]; put ''extern'' declarations for those counters in {{{RtsTicky.h}}}, still included from [[GhcFile(includes/RtsExternal.h)]]. Then later we can automatically generate both {{{RtsTicky.h}}} and {{{TickyCounters.h}}}. 
     19No -- put actual declarations for counter variables in another file, {{{TickyCounters.h}}} or something, and include that only from [[GhcFile(rts/Ticky.c)]]; put ''extern'' declarations for those counters in {{{RtsTicky.h}}}, still included from [[GhcFile(includes/RtsExternal.h)]]. Then later we can automatically generate both {{{RtsTicky.h}}} and {{{TickyCounters.h}}}. The reason for this is that the ticky '''macros''' are all over the place and they refer to the ticky counters, so the ticky counters have to be '''declared''' someplace that everyone includes, but of course the actual initializations only need to happen in one place. (Maybe there's a better way to do this...)