diff options
Diffstat (limited to 'src/main/stanza/compilers.stanza')
| -rw-r--r-- | src/main/stanza/compilers.stanza | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/main/stanza/compilers.stanza b/src/main/stanza/compilers.stanza index de775648..3ca4f8da 100644 --- a/src/main/stanza/compilers.stanza +++ b/src/main/stanza/compilers.stanza @@ -50,7 +50,9 @@ public defmethod passes (c:StandardVerilog) -> List<Pass> : ;RemoveSpecialChars() ;TempElimination() ; Needs to check number of uses ;=============== - ToIR() + CInferTypes() + CInferMDir() + RemoveCHIRRTL() ;=============== CheckHighForm() ;=============== @@ -64,6 +66,8 @@ public defmethod passes (c:StandardVerilog) -> List<Pass> : InferWidths() CheckWidths() ;=============== + PullMuxes() + ;=============== ExpandConnects() ;=============== RemoveAccesses() @@ -94,6 +98,7 @@ public defmethod passes (c:StandardVerilog) -> List<Pass> : InferWidths() CheckWidths() ;=============== + VerilogRename() Verilog(with-output(c)) ;=============== ;ToRealIR() @@ -121,7 +126,7 @@ public defmethod backend (c:StandardLoFIRRTL) -> List<Pass> : public defmethod passes (c:StandardLoFIRRTL) -> List<Pass> : to-list $ [ ;=============== - ToIR() + RemoveCHIRRTL() ;=============== CheckHighForm() ;=============== |
