diff src/compiler.sig @ 1362:fd34210bc3e5

Add an extra Especialize pass before Rpcify
author Adam Chlipala <adam@chlipala.net>
date Fri, 24 Dec 2010 12:51:46 -0500
parents 4dd5d23bace2
children 2f5fd248588d
line wrap: on
line diff
--- a/src/compiler.sig	Thu Dec 23 18:07:05 2010 -0500
+++ b/src/compiler.sig	Fri Dec 24 12:51:46 2010 -0500
@@ -72,9 +72,12 @@
     val check : ('src, 'dst) transform -> 'src -> unit
     val run : ('src, 'dst) transform -> 'src -> 'dst option
     val runPrint : ('src, 'dst) transform -> 'src -> unit
+    val runPrintToFile : ('src, 'dst) transform -> 'src -> string -> unit
     val time : ('src, 'dst) transform -> 'src -> unit
     val timePrint : ('src, 'dst) transform -> 'src -> unit
 
+    val runPrintCoreFuncs : ('src, Core.file) transform -> 'src -> unit
+
     val parseUr : (string, Source.file) phase
     val parseUrs : (string, Source.sgn_item list) phase
     val parseUrp : (string, job) phase
@@ -122,6 +125,8 @@
     val toCorify : (string, Core.file) transform
     val toCore_untangle : (string, Core.file) transform
     val toShake1 : (string, Core.file) transform
+    val toEspecialize1' : (string, Core.file) transform 
+    val toShake1' : (string, Core.file) transform
     val toRpcify : (string, Core.file) transform
     val toCore_untangle2 : (string, Core.file) transform
     val toShake2 : (string, Core.file) transform