Author: bart Date: 2008-02-24 18:46:05 +0000 (Sun, 24 Feb 2008) New Revision: 7450
Log: Added --trace-csw and --trace-danger-set. Removed commented out code. Modified: trunk/exp-drd/drd_main.c Modified: trunk/exp-drd/drd_main.c =================================================================== --- trunk/exp-drd/drd_main.c 2008-02-24 18:42:53 UTC (rev 7449) +++ trunk/exp-drd/drd_main.c 2008-02-24 18:46:05 UTC (rev 7450) @@ -73,6 +73,8 @@ { Bool trace_barrier = False; Bool trace_cond = False; + Bool trace_csw = False; + Bool trace_danger_set = False; Bool trace_mutex = False; Bool trace_segment = False; Bool trace_suppression = False; @@ -81,6 +83,8 @@ VG_BOOL_CLO (arg, "--drd-stats", drd_print_stats) else VG_BOOL_CLO(arg, "--trace-barrier", trace_barrier) else VG_BOOL_CLO(arg, "--trace-cond", trace_cond) + else VG_BOOL_CLO(arg, "--trace-csw", trace_csw) + else VG_BOOL_CLO(arg, "--trace-danger-set", trace_danger_set) else VG_BOOL_CLO(arg, "--trace-fork-join", drd_trace_fork_join) else VG_BOOL_CLO(arg, "--trace-mem", drd_trace_mem) else VG_BOOL_CLO(arg, "--trace-mutex", trace_mutex) @@ -93,15 +97,15 @@ if (trace_address) { drd_trace_address = VG_(strtoll16)(trace_address, 0); -#if 0 - VG_(message)(Vg_DebugMsg, "Tracing address %s <> 0x%x\n", - trace_address, drd_trace_address); -#endif } if (trace_barrier) barrier_set_trace(trace_barrier); if (trace_cond) cond_set_trace(trace_cond); + if (trace_csw) + thread_trace_context_switches(trace_csw); + if (trace_danger_set) + thread_trace_danger_set(trace_danger_set); if (trace_mutex) mutex_set_trace(trace_mutex); if (trace_segment) @@ -714,9 +718,6 @@ void drd_fini(Int exitcode) { // thread_print_all(); -#ifdef OLD_RACE_DETECTION_ALGORITHM - thread_report_all_races(); -#endif if (VG_(clo_verbosity) > 1 || drd_print_stats) { VG_(message)(Vg_DebugMsg, @@ -724,12 +725,7 @@ " / %lld updates of the danger set", thread_get_context_switch_count(), thread_get_update_danger_set_count()); -#ifdef OLD_RACE_DETECTION_ALGORITHM VG_(message)(Vg_DebugMsg, - " analysis: %lld data race analysis points", - thread_get_report_races_count()); -#endif - VG_(message)(Vg_DebugMsg, " segments: %lld total, %lld max, %lld discard points", sg_get_segments_created_count(), sg_get_max_segments_alive_count(), ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Valgrind-developers mailing list Valgrind-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/valgrind-developers