Add new reloop optimization for repetitive assignment compression.

This commit is contained in:
Wilson Snyder
2018-06-23 17:07:22 -04:00
parent 2edfe7b8a8
commit ad4c8ee955
10 changed files with 526 additions and 1 deletions
+2
View File
@@ -723,6 +723,7 @@ void V3Options::parseOptsList(FileLine* fl, const string& optdir, int argc, char
case 's': m_oSplit = flag; break;
case 't': m_oLifePost = flag; break;
case 'u': m_oSubst = flag; break;
case 'v': m_oReloop = flag; break;
case 'x': m_oExpand = flag; break;
case 'y': m_oAcycSimp = flag; break;
case 'z': m_oLocalize = flag; break;
@@ -1365,6 +1366,7 @@ void V3Options::optimize(int level) {
m_oLife = flag;
m_oLifePost = flag;
m_oLocalize = flag;
m_oReloop = flag;
m_oReorder = flag;
m_oSplit = flag;
m_oSubst = flag;