allow split entry to take an extra name parameter.
authorGengbin Zheng <gzheng@illinois.edu>
Tue, 26 Aug 2008 21:36:24 +0000 (21:36 +0000)
committerGengbin Zheng <gzheng@illinois.edu>
Tue, 26 Aug 2008 21:36:24 +0000 (21:36 +0000)
src/langs/bluegene/bigsim_logs.C
src/langs/bluegene/bigsim_logs.h
src/langs/bluegene/bigsim_timing.C
src/langs/bluegene/blue.h

index 97b509cc0397c09efbca0bef318c910b92d29c3c..866ab83d89929a7c5424df9bdea752341062c88e 100644 (file)
@@ -479,7 +479,7 @@ void BgTimeLineRec::logEntryClose() {
   bgCurLog = NULL;
 }
 
-void BgTimeLineRec::logEntrySplit()
+void BgTimeLineRec::logEntrySplit(const char *name)
 {
 //CmiPrintf("BgTimeLineRec::logEntrySplit\n");
   CmiAssert(genTimeLog);
@@ -489,7 +489,7 @@ void BgTimeLineRec::logEntrySplit()
   logEntryClose();
 
   // make up a new bglog to start, setting up dependencies.
-  BgTimeLog *newLog = new BgTimeLog(-1, (char*)"split-broadcast", timerFunc());
+  BgTimeLog *newLog = new BgTimeLog(-1, (char*)name, timerFunc());
   newLog->addBackwardDep(rootLog);
   logEntryInsert(newLog);
   bgCurLog = newLog;
index 9b0b20f7ff436cc19a62d51e583e1b209a35c47a..57d19b74a24ac14f6fbd0a8bd4427ed7e4ae42f8 100644 (file)
@@ -296,7 +296,7 @@ public:
   void logEntryInsert(BgTimeLog* log);
   void logEntryStart(BgTimeLog* log);
   void logEntryClose();
-  void logEntrySplit();
+  void logEntrySplit(const char *name = "split-broadcast");
   BgTimeLog *getTimeLogOnThread(const BgMsgID &msgId, int *index);
 
   void pup(PUP::er &p);
index db2f76365e46189d8823e6228cd86b21afaadb96..d0552acf04aea73efa53885881ec864e67500541 100644 (file)
@@ -76,10 +76,10 @@ void *BgCreateEvent(int eidx)
 // This is used for broadcast where several entry functions coexist
 // in one starting bglog
 // the parent log is bgCurLog
-void BgEntrySplit()
+void BgEntrySplit(const char* name)
 {
   stopVTimer();
-  if (genTimeLog) tTIMELINEREC.logEntrySplit();
+  if (genTimeLog) tTIMELINEREC.logEntrySplit(name);
   startVTimer();
 }
 
index c4c9358317af6ef750e8fa58f2dd251916b3d5e1..8f322e49b50d65f1f7d5998dcdab79fa189de845 100644 (file)
@@ -240,7 +240,7 @@ void BgStartCorrection();
 #define BG_EVENT_MARK           3
 
 void *BgCreateEvent(int eidx);
-void BgEntrySplit();
+void BgEntrySplit(const char *name);
 void bgAddProjEvent(void *data, int idx, double t, 
                    bgEventCallBackFn fn, void *uptr, int eType);
 void bgUpdateProj(int eType);