Download MateVM Free Java Code
Description
A Java JIT compiler written in Haskell.
Source Files
The download file MateVM-master.zip has the following entries.
.gdbcmds// w w w . ja v a 2 s .c o m
.gitignore
Compiler/Mate/Backend.hs
Compiler/Mate/Backend/NativeMachine.hs
Compiler/Mate/Backend/NativeSizes.hs
Compiler/Mate/Backend/X86CodeGenerator.hs
Compiler/Mate/Backend/X86TrapHandling.hs
Compiler/Mate/Debug.hs
Compiler/Mate/Flags.hs
Compiler/Mate/Frontend.hs
Compiler/Mate/Frontend/CoalescingPass.hs
Compiler/Mate/Frontend/IR.hs
Compiler/Mate/Frontend/Linear.hs
Compiler/Mate/Frontend/LivenessPass.hs
Compiler/Mate/Frontend/MkGraph.hs
Compiler/Mate/Frontend/RegisterAllocation.hs
Compiler/Mate/Pipeline.hs
Compiler/Mate/Pipeline.hs-boot
Compiler/Mate/QuickCheck.hs
Compiler/Mate/Runtime/BlockAllocation.hs
Compiler/Mate/Runtime/ClassHierarchy.hs
Compiler/Mate/Runtime/ClassHierarchy.hs-boot
Compiler/Mate/Runtime/ClassPool.hs
Compiler/Mate/Runtime/GC.hs
Compiler/Mate/Runtime/GarbageAlloc.hs
Compiler/Mate/Runtime/GarbageAlloc.hs-boot
Compiler/Mate/Runtime/GenerationalGC.hs
Compiler/Mate/Runtime/JavaObjects.hs
Compiler/Mate/Runtime/JavaObjectsGC.hs
Compiler/Mate/Runtime/MemoryManager.hs
Compiler/Mate/Runtime/MethodPool.hs
Compiler/Mate/Runtime/MethodPool.hs-boot
Compiler/Mate/Runtime/MockBlockAllocation.hs
Compiler/Mate/Runtime/NativeMethods.hs
Compiler/Mate/Runtime/README.md
Compiler/Mate/Runtime/RtsOptions.hs
Compiler/Mate/Runtime/StackTrace.hs
Compiler/Mate/Runtime/TwoSpaceAllocator.hs
Compiler/Mate/Types.hs
Compiler/Mate/Utilities.hs
HACKING
Makefile
Mate.hs
README.md
Setup.lhs
Tests/AllTests.hs
Tests/MockRefs.hs
doc/TODO
doc/related_work
doc/thesis_matevm_oneside.pdf
examples/RuntimeInfo.java
ffi/native.c
ffi/trap.c
java/io/PrintStream.java
java/lang/ArithmeticException.java
java/lang/Character.java
java/lang/Exception.java
java/lang/IllegalArgumentException.java
java/lang/Integer.java
java/lang/NullPointerException.java
java/lang/Object.class
java/lang/RuntimeException.java
java/lang/String.java
java/lang/System.java
java/lang/Throwable.java
jmate/io/PrintStream.java
jmate/lang/Integer.java
jmate/lang/MateRuntime.java
jmate/lang/Runtime.java
jmate/lang/System.java
mate.cabal
scratch/.gitignore
scratch/Analysis.hs
scratch/AnalysisTest.hs
scratch/Bench.hs
scratch/Frontend.hs
scratch/GCTest.java
scratch/Graph.hs
scratch/IR2.hs
scratch/Makefile
scratch/Play.java
scratch/ScratchHS.hs
scratch/StateMonadStack.hs
scratch/Translation.lhs
scratch/ffiTest/.gitignore
scratch/ffiTest/Makefile
scratch/ffiTest/mate_support.c
scratch/ffiTest/prototypes.h
scratch/ffiTest/trapTest.hs
scratch/run.sh
tests/AbsurdlyHuge.java
tests/ArgumentPassing1.java
tests/Array1.java
tests/Array2.java
tests/Array3.java
tests/Array4.java
tests/BenchArray.java
tests/BenchCompiletime.java
tests/BenchException.java
tests/BenchInstanceOf.java
tests/BenchInterface.java
tests/BenchObjectfield.java
tests/BenchStaticfield.java
tests/BenchVirtual.java
tests/BigInstance1.java
tests/Bool1.java
tests/Bool2.java
tests/CallConv1.java
tests/CallConv2.java
tests/CallConv3.java
tests/CallConv4.java
tests/CallConv5.java
tests/CharArray1.java
tests/CharArray2.java
tests/ClassPath2.call
tests/ClassPath2.compile
tests/ClassPath2.java
tests/ClassPath3.call
tests/ClassPath3.compile
tests/ClassPath3.java
tests/DifferentClass1.java
tests/Div1.java
tests/EvilFields.java
tests/Exception1.java
tests/Exception10.java
tests/Exception11.java
tests/Exception12.java
tests/Exception13.java
tests/Exception2.java
tests/Exception3.java
tests/Exception4.java
tests/Exception5.java
tests/Exception6.java
tests/Exception7.java
tests/Exception8.java
tests/Exception9.java
tests/Fac.java
tests/FacOld.java
tests/Fib.java
tests/For1.java
tests/GCTest2.java
tests/Garbage1.java
tests/Generics1.java
tests/HelloWorld.java
tests/INeg1.java
tests/If1.java
tests/If2.java
tests/IfNull1.java
tests/Inc1.java
tests/Inc2.java
tests/Instance1.java
tests/Instance2.java
tests/Instance3.java
tests/Instance4.java
tests/Instance5.java
tests/Instance6.java
tests/Instance7.java
tests/InstanceLong1.java
tests/InstanceOf1.java
tests/InstanceOf2.java
tests/InstanceOf3.java
tests/Integer1.java
tests/Interface1.java
tests/Interface2.java
tests/Interface3.java
tests/Interface4.java
tests/JARUsage1.call
tests/JARUsage1.compile
tests/JARUsage1.java
tests/JARUsage2.call
tests/JARUsage2.java
tests/Mask1.java
tests/Mul1.java
tests/MyProperties.java
tests/ObjectCreation.java
tests/RegAlloc1.java
tests/RegAlloc2.java
tests/RegAlloc3.java
tests/RegAlloc4.java
tests/Shift1.java
tests/Shift2.java
tests/Static1.java
tests/Static10.java
tests/Static2.java
tests/Static3.java
tests/Static4.java
tests/Static5.java
tests/Static6.java
tests/Static7.java
tests/Static8.java
tests/Static9.java
tests/StaticClass1.java
tests/StaticClass2.java
tests/StaticFieldGCTest.java.todo
tests/Strings1.java
tests/Switch1.java
tests/Switch2.java
tests/Switch3.java
tests/Switch4.java
tests/TypeStuff1.java
tests/VarArgs1.java
tests/While.java
tests/WhileArray1.java
tests/jar1.jar
tests/this/is/a/class/path/test/ClassPath1.java
tests/this/is/a/class/path/test/ClassPath2.java
tmp/Interface4.java
tools/.gitignore
tools/bench.sh
tools/benchall.sh
tools/installBoehm.sh
tools/installhaskellenv.sh
tools/openjdktest.sh
Download
Click the following link to download MateVM-master.zip.
MateVM-master.zip