From 6fd4bc34a154601ba0a74e41875094c20076e091 Mon Sep 17 00:00:00 2001 From: Ali Saidi Date: Thu, 26 Feb 2009 19:29:17 -0500 Subject: CPA: Add new object for gathering critical path annotations. --- src/base/SConscript | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/base/SConscript') diff --git a/src/base/SConscript b/src/base/SConscript index ffad1929a..58c453184 100644 --- a/src/base/SConscript +++ b/src/base/SConscript @@ -30,7 +30,9 @@ Import('*') -Source('annotate.cc') +if env['CP_ANNOTATE']: + SimObject('CPA.py') + Source('cp_annotate.cc') Source('atomicio.cc') Source('bigint.cc') Source('circlebuf.cc') @@ -82,6 +84,8 @@ if env['USE_MYSQL']: Source('stats/mysql.cc') TraceFlag('Annotate', "State machine annotation debugging") +TraceFlag('AnnotateQ', "State machine annotation queue debugging") +TraceFlag('AnnotateVerbose', "Dump all state machine annotation details") TraceFlag('GDBAcc', "Remote debugger accesses") TraceFlag('GDBExtra', "Dump extra information on reads and writes") TraceFlag('GDBMisc', "Breakpoints, traps, watchpoints, etc.") @@ -96,3 +100,6 @@ CompoundFlag('GDBAll', [ 'GDBMisc', 'GDBAcc', 'GDBRead', 'GDBWrite', 'GDBSend', 'GDBRecv', 'GDBExtra' ], desc="All Remote debugging flags") +CompoundFlag('AnnotateAll', ['Annotate', 'AnnotateQ', 'AnnotateVerbose'], + desc="All Annotation flags") + -- cgit v1.2.3