diff options
| author | Jack Koenig | 2021-12-17 09:25:38 -0800 |
|---|---|---|
| committer | GitHub | 2021-12-17 09:25:38 -0800 |
| commit | 02e46bdb40b76c9f7803dd1ae4f18b388f9d55a4 (patch) | |
| tree | dad3b3f3c153831c33ae100aea659275f7284e3a /src/main/scala/firrtl/transforms/DedupAnnotations.scala | |
| parent | 090110cce588fa4ea316a7bc4a65f84b9f8fd126 (diff) | |
Modify and optimize performance of propagate annotations (#2393)
* Change AnnotationSeq underlying from List to Seq
It was nothing but pointless copying.
* Make propagateAnnotations faster
There was lots of expensive logic for very little benefit.
Diffstat (limited to 'src/main/scala/firrtl/transforms/DedupAnnotations.scala')
| -rw-r--r-- | src/main/scala/firrtl/transforms/DedupAnnotations.scala | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/main/scala/firrtl/transforms/DedupAnnotations.scala b/src/main/scala/firrtl/transforms/DedupAnnotations.scala index cad4d2be..9aad2fee 100644 --- a/src/main/scala/firrtl/transforms/DedupAnnotations.scala +++ b/src/main/scala/firrtl/transforms/DedupAnnotations.scala @@ -95,7 +95,7 @@ class DedupAnnotationsTransform extends Transform with DependencyAPIMigration { def execute(state: CircuitState): CircuitState = CircuitState( state.circuit, state.form, - DedupAnnotationsTransform.dedupAnnotations(state.annotations.underlying, InstanceKeyGraph(state.circuit)), + DedupAnnotationsTransform.dedupAnnotations(state.annotations.toSeq, InstanceKeyGraph(state.circuit)), state.renames ) } |
