diff options
| author | Jack Koenig | 2017-06-21 09:35:15 -0700 |
|---|---|---|
| committer | Jack Koenig | 2017-06-21 10:18:20 -0700 |
| commit | 5135e9c6aeb1c9d472a5b29adb44a4acaf504fb8 (patch) | |
| tree | baa097e2bae57ac8f15e95793e5d53b170f1a656 /src/main/scala/firrtl/ExecutionOptionsManager.scala | |
| parent | 4613ad2b519ae85fbab89e58d3304cf455514552 (diff) | |
Add --no-dce command-line option to skip DCE
Diffstat (limited to 'src/main/scala/firrtl/ExecutionOptionsManager.scala')
| -rw-r--r-- | src/main/scala/firrtl/ExecutionOptionsManager.scala | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/main/scala/firrtl/ExecutionOptionsManager.scala b/src/main/scala/firrtl/ExecutionOptionsManager.scala index ebe27a7d..8aa23f70 100644 --- a/src/main/scala/firrtl/ExecutionOptionsManager.scala +++ b/src/main/scala/firrtl/ExecutionOptionsManager.scala @@ -157,7 +157,8 @@ case class FirrtlExecutionOptions( annotationFileNameOverride: String = "", forceAppendAnnoFile: Boolean = false, emitOneFilePerModule: Boolean = false, - dontCheckCombLoops: Boolean = false) + dontCheckCombLoops: Boolean = false, + noDCE: Boolean = false) extends ComposableOptions { require(!(emitOneFilePerModule && outputFileNameOverride.nonEmpty), @@ -420,6 +421,13 @@ trait HasFirrtlOptions { "Do NOT check for combinational loops (not recommended)" } + parser.opt[Unit]("no-dce") + .foreach { _ => + firrtlOptions = firrtlOptions.copy(noDCE = true) + }.text { + "Do NOT run dead code elimination" + } + parser.note("") } |
