aboutsummaryrefslogtreecommitdiffstats
path: root/src/Compiler.v
diff options
context:
space:
mode:
authorYann Herklotz <git@yannherklotz.com>2020-07-07 17:27:08 +0100
committerYann Herklotz <git@yannherklotz.com>2020-07-07 17:27:08 +0100
commit8486b4c046914b1388b68fe906fe267108f84267 (patch)
tree2a09eb912526825848fac77df54fe9e4917cd385 /src/Compiler.v
parente63fef0613ed9e497279ae47b746413a093e9530 (diff)
downloadvericert-8486b4c046914b1388b68fe906fe267108f84267.tar.gz
vericert-8486b4c046914b1388b68fe906fe267108f84267.zip
Fixes to operators
Diffstat (limited to 'src/Compiler.v')
-rw-r--r--src/Compiler.v2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/Compiler.v b/src/Compiler.v
index db3a810..d716caa 100644
--- a/src/Compiler.v
+++ b/src/Compiler.v
@@ -98,6 +98,7 @@ Definition transf_hls (p : Csyntax.program) : res Verilog.program :=
@@@ Cminorgen.transl_program
@@@ Selection.sel_program
@@@ RTLgen.transl_program
+ @@ print (print_RTL 0)
@@@ transf_backend.
Local Open Scope linking_scope.
@@ -129,6 +130,7 @@ Proof.
destruct (Cshmgen.transl_program p2) as [p3|e] eqn:P3; simpl in T; try discriminate.
destruct (Cminorgen.transl_program p3) as [p4|e] eqn:P4; simpl in T; try discriminate.
destruct (Selection.sel_program p4) as [p5|e] eqn:P5; simpl in T; try discriminate.
+ rewrite ! compose_print_identity in T.
destruct (RTLgen.transl_program p5) as [p6|e] eqn:P6; simpl in T; try discriminate.
unfold transf_backend in T. simpl in T. rewrite ! compose_print_identity in T.
destruct (Inlining.transf_program p6) as [p7|e] eqn:P7; simpl in T; try discriminate.