aboutsummaryrefslogtreecommitdiff
path: root/src/main/stanza/compilers.stanza
diff options
context:
space:
mode:
authorazidar2015-07-07 14:56:47 -0700
committerazidar2015-07-14 11:29:55 -0700
commit0d63d521de85d1c6b9109e019101d0f575d063f7 (patch)
treedb0db7ac3e5714464b4839e8b33ee37c45bd8518 /src/main/stanza/compilers.stanza
parent1c3b45cc4647feb504dace2f453d9306a1ea3325 (diff)
Updated flo backend
Diffstat (limited to 'src/main/stanza/compilers.stanza')
-rw-r--r--src/main/stanza/compilers.stanza60
1 files changed, 30 insertions, 30 deletions
diff --git a/src/main/stanza/compilers.stanza b/src/main/stanza/compilers.stanza
index a3b04a94..2f6329dc 100644
--- a/src/main/stanza/compilers.stanza
+++ b/src/main/stanza/compilers.stanza
@@ -3,40 +3,40 @@ defpackage firrtl/compiler :
import verse
import firrtl/passes
import firrtl/errors
-; import firrtl/flo
+ import firrtl/flo
import firrtl/verilog
import firrtl/ir2
import firrtl/ir-utils
-;public defstruct StandardFlo <: Compiler :
-; file: String with: (as-method => true)
-;public defmethod passes (c:StandardFlo) -> List<Pass> :
-; to-list $ [
-; CheckHighForm(expand-delin)
-; ;; TempElimination()
-; ToWorkingIR()
-; MakeExplicitReset()
-; ResolveKinds()
-; CheckKinds()
-; InferTypes()
-; CheckTypes()
-; ResolveGenders()
-; CheckGenders()
-; ExpandAccessors()
-; LowerToGround()
-; ExpandIndexedConnects()
-; ExpandWhens()
-; InferWidths()
-; Pad()
-; Inline()
-; SplitExp()
-; ToRealIR()
-; SpecialRename(`#,`_)
-; SpecialRename(`$,`::)
-; CheckHighForm(`::)
-; CheckLowForm()
-; Flo(file(c))
-; ]
+public defstruct StandardFlo <: Compiler :
+ file: String with: (as-method => true)
+public defmethod passes (c:StandardFlo) -> List<Pass> :
+ to-list $ [
+ CheckHighForm(expand-delin)
+ ;; TempElimination()
+ ToWorkingIR()
+ MakeExplicitReset()
+ ResolveKinds()
+ CheckKinds()
+ InferTypes()
+ CheckTypes()
+ ResolveGenders()
+ CheckGenders()
+ ExpandAccessors()
+ LowerToGround()
+ ExpandIndexedConnects()
+ ExpandWhens()
+ InferWidths()
+ Pad()
+ Inline()
+ SplitExp()
+ ToRealIR()
+ SpecialRename(`#,`_)
+ SpecialRename(`$,`::)
+ CheckHighForm(`::)
+ CheckLowForm()
+ Flo(file(c))
+ ]
public defstruct StandardVerilog <: Compiler :
file: String with: (as-method => true)