Changeset 8f74a6a for src/Common


Ignore:
Timestamp:
Feb 28, 2019, 2:33:20 PM (6 years ago)
Author:
tdelisle <tdelisle@…>
Branches:
ADT, aaron-thesis, arm-eh, ast-experimental, cleanup-dtors, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, persistent-indexer, pthread-emulation, qualifiedEnum
Children:
c9e640e
Parents:
7abee38
Message:

Added code to support generic statistic counters in the compiler

Location:
src/Common
Files:
2 added
4 edited

Legend:

Unmodified
Added
Removed
  • src/Common/Stats.h

    r7abee38 r8f74a6a  
    1616#pragma once
    1717
     18#include "Common/Stats/Counter.h"
    1819#include "Common/Stats/Heap.h"
  • src/Common/Stats/Heap.cc

    r7abee38 r8f74a6a  
    2121#include <iostream>
    2222
    23 //#define WITH_HEAP_STATISTICS
    24 
    2523namespace Stats {
    2624        namespace Heap {
    27 #if !defined( WITH_HEAP_STATISTICS )
     25#if defined( NO_HEAP_STATISTICS )
    2826                void newPass( const char * const ) {}
    2927
    30                 void printStats() {}
     28                void print() {}
    3129#else
    3230                struct StatBlock {
     
    7876                }
    7977
    80                 void printStats() {
     78                void print() {
    8179                        size_t nc = 0;
    8280                        size_t total_mallocs = 0;
  • src/Common/Stats/Heap.h

    r7abee38 r8f74a6a  
    1919        namespace Heap {
    2020                void newPass( const char * const name );
    21                 void printStats();
     21                void print();
    2222        }
    2323}
  • src/Common/module.mk

    r7abee38 r8f74a6a  
    1818      Common/Assert.cc \
    1919      Common/Stats/Heap.cc \
     20      Common/Stats/Counter.cc \
    2021      Common/Eval.cc \
    2122      Common/SemanticError.cc \
Note: See TracChangeset for help on using the changeset viewer.