├── LICENSE ├── Makefile ├── OCamlMakefile ├── PowerPC ├── asm.ml ├── asm.mli ├── emit.ml ├── libmincaml.S ├── regAlloc.ml ├── simm.ml └── virtual.ml ├── README ├── SPARC ├── asm.ml ├── asm.mli ├── emit.ml ├── libmincaml.S ├── regAlloc.ml ├── simm.ml └── virtual.ml ├── alpha.ml ├── alpha.mli ├── anchor.ml ├── assoc.ml ├── assoc.mli ├── beta.ml ├── beta.mli ├── bytemark ├── PowerPC │ └── Makefile ├── SPARC │ └── Makefile ├── huffman.int ├── huffman.txt ├── readme └── txt2int.ml ├── closure.ml ├── closure.mli ├── constFold.ml ├── constFold.mli ├── elim.ml ├── elim.mli ├── emit.mli ├── fdpe05.ppt ├── float.c ├── gaiyou.ppt ├── id.ml ├── inline.ml ├── inline.mli ├── kNormal.ml ├── kNormal.mli ├── m.ml ├── main.ml ├── main.mli ├── min-rt ├── Makefile ├── PowerPC │ └── globals.s ├── README.txt ├── RayTrace.cxx ├── SPARC │ └── globals.s ├── ball.sld ├── contest.sld ├── cup.sld ├── diff.ml ├── dra.sld ├── globals.ml ├── index.html ├── lattice.sld ├── mange.sld ├── min-rt.ml ├── miniMLRuntime.ml ├── miniMLRuntime.mli ├── mir.sld ├── orange.sld ├── piero1.sld ├── piero2.sld ├── planet.sld ├── ppm.ml ├── preprocess.sh ├── raytrace.c ├── shuttle.sld ├── test.sld ├── test2.sld ├── test3.sld ├── tileball.sld ├── tron.sld ├── tsu.sld ├── tsu2.sld ├── tsu3.sld └── x86 │ └── globals.s ├── myLexer.mll ├── myParser.mly ├── regAlloc.mli ├── s.ml ├── saishuu.ppt ├── shootout ├── PowerPC │ └── Makefile ├── README ├── SPARC │ └── Makefile ├── ack.c ├── ack.ml ├── fib.c ├── fib.ml ├── harmonic.c ├── harmonic.ml ├── mandelbrot.c ├── mandelbrot.ml ├── tak.c ├── tak.ml └── x86 │ └── Makefile ├── simm.mli ├── stub.c ├── syntax.ml ├── test ├── PowerPC │ ├── manyargs.ml │ └── toomanyargs.ml ├── SPARC │ ├── manyargs.ml │ ├── reg_sw_bug.ml │ ├── reg_sw_bug2.ml │ └── toomanyargs.ml ├── ack.c ├── ack.ml ├── adder.ml ├── adder2.ml ├── cls-bug.ml ├── cls-bug2.ml ├── cls-rec.ml ├── cls-reg-bug.ml ├── even-odd.ml ├── fib.ml ├── float.ml ├── funcomp.ml ├── gcd.ml ├── inprod-loop.ml ├── inprod-rec.ml ├── inprod.ml ├── join-reg.ml ├── join-reg2.ml ├── join-stack.ml ├── join-stack2.ml ├── join-stack3.ml ├── matmul-flat.ml ├── matmul.ml ├── non-tail-if.ml ├── non-tail-if2.ml ├── print.ml ├── shuffle.ml ├── spill.ml ├── spill2.ml ├── spill3.ml ├── sum-tail.ml ├── sum.ml └── x86 │ ├── manyargs.ml │ └── toomanyargs.ml ├── to_ppc ├── to_sparc ├── to_x86 ├── tutorial-mincaml.doc ├── tutorial-ml.doc ├── type.ml ├── typing.ml ├── typing.mli ├── virtual.mli └── x86 ├── asm.ml ├── asm.mli ├── emit.ml ├── libmincaml.S ├── regAlloc.ml ├── simm.ml └── virtual.ml /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/Makefile -------------------------------------------------------------------------------- /OCamlMakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/OCamlMakefile -------------------------------------------------------------------------------- /PowerPC/asm.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/PowerPC/asm.ml -------------------------------------------------------------------------------- /PowerPC/asm.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/PowerPC/asm.mli -------------------------------------------------------------------------------- /PowerPC/emit.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/PowerPC/emit.ml -------------------------------------------------------------------------------- /PowerPC/libmincaml.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/PowerPC/libmincaml.S -------------------------------------------------------------------------------- /PowerPC/regAlloc.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/PowerPC/regAlloc.ml -------------------------------------------------------------------------------- /PowerPC/simm.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/PowerPC/simm.ml -------------------------------------------------------------------------------- /PowerPC/virtual.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/PowerPC/virtual.ml -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/README -------------------------------------------------------------------------------- /SPARC/asm.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/SPARC/asm.ml -------------------------------------------------------------------------------- /SPARC/asm.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/SPARC/asm.mli -------------------------------------------------------------------------------- /SPARC/emit.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/SPARC/emit.ml -------------------------------------------------------------------------------- /SPARC/libmincaml.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/SPARC/libmincaml.S -------------------------------------------------------------------------------- /SPARC/regAlloc.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/SPARC/regAlloc.ml -------------------------------------------------------------------------------- /SPARC/simm.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/SPARC/simm.ml -------------------------------------------------------------------------------- /SPARC/virtual.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/SPARC/virtual.ml -------------------------------------------------------------------------------- /alpha.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/alpha.ml -------------------------------------------------------------------------------- /alpha.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/alpha.mli -------------------------------------------------------------------------------- /anchor.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/anchor.ml -------------------------------------------------------------------------------- /assoc.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/assoc.ml -------------------------------------------------------------------------------- /assoc.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/assoc.mli -------------------------------------------------------------------------------- /beta.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/beta.ml -------------------------------------------------------------------------------- /beta.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/beta.mli -------------------------------------------------------------------------------- /bytemark/PowerPC/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/bytemark/PowerPC/Makefile -------------------------------------------------------------------------------- /bytemark/SPARC/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/bytemark/SPARC/Makefile -------------------------------------------------------------------------------- /bytemark/huffman.int: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/bytemark/huffman.int -------------------------------------------------------------------------------- /bytemark/huffman.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/bytemark/huffman.txt -------------------------------------------------------------------------------- /bytemark/readme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/bytemark/readme -------------------------------------------------------------------------------- /bytemark/txt2int.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/bytemark/txt2int.ml -------------------------------------------------------------------------------- /closure.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/closure.ml -------------------------------------------------------------------------------- /closure.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/closure.mli -------------------------------------------------------------------------------- /constFold.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/constFold.ml -------------------------------------------------------------------------------- /constFold.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/constFold.mli -------------------------------------------------------------------------------- /elim.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/elim.ml -------------------------------------------------------------------------------- /elim.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/elim.mli -------------------------------------------------------------------------------- /emit.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/emit.mli -------------------------------------------------------------------------------- /fdpe05.ppt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/fdpe05.ppt -------------------------------------------------------------------------------- /float.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/float.c -------------------------------------------------------------------------------- /gaiyou.ppt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/gaiyou.ppt -------------------------------------------------------------------------------- /id.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/id.ml -------------------------------------------------------------------------------- /inline.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/inline.ml -------------------------------------------------------------------------------- /inline.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/inline.mli -------------------------------------------------------------------------------- /kNormal.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/kNormal.ml -------------------------------------------------------------------------------- /kNormal.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/kNormal.mli -------------------------------------------------------------------------------- /m.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/m.ml -------------------------------------------------------------------------------- /main.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/main.ml -------------------------------------------------------------------------------- /main.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/main.mli -------------------------------------------------------------------------------- /min-rt/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/min-rt/Makefile -------------------------------------------------------------------------------- /min-rt/PowerPC/globals.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/min-rt/PowerPC/globals.s -------------------------------------------------------------------------------- /min-rt/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/min-rt/README.txt -------------------------------------------------------------------------------- /min-rt/RayTrace.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/min-rt/RayTrace.cxx -------------------------------------------------------------------------------- /min-rt/SPARC/globals.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/min-rt/SPARC/globals.s -------------------------------------------------------------------------------- /min-rt/ball.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/min-rt/ball.sld -------------------------------------------------------------------------------- /min-rt/contest.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/min-rt/contest.sld -------------------------------------------------------------------------------- /min-rt/cup.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/min-rt/cup.sld -------------------------------------------------------------------------------- /min-rt/diff.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/min-rt/diff.ml -------------------------------------------------------------------------------- /min-rt/dra.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/min-rt/dra.sld -------------------------------------------------------------------------------- /min-rt/globals.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/min-rt/globals.ml -------------------------------------------------------------------------------- /min-rt/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/min-rt/index.html -------------------------------------------------------------------------------- /min-rt/lattice.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/min-rt/lattice.sld -------------------------------------------------------------------------------- /min-rt/mange.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/min-rt/mange.sld -------------------------------------------------------------------------------- /min-rt/min-rt.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/min-rt/min-rt.ml -------------------------------------------------------------------------------- /min-rt/miniMLRuntime.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/min-rt/miniMLRuntime.ml -------------------------------------------------------------------------------- /min-rt/miniMLRuntime.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/min-rt/miniMLRuntime.mli -------------------------------------------------------------------------------- /min-rt/mir.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/min-rt/mir.sld -------------------------------------------------------------------------------- /min-rt/orange.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/min-rt/orange.sld -------------------------------------------------------------------------------- /min-rt/piero1.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/min-rt/piero1.sld -------------------------------------------------------------------------------- /min-rt/piero2.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/min-rt/piero2.sld -------------------------------------------------------------------------------- /min-rt/planet.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/min-rt/planet.sld -------------------------------------------------------------------------------- /min-rt/ppm.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/min-rt/ppm.ml -------------------------------------------------------------------------------- /min-rt/preprocess.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/min-rt/preprocess.sh -------------------------------------------------------------------------------- /min-rt/raytrace.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/min-rt/raytrace.c -------------------------------------------------------------------------------- /min-rt/shuttle.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/min-rt/shuttle.sld -------------------------------------------------------------------------------- /min-rt/test.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/min-rt/test.sld -------------------------------------------------------------------------------- /min-rt/test2.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/min-rt/test2.sld -------------------------------------------------------------------------------- /min-rt/test3.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/min-rt/test3.sld -------------------------------------------------------------------------------- /min-rt/tileball.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/min-rt/tileball.sld -------------------------------------------------------------------------------- /min-rt/tron.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/min-rt/tron.sld -------------------------------------------------------------------------------- /min-rt/tsu.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/min-rt/tsu.sld -------------------------------------------------------------------------------- /min-rt/tsu2.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/min-rt/tsu2.sld -------------------------------------------------------------------------------- /min-rt/tsu3.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/min-rt/tsu3.sld -------------------------------------------------------------------------------- /min-rt/x86/globals.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/min-rt/x86/globals.s -------------------------------------------------------------------------------- /myLexer.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/myLexer.mll -------------------------------------------------------------------------------- /myParser.mly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/myParser.mly -------------------------------------------------------------------------------- /regAlloc.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/regAlloc.mli -------------------------------------------------------------------------------- /s.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/s.ml -------------------------------------------------------------------------------- /saishuu.ppt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/saishuu.ppt -------------------------------------------------------------------------------- /shootout/PowerPC/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/shootout/PowerPC/Makefile -------------------------------------------------------------------------------- /shootout/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/shootout/README -------------------------------------------------------------------------------- /shootout/SPARC/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/shootout/SPARC/Makefile -------------------------------------------------------------------------------- /shootout/ack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/shootout/ack.c -------------------------------------------------------------------------------- /shootout/ack.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/shootout/ack.ml -------------------------------------------------------------------------------- /shootout/fib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/shootout/fib.c -------------------------------------------------------------------------------- /shootout/fib.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/shootout/fib.ml -------------------------------------------------------------------------------- /shootout/harmonic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/shootout/harmonic.c -------------------------------------------------------------------------------- /shootout/harmonic.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/shootout/harmonic.ml -------------------------------------------------------------------------------- /shootout/mandelbrot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/shootout/mandelbrot.c -------------------------------------------------------------------------------- /shootout/mandelbrot.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/shootout/mandelbrot.ml -------------------------------------------------------------------------------- /shootout/tak.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/shootout/tak.c -------------------------------------------------------------------------------- /shootout/tak.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/shootout/tak.ml -------------------------------------------------------------------------------- /shootout/x86/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/shootout/x86/Makefile -------------------------------------------------------------------------------- /simm.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/simm.mli -------------------------------------------------------------------------------- /stub.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/stub.c -------------------------------------------------------------------------------- /syntax.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/syntax.ml -------------------------------------------------------------------------------- /test/PowerPC/manyargs.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/test/PowerPC/manyargs.ml -------------------------------------------------------------------------------- /test/PowerPC/toomanyargs.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/test/PowerPC/toomanyargs.ml -------------------------------------------------------------------------------- /test/SPARC/manyargs.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/test/SPARC/manyargs.ml -------------------------------------------------------------------------------- /test/SPARC/reg_sw_bug.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/test/SPARC/reg_sw_bug.ml -------------------------------------------------------------------------------- /test/SPARC/reg_sw_bug2.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/test/SPARC/reg_sw_bug2.ml -------------------------------------------------------------------------------- /test/SPARC/toomanyargs.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/test/SPARC/toomanyargs.ml -------------------------------------------------------------------------------- /test/ack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/test/ack.c -------------------------------------------------------------------------------- /test/ack.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/test/ack.ml -------------------------------------------------------------------------------- /test/adder.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/test/adder.ml -------------------------------------------------------------------------------- /test/adder2.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/test/adder2.ml -------------------------------------------------------------------------------- /test/cls-bug.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/test/cls-bug.ml -------------------------------------------------------------------------------- /test/cls-bug2.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/test/cls-bug2.ml -------------------------------------------------------------------------------- /test/cls-rec.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/test/cls-rec.ml -------------------------------------------------------------------------------- /test/cls-reg-bug.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/test/cls-reg-bug.ml -------------------------------------------------------------------------------- /test/even-odd.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/test/even-odd.ml -------------------------------------------------------------------------------- /test/fib.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/test/fib.ml -------------------------------------------------------------------------------- /test/float.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/test/float.ml -------------------------------------------------------------------------------- /test/funcomp.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/test/funcomp.ml -------------------------------------------------------------------------------- /test/gcd.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/test/gcd.ml -------------------------------------------------------------------------------- /test/inprod-loop.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/test/inprod-loop.ml -------------------------------------------------------------------------------- /test/inprod-rec.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/test/inprod-rec.ml -------------------------------------------------------------------------------- /test/inprod.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/test/inprod.ml -------------------------------------------------------------------------------- /test/join-reg.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/test/join-reg.ml -------------------------------------------------------------------------------- /test/join-reg2.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/test/join-reg2.ml -------------------------------------------------------------------------------- /test/join-stack.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/test/join-stack.ml -------------------------------------------------------------------------------- /test/join-stack2.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/test/join-stack2.ml -------------------------------------------------------------------------------- /test/join-stack3.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/test/join-stack3.ml -------------------------------------------------------------------------------- /test/matmul-flat.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/test/matmul-flat.ml -------------------------------------------------------------------------------- /test/matmul.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/test/matmul.ml -------------------------------------------------------------------------------- /test/non-tail-if.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/test/non-tail-if.ml -------------------------------------------------------------------------------- /test/non-tail-if2.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/test/non-tail-if2.ml -------------------------------------------------------------------------------- /test/print.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/test/print.ml -------------------------------------------------------------------------------- /test/shuffle.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/test/shuffle.ml -------------------------------------------------------------------------------- /test/spill.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/test/spill.ml -------------------------------------------------------------------------------- /test/spill2.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/test/spill2.ml -------------------------------------------------------------------------------- /test/spill3.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/test/spill3.ml -------------------------------------------------------------------------------- /test/sum-tail.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/test/sum-tail.ml -------------------------------------------------------------------------------- /test/sum.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/test/sum.ml -------------------------------------------------------------------------------- /test/x86/manyargs.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/test/x86/manyargs.ml -------------------------------------------------------------------------------- /test/x86/toomanyargs.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/test/x86/toomanyargs.ml -------------------------------------------------------------------------------- /to_ppc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/to_ppc -------------------------------------------------------------------------------- /to_sparc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/to_sparc -------------------------------------------------------------------------------- /to_x86: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/to_x86 -------------------------------------------------------------------------------- /tutorial-mincaml.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/tutorial-mincaml.doc -------------------------------------------------------------------------------- /tutorial-ml.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/tutorial-ml.doc -------------------------------------------------------------------------------- /type.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/type.ml -------------------------------------------------------------------------------- /typing.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/typing.ml -------------------------------------------------------------------------------- /typing.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/typing.mli -------------------------------------------------------------------------------- /virtual.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/virtual.mli -------------------------------------------------------------------------------- /x86/asm.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/x86/asm.ml -------------------------------------------------------------------------------- /x86/asm.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/x86/asm.mli -------------------------------------------------------------------------------- /x86/emit.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/x86/emit.ml -------------------------------------------------------------------------------- /x86/libmincaml.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/x86/libmincaml.S -------------------------------------------------------------------------------- /x86/regAlloc.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/x86/regAlloc.ml -------------------------------------------------------------------------------- /x86/simm.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/x86/simm.ml -------------------------------------------------------------------------------- /x86/virtual.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esumii/min-caml/HEAD/x86/virtual.ml --------------------------------------------------------------------------------