summaryrefslogtreecommitdiffstats
path: root/src/aig/gia
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2012-10-01 22:55:01 -0700
committerAlan Mishchenko <alanmi@berkeley.edu>2012-10-01 22:55:01 -0700
commit60ad1765ff847ba609500385e4a73c84e37ecdc1 (patch)
tree2c01bd81c2b92c7bac67f22aaf875ecf9fde2e11 /src/aig/gia
parenta287bcd2e21adb35409d1225bd20df920515af9b (diff)
downloadabc-60ad1765ff847ba609500385e4a73c84e37ecdc1.tar.gz
abc-60ad1765ff847ba609500385e4a73c84e37ecdc1.tar.bz2
abc-60ad1765ff847ba609500385e4a73c84e37ecdc1.zip
Structural reparametrization.
Diffstat (limited to 'src/aig/gia')
-rw-r--r--src/aig/gia/gia.h1
-rw-r--r--src/aig/gia/giaMan.c1
2 files changed, 2 insertions, 0 deletions
diff --git a/src/aig/gia/gia.h b/src/aig/gia/gia.h
index 0c98e94d..446f3e4f 100644
--- a/src/aig/gia/gia.h
+++ b/src/aig/gia/gia.h
@@ -135,6 +135,7 @@ struct Gia_Man_t_
Vec_Int_t * vFlopClasses; // classes of flops for retiming/merging/etc
Vec_Int_t * vGateClasses; // classes of gates for abstraction
Vec_Int_t * vObjClasses; // classes of objects for abstraction
+ Vec_Int_t * vDoms; // dominators
unsigned char* pSwitching; // switching activity for each object
Gia_Plc_t * pPlacement; // placement of the objects
int * pTravIds; // separate traversal ID representation
diff --git a/src/aig/gia/giaMan.c b/src/aig/gia/giaMan.c
index 6b57e292..e7b831bd 100644
--- a/src/aig/gia/giaMan.c
+++ b/src/aig/gia/giaMan.c
@@ -85,6 +85,7 @@ void Gia_ManStop( Gia_Man_t * p )
Vec_IntFreeP( &p->vFlopClasses );
Vec_IntFreeP( &p->vGateClasses );
Vec_IntFreeP( &p->vObjClasses );
+ Vec_IntFreeP( &p->vDoms );
Vec_IntFreeP( &p->vLevels );
Vec_IntFreeP( &p->vTruths );
Vec_StrFreeP( &p->vTtNums );