mirror of
https://github.com/verilator/verilator.git
synced 2026-10-06 10:03:44 +02:00
Add -fno-dead-members and optimize dead class member functions. (#8330)
This commit is contained in:
@@ -1476,6 +1476,7 @@ void V3Options::parseOptsList(FileLine* fl, const string& optdir, int argc,
|
||||
DECL_OPTION("-fconst-eager", FOnOff, &m_fConstEager);
|
||||
DECL_OPTION("-fdead-assigns", FOnOff, &m_fDeadAssigns);
|
||||
DECL_OPTION("-fdead-cells", FOnOff, &m_fDeadCells);
|
||||
DECL_OPTION("-fdead-methods", FOnOff, &m_fDeadMethods);
|
||||
DECL_OPTION("-fdedup", FOnOff, &m_fDedupe);
|
||||
DECL_OPTION("-fdfg", CbFOnOff, [this](bool flag) { m_fDfg = flag; });
|
||||
DECL_OPTION("-fdfg-break-cycles", CbFOnOff, [fl](bool) {
|
||||
@@ -2386,6 +2387,7 @@ void V3Options::optimize(int level) {
|
||||
m_fDfg = flag;
|
||||
m_fDeadAssigns = flag;
|
||||
m_fDeadCells = flag;
|
||||
m_fDeadMethods = flag;
|
||||
m_fExpand = flag;
|
||||
m_fGate = flag;
|
||||
m_fInline = flag;
|
||||
|
||||
Reference in New Issue
Block a user