Java C Python Makefile Shell C++
Permalink
Failed to load latest commit information.
com.oracle.max.asm [fix] fix svc call to sched_yield Jul 20, 2017
com.oracle.max.asmdis [jdk8] [WIP] Make it build on JDK8 (bootstrap image not building) Nov 7, 2017
com.oracle.max.base [test] Enable subpackaging of jtt tests Nov 23, 2017
com.oracle.max.c1x [doc] Typos in comments Nov 17, 2017
com.oracle.max.cri [feat] Extend MemoryBarriers Nov 17, 2017
com.oracle.max.criutils [style] Mostly redundant modifiers and indentation Jul 19, 2017
com.oracle.max.elf integrated mx tool changes from Graal project May 11, 2012
com.oracle.max.hcfdis removed dependence on String internals in HexCodeFile Aug 21, 2012
com.oracle.max.jdwp [style] Mostly redundant modifiers and indentation Jul 19, 2017
com.oracle.max.shell [cleanup] Remove .project files May 4, 2017
com.oracle.max.tele.ins [fix] fall through Jul 27, 2017
com.oracle.max.tele.jdwp Inspector: Documentation: (1) add documentation to the package-info.j… Aug 23, 2012
com.oracle.max.tele.vm [refactor][feat] Officially end support for JDK 6 Nov 7, 2017
com.oracle.max.tests.jsr292 [test][refactor] Create jsr292 test harness and vm config Sep 15, 2017
com.oracle.max.tests [style][fix] Enable checkstyle for com.oracle.max.tests/src/jtt Nov 23, 2017
com.oracle.max.tools tools: wikidoc fixes and improvements Aug 7, 2012
com.oracle.max.vm.ext.bctrans integrated mx tool changes from Graal project May 11, 2012
com.oracle.max.vm.ext.c1x [dbg][fix] typos in error messages Nov 17, 2017
com.oracle.max.vm.ext.c1xgraal [license] add Andrey Rodchenko Mar 31, 2017
com.oracle.max.vm.ext.graal [doc] Typos in comments Nov 17, 2017
com.oracle.max.vm.ext.jvmti [refactor][feat] Officially end support for JDK 6 Nov 7, 2017
com.oracle.max.vm.ext.maxri [doc] Typos in comments Nov 17, 2017
com.oracle.max.vm.ext.t1x [fix] Support InvokeDynamic with return value Nov 17, 2017
com.oracle.max.vm.ext.vma [test] Suppress warning about overriding deprecated finalize() Nov 17, 2017
com.oracle.max.vm.native [jdk8] Add dummy JNI function to satisfy linker Nov 17, 2017
com.oracle.max.vm.tests [armv7] No c1xgraal option available on ARMv7 Nov 23, 2017
com.oracle.max.vm [version] Bump and release v2.2.0 Nov 23, 2017
com.oracle.max.vma.tools [fix] VMA (VM advise) support Nov 17, 2017
com.oracle.max.vmdi [style] Mostly redundant modifiers and indentation Jul 19, 2017
git [repo] Add pre-push hook Nov 20, 2017
lib [dbg] Bump checkstyle version to 6.11.2 and rm the jar Jul 19, 2017
maxine-tester/junit-tests Remove gdb scripts from code base Mar 29, 2017
mxmaxine [test][jdk8] Add new project with JDK8 dependent junit tests Nov 23, 2017
uk.ac.manchester.tests.jdk8 [fix] Remoave 'a' from uk.ac.manchester.tests.jdk8a Nov 24, 2017
.gitignore [repo] update gitignore Jul 31, 2017
.graalvmrevision Clean up NewMultiArrayNode. Nov 21, 2011
Jenkinsfile [fix][test][jenkins] Remove hash for Graal Nov 7, 2017
LICENSE [license] Add GPLv2 LICENSE to root directory Nov 25, 2017
README.md Change roadmap link to use public wiki Nov 24, 2017
java.header [license] Allow for 19XX Oracle copyright May 18, 2017

README.md

Maxine VM: A Metacircular VM for Java in Java

Updates

  • 2017-11-23: Maxine VM 2.2.0 Release
    • Build against OpenJDK8u151-b12
    • Support invokedynamic
    • Support lambdas (Only on JDK8 builds)
    • Support default methods (Only on JDK8 builds)
    • End support for JDK6
    • Bug and stability fixes
  • 2017-10-13: Maxine VM 2.1.2 Release
    • Support method handles
    • Bug and stability fixes
  • 2017-05-31: Maxine VM 2.1.1 Release
    • Port to latest OpenJDK 7 (u131)
  • 2017-04-18: Maxine VM 2.1.0 Release
    • Enable profile-guided optimizations in Graal (T1X profiling info added)
    • Bug and stability fixes
    • ARMv7 execution (T1X, C1X)

Roadmap

Maxine VM's roadmap can be found in the wiki.

Publications

For the original Maxine VM please cite:
C. Wimmer et al, “Maxine: An approachable virtual machine for, and in, java”, In ACM TACO 2013.

For Maxine VM >= v2.1 please cite:
Christos Kotselidis, et al. Heterogeneous Managed Runtime Systems: A Computer Vision Case Study. In 13th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE), 2017.

Acknowledgments

This work in Maxine VM is partially supported by EPSRC grants Anyscale EP/L000725/1, PAMELA EP/K008730/1, DOME EP/J016330/1, and EU Horizon 2020 ACTiCLOUD 732366 grant.

Users Mailing list

A mailing list is also available to discuss topics related to Maxine VM.

maxinevm@googlegroups.com

Collaborations

We welcome collaborations! Please contact Christos Kotselidis for external collaborations.

Relevant Projects

MaxSim: A simulation platform for Managed Applications, Andrey Rodchenko

Wiki

For more information please visit the Maxine VM's wiki