aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/firrtl/Driver.scala
diff options
context:
space:
mode:
authorJack Koenig2017-06-21 09:35:15 -0700
committerJack Koenig2017-06-21 10:18:20 -0700
commit5135e9c6aeb1c9d472a5b29adb44a4acaf504fb8 (patch)
treebaa097e2bae57ac8f15e95793e5d53b170f1a656 /src/main/scala/firrtl/Driver.scala
parent4613ad2b519ae85fbab89e58d3304cf455514552 (diff)
Add --no-dce command-line option to skip DCE
Diffstat (limited to 'src/main/scala/firrtl/Driver.scala')
-rw-r--r--src/main/scala/firrtl/Driver.scala5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/main/scala/firrtl/Driver.scala b/src/main/scala/firrtl/Driver.scala
index 6c4c450b..264ba44c 100644
--- a/src/main/scala/firrtl/Driver.scala
+++ b/src/main/scala/firrtl/Driver.scala
@@ -12,7 +12,7 @@ import logger.Logger
import Parser.{IgnoreInfo, InfoMode}
import annotations._
import firrtl.annotations.AnnotationYamlProtocol._
-import firrtl.transforms.{BlackBoxSourceHelper, BlackBoxTargetDir, DontCheckCombLoopsAnnotation}
+import firrtl.transforms._
import Utils.throwInternalError
@@ -167,7 +167,8 @@ object Driver {
// Should these and outputAnnos be moved to loadAnnotations?
val globalAnnos = Seq(TargetDirAnnotation(optionsManager.targetDirName)) ++
- (if (firrtlConfig.dontCheckCombLoops) Seq(DontCheckCombLoopsAnnotation()) else Seq())
+ (if (firrtlConfig.dontCheckCombLoops) Seq(DontCheckCombLoopsAnnotation()) else Seq()) ++
+ (if (firrtlConfig.noDCE) Seq(NoDCEAnnotation()) else Seq())
val finalState = firrtlConfig.compiler.compile(
CircuitState(parsedInput,