aboutsummaryrefslogtreecommitdiffstats
path: root/src/Compiler.v
diff options
context:
space:
mode:
authorYann Herklotz <git@yannherklotz.com>2020-09-03 09:02:52 +0100
committerYann Herklotz <git@yannherklotz.com>2020-09-03 09:02:52 +0100
commite7cafecf3f8c43ed3302f09e000d4f8775356876 (patch)
tree3f252b5ad64e441a9c21fae213546c8a482ada4e /src/Compiler.v
parent0caef68781a0e33368d2874286f72be17d6d3263 (diff)
downloadvericert-e7cafecf3f8c43ed3302f09e000d4f8775356876.tar.gz
vericert-e7cafecf3f8c43ed3302f09e000d4f8775356876.zip
Add fixes to run scheduling on compilation
Diffstat (limited to 'src/Compiler.v')
-rw-r--r--src/Compiler.v15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/Compiler.v b/src/Compiler.v
index 6efd7a2..7a99bdb 100644
--- a/src/Compiler.v
+++ b/src/Compiler.v
@@ -51,7 +51,9 @@ From vericert Require
Verilog
Veriloggen
Veriloggenproof
- HTLgen.
+ HTLgen
+ RTLBlock
+ RTLBlockgen.
From compcert Require Import Smallstep.
@@ -99,6 +101,17 @@ Definition transf_hls (p : Csyntax.program) : res Verilog.program :=
@@ print (print_RTL 0)
@@@ transf_backend.
+Definition transf_hls_temp (p : Csyntax.program) : res RTLBlock.program :=
+ OK p
+ @@@ SimplExpr.transl_program
+ @@@ SimplLocals.transf_program
+ @@@ Cshmgen.transl_program
+ @@@ Cminorgen.transl_program
+ @@@ Selection.sel_program
+ @@@ RTLgen.transl_program
+ @@ print (print_RTL 0)
+ @@@ RTLBlockgen.transl_program.
+
Local Open Scope linking_scope.
Definition CompCert's_passes :=