coreprof events, RCR stuff will be online onyl after rcr threads register with coreprof
authorjjenista <jjenista>
Wed, 10 Nov 2010 00:18:40 +0000 (00:18 +0000)
committerjjenista <jjenista>
Wed, 10 Nov 2010 00:18:40 +0000 (00:18 +0000)
Robust/src/Runtime/coreprof/coreprof.h
Robust/src/Runtime/workschedule.c

index 45922faf541edee2eab15af9cc4f49460c9a3db9..dcd39a583d519d8ca45d92e99331a3b4cd9541a4 100644 (file)
 #define CP_EVENTID_TASKSTALLMEM       0x61
 #endif
 
+#ifdef cpe_rcr_traverse
+#define CP_EVENTID_RCR_TRAVERSE       0x80
+#endif
+
+
 // debug events don't require a preprocessor
 // guard because normally they are not in the code
 // base--its helpful to define them in case you
index afa165822be2cf35b5ee56a764630059b6339a01..00e9e12a10245da20503bcab5b8e49c8343753b9 100644 (file)
@@ -313,9 +313,13 @@ void workScheduleInit( int numProcessors,
 
 
 void workScheduleSubmit( void* workUnit ) {
+#ifdef CP_EVENTID_WORKSCHEDSUBMIT
   CP_LOGEVENT( CP_EVENTID_WORKSCHEDSUBMIT, CP_EVENTTYPE_BEGIN );
+#endif
   dqPushBottom( &(deques[myWorkerID]), workUnit );
+#ifdef CP_EVENTID_WORKSCHEDSUBMIT
   CP_LOGEVENT( CP_EVENTID_WORKSCHEDSUBMIT, CP_EVENTTYPE_END );
+#endif
 }