base: remove Trace::enabled flag
authorCurtis Dunham <Curtis.Dunham@arm.com>
Wed, 30 Sep 2015 20:21:55 +0000 (15:21 -0500)
committerCurtis Dunham <Curtis.Dunham@arm.com>
Wed, 30 Sep 2015 20:21:55 +0000 (15:21 -0500)
commit02881a7bf3e5a5920d258d13ed0aed282f252f07
tree73b16a32bbfc03c789d75c35d951b108cae98a94
parentccf4f6c3d7616c546d78eb21d22ebda812b5e2bb
base: remove Trace::enabled flag

The DTRACE() macro tests both Trace::enabled and the specific flag. This
change uses the same administrative interface for enabling/disabling
tracing, but masks the SimpleFlags settings directly. This eliminates a
load for every DTRACE() test, e.g. DPRINTF.
13 files changed:
src/base/debug.cc
src/base/debug.hh
src/base/trace.cc
src/base/trace.hh
src/cpu/exetrace.hh
src/cpu/inst_pb_trace.cc
src/cpu/inteltrace.hh
src/python/m5/trace.py
src/python/swig/trace.i
util/cxx_config/main.cc
util/systemc/main.cc
util/systemc/sc_gem5_control.cc
util/tlm/main.cc