#
# ChangeLog for src/Common/Stats
#
# Generated by Trac 1.2.1
# Apr 18, 2025, 2:18:24 AM

Wed, 11 Nov 2020 21:49:40 GMT Thierry Delisle <tdelisle@…> [b0b1e15]
	* src/Common/Stats/ResolveTime.cc (modified)

	fix timestamp generation for arm inside the compiler


Thu, 17 Sep 2020 17:43:09 GMT Thierry Delisle <tdelisle@…> [57e0289]
	* src/Common/Stats/ResolveTime.cc (added)
	* src/Common/Stats/ResolveTime.h (added)
	* src/Common/Stats/Stats.cc (modified)
	* src/Common/module.mk (modified)
	* src/ResolvExpr/Resolver.cc (modified)

	Added stats option to print stats per expression in new-ast
	resolution


Fri, 03 Jul 2020 20:50:21 GMT Fangren Yu <f37yu@…> [c15085d]
	* src/AST/Pass.impl.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)
	* src/AST/TypeSubstitution.cpp (modified)
	* src/AST/TypeSubstitution.hpp (modified)
	* src/Common/Stats/Heap.cc (modified)
	* src/Common/Stats/Heap.h (modified)
	* src/ResolvExpr/CandidateFinder.cpp (modified)
	* src/ResolvExpr/CommonType.cc (modified)
	* src/ResolvExpr/ConversionCost.cc (modified)
	* src/ResolvExpr/ConversionCost.h (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/ResolvExpr/Unify.cc (modified)

	tracing memory allocation of resolver passes


Fri, 17 Jan 2020 15:49:22 GMT Andrew Beach <ajbeach@…> [095b99a]
	* src/Common/Stats/Time.h (modified)
	* src/SymTab/Validate.cc (modified)

	Added TimeCall as a more flexible alternative to TimeBlock. TimeBlock ...


Mon, 17 Jun 2019 15:26:14 GMT Thierry Delisle <tdelisle@…> [120a28c3]
	* configure (modified)
	* configure.ac (modified)
	* src/Common/Stats/Heap.cc (modified)

	Added support for address-sanitizer which requires disabling Heap ...


Fri, 10 May 2019 16:02:12 GMT Thierry Delisle <tdelisle@…> [292d599b]
	* src/Common/Stats/Heap.cc (modified)
	* src/Makefile.am (modified)
	* src/Makefile.in (modified)

	Fixed problem with TCMALLOC and heap stats


Thu, 14 Mar 2019 15:53:28 GMT Aaron Moss <a3moss@…> [b8665e3]
	* src/Common/PassVisitor.cc (modified)
	* src/Common/PersistentMap.h (added)
	* src/Common/Stats/Counter.h (modified)
	* src/SymTab/Indexer.cc (modified)
	* src/SymTab/Indexer.h (modified)
	* src/SynTree/BaseSyntaxNode.h (modified)
	* src/main.cc (modified)

	First build with persistent-map indexer


Wed, 06 Mar 2019 15:33:52 GMT tdelisle <tdelisle@…> [fca6ca6]
	* src/Common/Stats/Time.cc (modified)

	Fixed % of parent when more than one level ends at the same time


Wed, 06 Mar 2019 14:56:47 GMT tdelisle <tdelisle@…> [61dbb54]
	* src/Common/Stats/Time.cc (modified)

	Fixed initialization of chrono stack not supported by g++-5


Tue, 05 Mar 2019 20:08:46 GMT tdelisle <tdelisle@…> [c884f2d]
	* src/Common/Stats/Time.cc (modified)
	* src/Common/Stats/Time.h (modified)
	* src/SymTab/Validate.cc (modified)

	Fixed error for % of parent printing in timing sections and added ...


Tue, 05 Mar 2019 19:17:45 GMT tdelisle <tdelisle@…> [3c0d4cd]
	* src/Common/Stats/Time.cc (modified)
	* src/SymTab/Validate.cc (modified)
	* src/main.cc (modified)

	Fixed/implemented % of parent printing in timing sections


Tue, 05 Mar 2019 18:14:52 GMT tdelisle <tdelisle@…> [79eaeb7]
	* src/Common/Stats/Time.cc (modified)
	* src/Common/Stats/Time.h (modified)
	* src/main.cc (modified)

	Improved printing, parent printing still incorrect


Mon, 04 Mar 2019 20:52:46 GMT tdelisle <tdelisle@…> [4f97937]
	* src/Common/Stats/Base.h (modified)
	* src/Common/Stats/Stats.cc (modified)
	* src/Common/Stats/Time.cc (added)
	* src/Common/Stats/Time.h (modified)
	* src/Common/module.mk (modified)
	* src/Makefile.in (modified)
	* src/main.cc (modified)

	First draft at timing results, left is better printing and more data


Mon, 04 Mar 2019 19:53:55 GMT tdelisle <tdelisle@…> [1cb7fab2]
	* src/Common/Stats.h (modified)
	* src/Common/Stats/Base.h (modified)
	* src/Common/Stats/Counter.cc (modified)
	* src/Common/Stats/Counter.h (modified)
	* src/Common/Stats/Heap.cc (modified)
	* src/Common/Stats/Stats.cc (added)
	* src/Common/Stats/Time.h (added)
	* src/Common/module.mk (modified)
	* src/Makefile.in (modified)
	* src/SymTab/Indexer.cc (modified)
	* src/main.cc (modified)

	Added better support for enabling/disabling/compiling-out statistics


Fri, 01 Mar 2019 20:10:09 GMT tdelisle <tdelisle@…> [675716e]
	* src/Common/PassVisitor.cc (added)
	* src/Common/PassVisitor.h (modified)
	* src/Common/PassVisitor.impl.h (modified)
	* src/Common/Stats/Base.h (modified)
	* src/Common/Stats/Counter.cc (modified)
	* src/Common/Stats/Counter.h (modified)
	* src/Common/module.mk (modified)
	* src/Makefile.in (modified)
	* src/main.cc (modified)

	Instrumented PassVisitor to print average/max depth


Fri, 01 Mar 2019 19:10:34 GMT tdelisle <tdelisle@…> [8e70823]
	* src/Common/Stats/Base.h (added)
	* src/Common/Stats/Counter.cc (modified)
	* src/Common/Stats/Counter.h (modified)

	Extracted out BaseCounter as a generic key-value tree


Thu, 28 Feb 2019 21:23:34 GMT tdelisle <tdelisle@…> [351c519]
	* src/Common/Stats/Counter.h (modified)

	Added max counter to stats


Thu, 28 Feb 2019 20:24:03 GMT tdelisle <tdelisle@…> [a1099278]
	* src/Common/Stats/Counter.cc (modified)

	Fix printing of empty counters


Thu, 28 Feb 2019 19:33:20 GMT tdelisle <tdelisle@…> [8f74a6a]
	* src/Common/Stats.h (modified)
	* src/Common/Stats/Counter.cc (added)
	* src/Common/Stats/Counter.h (added)
	* src/Common/Stats/Heap.cc (modified)
	* src/Common/Stats/Heap.h (modified)
	* src/Common/module.mk (modified)
	* src/Makefile.in (modified)
	* src/main.cc (modified)

	Added code to support generic statistic counters in the compiler


Thu, 28 Feb 2019 17:03:24 GMT tdelisle <tdelisle@…> [7abee38]
	* src/CodeGen/module.mk (modified)
	* src/Common/Heap.cc (deleted)
	* src/Common/Stats.h (added)
	* src/Common/Stats/Heap.cc (added)
	* src/Common/Stats/Heap.h (moved)
	* src/Common/module.mk (modified)
	* src/Concurrency/module.mk (modified)
	* src/ControlStruct/module.mk (modified)
	* src/GenPoly/module.mk (modified)
	* src/InitTweak/module.mk (modified)
	* src/Makefile.am (modified)
	* src/Makefile.in (modified)
	* src/Parser/module.mk (modified)
	* src/ResolvExpr/CommonType.cc (modified)
	* src/ResolvExpr/ConversionCost.cc (modified)
	* src/ResolvExpr/module.mk (modified)
	* src/SymTab/ManglerCommon.cc (modified)
	* src/SymTab/Validate.cc (modified)
	* src/SymTab/module.mk (modified)
	* src/SynTree/Type.h (modified)
	* src/SynTree/module.mk (modified)
	* src/Tuples/module.mk (modified)
	* src/Validate/module.mk (modified)
	* src/main.cc (modified)

	Cleaned some module.mk files and preparing for better stats in the ...