aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSchuyler Eldridge2018-05-02 13:09:53 -0400
committerAdam Izraelevitz2018-05-02 10:09:53 -0700
commit227a523c327c63144544312aab01c164a67c2a94 (patch)
treef71d0e6d033b1f3414be9893f29066e487a609cb /src
parentda85fd626bb0eb3cbe77d03f8fc54bce132b0c26 (diff)
Deprecate old WiringUtils methods/classes (#801)
The following are deprecated in favor of DiGraph/InstanceGraph: - firrtl.passes.wiring.Lineage - firrtl.passes.wiring.WiringUtils.ChildrenMap - firrtl.passes.wiring.WiringUtils.getChildrenMap - firrtl.passes.wiring.WiringUtils.getLineage Signed-off-by: Schuyler Eldridge <schuyler.eldridge@ibm.com>
Diffstat (limited to 'src')
-rw-r--r--src/main/scala/firrtl/passes/wiring/WiringUtils.scala4
-rw-r--r--src/main/scala/firrtl/transforms/DeadCodeElimination.scala1
2 files changed, 4 insertions, 1 deletions
diff --git a/src/main/scala/firrtl/passes/wiring/WiringUtils.scala b/src/main/scala/firrtl/passes/wiring/WiringUtils.scala
index 117a3824..b89649d3 100644
--- a/src/main/scala/firrtl/passes/wiring/WiringUtils.scala
+++ b/src/main/scala/firrtl/passes/wiring/WiringUtils.scala
@@ -36,6 +36,7 @@ case class Modifications(
/** A lineage tree representing the instance hierarchy in a design
*/
+@deprecated("Use DiGraph/InstanceGraph", "1.1.1")
case class Lineage(
name: String,
children: Seq[(String, Lineage)] = Seq.empty,
@@ -74,11 +75,13 @@ case class Lineage(
}
object WiringUtils {
+ @deprecated("Use DiGraph/InstanceGraph", "1.1.1")
type ChildrenMap = mutable.HashMap[String, Seq[(String, String)]]
/** Given a circuit, returns a map from module name to children
* instance/module names
*/
+ @deprecated("Use DiGraph/InstanceGraph", "1.1.1")
def getChildrenMap(c: Circuit): ChildrenMap = {
val childrenMap = new ChildrenMap()
def getChildren(mname: String)(s: Statement): Statement = s match {
@@ -99,6 +102,7 @@ object WiringUtils {
/** Returns a module's lineage, containing all children lineages as well
*/
+ @deprecated("Use DiGraph/InstanceGraph", "1.1.1")
def getLineage(childrenMap: ChildrenMap, module: String): Lineage =
Lineage(module, childrenMap(module) map { case (i, m) => (i, getLineage(childrenMap, m)) } )
diff --git a/src/main/scala/firrtl/transforms/DeadCodeElimination.scala b/src/main/scala/firrtl/transforms/DeadCodeElimination.scala
index ecfa7393..8a3d0a4f 100644
--- a/src/main/scala/firrtl/transforms/DeadCodeElimination.scala
+++ b/src/main/scala/firrtl/transforms/DeadCodeElimination.scala
@@ -11,7 +11,6 @@ import firrtl.Mappers._
import firrtl.WrappedExpression._
import firrtl.Utils.{throwInternalError, toWrappedExpression, kind}
import firrtl.MemoizedHash._
-import wiring.WiringUtils.getChildrenMap
import collection.mutable
import java.io.{File, FileWriter}