diff VSs.h @ 17:f83fff8bd4b2

finished instrumentation
author Nina Engelhardt <nengel@mailbox.tu-berlin.de>
date Fri, 31 Aug 2012 18:24:03 +0200
parents 1ffd5df22df9
children c9606ea7abc8
line diff
     1.1 --- a/VSs.h	Tue Aug 28 15:33:16 2012 +0200
     1.2 +++ b/VSs.h	Fri Aug 31 18:24:03 2012 +0200
     1.3 @@ -63,8 +63,8 @@
     1.4     int32        numEnabledNonDoneReaders;
     1.5     PrivQueueStruc *waitersQ;
     1.6  #ifdef HOLISTIC__TURN_ON_OBSERVE_UCC
     1.7 -   int lastWriterVP;
     1.8 -   int lastWriterTask;
     1.9 +   Unit lastWriter;
    1.10 +   ListOfArrays* readersSinceLastWriter;
    1.11  #endif
    1.12   }
    1.13  VSsPointerEntry;
    1.14 @@ -83,6 +83,9 @@
    1.15     bool32       isWaitingForChildTasksToEnd;
    1.16     bool32       isWaitingForChildThreadsToEnd;
    1.17     bool32       isEnded;
    1.18 +   #ifdef HOLISTIC__TURN_ON_OBSERVE_UCC
    1.19 +   Unit parentUnit;
    1.20 +   #endif
    1.21   }
    1.22  VSsTaskStub;
    1.23  
    1.24 @@ -115,8 +118,9 @@
    1.25     int32           hasBeenStarted;
    1.26     int32           hasFinished;
    1.27     PrivQueueStruc *waitQ;
    1.28 -   int executingVp;
    1.29 -   int executingTask;
    1.30 +#ifdef HOLISTIC__TURN_ON_OBSERVE_UCC
    1.31 +   Unit executingUnit;
    1.32 +#endif
    1.33   }
    1.34  VSsSingleton;
    1.35  
    1.36 @@ -204,6 +208,7 @@
    1.37     ListOfArrays* ctlDependenciesList;
    1.38     ListOfArrays* commDependenciesList;
    1.39     ListOfArrays* dataDependenciesList;
    1.40 +   ListOfArrays* warDependenciesList;
    1.41     NtoN** ntonGroups;
    1.42     PrivDynArrayInfo* ntonGroupsInfo;
    1.43     ListOfArrays* dynDependenciesList;