void CgrfInit( // INITIALIZE FOR CALL-GRAPHING CALLGRAPH *ctl ) // - call graph information { DgrfConstruct( &ctl->base, &cgrfVft ); ExtraRptRegisterCtr( &ctr_nodes, "# call-graph nodes" ); ExtraRptRegisterCtr( &ctr_edges, "# call-graph edges" ); }
void MacroStorageInit( // INITIALIZE FOR MACRO STORAGE void ) { macroStorageAlloc(); ExtraRptRegisterCtr( ¯o_segments, "macro segments" ); ExtraRptRegisterCtr( ¯os_defined, "macros defined" ); ExtraRptRegisterCtr( ¯os_defined_with_parms, "macros defined with parms" ); ExtraRptRegisterCtr( ¯os_redefined, "macros redefined" ); ExtraRptRegisterSpace( ¯o_space, "macros space" ); macroPCHDeletes = NULL; }
static void pchInit( INITFINI* defn ) { pch_reloc_info *cri; defn = defn; pchName = NULL; pchDebugInfoName = NULL; for( cri = relocInfo; cri < &relocInfo[ PCHRELOC_MAX ]; ++cri ) { cri->start = 0; } #ifndef NDEBUG ExtraRptRegisterCtr( &ctr_pch_length, "# bytes in PCH" ); ExtraRptRegisterCtr( &ctr_pch_waste, "# bytes wasted in PCH for alignment" ); ExtraRptRegisterTab( "PCH region size table (pcregdef.h)", pchRegionNames, &ctr_pchw_region[0][0], PCHRW_MAX + 1, 1 ); if( strlen( PHH_TEXT_HEADER ) != TEXT_HEADER_SIZE ) { CFatal( "pre-compiled header text is not the correct size!" ); } #endif }
static void init( // INITIALIZATION INITFINI* defn ) // - definition { defn = defn; if( CompFlags.dll_subsequent ) { memset( hashTable, 0, sizeof( hashTable ) ); nameDummyIndex = 0; nameCount = 0; } ExtraRptRegisterCtr( &ctr_hashes, "# names hashed" ); ExtraRptRegisterCtr( &ctr_searches, "# names searched" ); ExtraRptRegisterCtr( &ctr_probes, NULL ); ExtraRptRegisterAvg( &ctr_probes, &ctr_searches, "average length of name search" ); ExtraRptRegisterCtr( &ctr_names, "# names defined (includes dummy names)" ); ExtraRptRegisterCtr( &ctr_dummy_names, "# dummy names defined" ); ExtraRptRegisterCtr( &ctr_chains, "# name chains defined" ); ExtraRptRegisterAvg( &ctr_names, &ctr_chains, "average length of name chain" ); ExtraRptRegisterCtr( &ctr_length, NULL ); ExtraRptRegisterCtr( &ctr_memcmp, "# of memcmps" ); ExtraRptRegisterCtr( &ctr_memcmp_fail, "# of memcmps that failed" ); ExtraRptRegisterMax( &ctr_max_length, "maximum name chain" ); }