summaryrefslogtreecommitdiffstats
path: root/src/opt/dar/darRefact.c
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2013-07-07 22:37:29 -0700
committerAlan Mishchenko <alanmi@berkeley.edu>2013-07-07 22:37:29 -0700
commit07d3351c31c6f76f77c6881cd2fd7294eca091c1 (patch)
tree38ce5b3e527198328688c64aadad0e152971b1e0 /src/opt/dar/darRefact.c
parent76875cd18d4bf9bb5437a3cb391c82514151532e (diff)
downloadabc-07d3351c31c6f76f77c6881cd2fd7294eca091c1.tar.gz
abc-07d3351c31c6f76f77c6881cd2fd7294eca091c1.tar.bz2
abc-07d3351c31c6f76f77c6881cd2fd7294eca091c1.zip
Adding timeout to AIG rewriting inside 'int'.
Diffstat (limited to 'src/opt/dar/darRefact.c')
-rw-r--r--src/opt/dar/darRefact.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/opt/dar/darRefact.c b/src/opt/dar/darRefact.c
index 45e150c4..6083c035 100644
--- a/src/opt/dar/darRefact.c
+++ b/src/opt/dar/darRefact.c
@@ -526,6 +526,8 @@ int Dar_ManRefactor( Aig_Man_t * pAig, Dar_RefPar_t * pPars )
continue;
if ( i > nNodesOld )
break;
+ if ( pAig->Time2Quit && !(i & 256) && Abc_Clock() > pAig->Time2Quit )
+ break;
Vec_VecClear( p->vCuts );
//printf( "\nConsidering node %d.\n", pObj->Id );