summaryrefslogtreecommitdiff
path: root/src/rewrites.mli
diff options
context:
space:
mode:
authorAlasdair Armstrong2018-01-24 17:44:22 +0000
committerAlasdair Armstrong2018-01-24 19:53:05 +0000
commit10e2be330c14aaddbd8ada6b6ce8a8a63c7d605e (patch)
treeac904feb95f86f0758b74804e632b4785b601acc /src/rewrites.mli
parentcd81acaf58db3edc4187e4cccc35f6aa76d6933d (diff)
Have some simple sail programs compiling to C
Diffstat (limited to 'src/rewrites.mli')
-rw-r--r--src/rewrites.mli3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/rewrites.mli b/src/rewrites.mli
index 12be7f31..41a13ffa 100644
--- a/src/rewrites.mli
+++ b/src/rewrites.mli
@@ -63,6 +63,9 @@ val rewrite_defs_interpreter : (string * (tannot defs -> tannot defs)) list
(* Perform rewrites to exclude AST nodes not supported for lem out*)
val rewrite_defs_lem : (string * (tannot defs -> tannot defs)) list
+(* Perform rewrites to exclude AST nodes not supported for C compilation *)
+val rewrite_defs_c : (string * (tannot defs -> tannot defs)) list
+
(* This is a special rewriter pass that checks AST invariants without
actually doing any re-writing *)
val rewrite_defs_check : (string * (tannot defs -> tannot defs)) list