diff SSR.c @ 74:b73e4a6f3497

add dependency tracking for singleton
author Nina Engelhardt <nengel@mailbox.tu-berlin.de>
date Tue, 17 Apr 2012 20:14:34 +0200
parents d20b105981b7
children ee8510009267
line diff
     1.1 --- a/SSR.c	Mon Apr 16 18:25:31 2012 +0200
     1.2 +++ b/SSR.c	Tue Apr 17 20:14:34 2012 +0200
     1.3 @@ -214,6 +214,7 @@
     1.4     semanticEnv->ctlDependenciesList = makeListOfArrays(sizeof(Dependency),128);
     1.5     semanticEnv->commDependenciesList = makeListOfArrays(sizeof(Dependency),128);
     1.6     semanticEnv->dynDependenciesList = makeListOfArrays(sizeof(Dependency),128);
     1.7 +   semanticEnv->singletonDependenciesList = makeListOfArrays(sizeof(Dependency),128);
     1.8     semanticEnv->ntonGroupsInfo = makePrivDynArrayOfSize((void***)&(semanticEnv->ntonGroups),8);
     1.9     
    1.10     semanticEnv->hwArcs = makeListOfArrays(sizeof(Dependency),128);
    1.11 @@ -322,6 +323,7 @@
    1.12          forAllInListOfArraysDo( semanticEnv->commDependenciesList, &print_comm_dependency_to_file );
    1.13          forAllInListOfArraysDo( semanticEnv->ctlDependenciesList, &print_ctl_dependency_to_file );
    1.14          forAllInListOfArraysDo( semanticEnv->dynDependenciesList, &print_dyn_dependency_to_file );
    1.15 +        forAllInListOfArraysDo( semanticEnv->singletonDependenciesList, &print_singleton_dependency_to_file );
    1.16          forAllInListOfArraysDo( semanticEnv->hwArcs, &print_hw_dependency_to_file );
    1.17          //fprintf(output,"}\n");
    1.18          fflush(output);
    1.19 @@ -337,7 +339,7 @@
    1.20     freeListOfArrays(semanticEnv->commDependenciesList);
    1.21     freeListOfArrays(semanticEnv->ctlDependenciesList);
    1.22     freeListOfArrays(semanticEnv->dynDependenciesList);
    1.23 -   
    1.24 +   freeListOfArrays(semanticEnv->singletonDependenciesList); 
    1.25     #endif
    1.26  #ifdef HOLISTIC__TURN_ON_PERF_COUNTERS    
    1.27      for(n=0;n<255;n++)