Skip navigation links

Graal OpenJDK Project Documentation

See: Description

Packages 
Package Description
com.oracle.graal.api.collections  
com.oracle.graal.api.directives  
com.oracle.graal.api.directives.test  
com.oracle.graal.api.replacements  
com.oracle.graal.api.runtime  
com.oracle.graal.api.test  
com.oracle.graal.asm  
com.oracle.graal.asm.amd64  
com.oracle.graal.asm.amd64.test  
com.oracle.graal.asm.sparc  
com.oracle.graal.asm.test  
com.oracle.graal.bytecode  
com.oracle.graal.code  
com.oracle.graal.compiler
The top-level package in Graal containing the main compiler class GraalCompiler.
com.oracle.graal.compiler.amd64  
com.oracle.graal.compiler.amd64.test  
com.oracle.graal.compiler.common  
com.oracle.graal.compiler.common.alloc  
com.oracle.graal.compiler.common.calc  
com.oracle.graal.compiler.common.cfg  
com.oracle.graal.compiler.common.spi  
com.oracle.graal.compiler.common.type  
com.oracle.graal.compiler.common.util  
com.oracle.graal.compiler.gen
This package contains the port of the LIRGenerator which translates HIR instructions to LIR instructions for the backend.
com.oracle.graal.compiler.match  
com.oracle.graal.compiler.match.processor  
com.oracle.graal.compiler.phases  
com.oracle.graal.compiler.sparc  
com.oracle.graal.compiler.sparc.test  
com.oracle.graal.compiler.target  
com.oracle.graal.compiler.test  
com.oracle.graal.compiler.test.backend  
com.oracle.graal.compiler.test.deopt  
com.oracle.graal.compiler.test.ea  
com.oracle.graal.compiler.test.inlining  
com.oracle.graal.compiler.test.tutorial  
com.oracle.graal.debug  
com.oracle.graal.debug.internal  
com.oracle.graal.debug.test  
com.oracle.graal.graph
This package contains the Node base class and the Graph container class of the Graal IR.
com.oracle.graal.graph.iterators  
com.oracle.graal.graph.spi  
com.oracle.graal.graph.test  
com.oracle.graal.graph.test.matchers  
com.oracle.graal.graph.util  
com.oracle.graal.graphbuilderconf  
com.oracle.graal.hotspot
Package containing the runtime interface (defined in the CRI project) implementation for HotSpot.
com.oracle.graal.hotspot.amd64  
com.oracle.graal.hotspot.amd64.test  
com.oracle.graal.hotspot.debug  
com.oracle.graal.hotspot.logging  
com.oracle.graal.hotspot.meta  
com.oracle.graal.hotspot.nodes  
com.oracle.graal.hotspot.nodes.type  
com.oracle.graal.hotspot.phases  
com.oracle.graal.hotspot.replacements  
com.oracle.graal.hotspot.replacements.arraycopy  
com.oracle.graal.hotspot.sparc  
com.oracle.graal.hotspot.stubs  
com.oracle.graal.hotspot.test  
com.oracle.graal.hotspot.word  
com.oracle.graal.java  
com.oracle.graal.jtt  
com.oracle.graal.jtt.backend  
com.oracle.graal.jtt.bytecode  
com.oracle.graal.jtt.except  
com.oracle.graal.jtt.hotpath  
com.oracle.graal.jtt.hotspot  
com.oracle.graal.jtt.jdk  
com.oracle.graal.jtt.lang  
com.oracle.graal.jtt.loop  
com.oracle.graal.jtt.micro  
com.oracle.graal.jtt.optimize  
com.oracle.graal.jtt.reflect  
com.oracle.graal.jtt.threads  
com.oracle.graal.lir  
com.oracle.graal.lir.alloc.lsra  
com.oracle.graal.lir.alloc.lsra.ssa  
com.oracle.graal.lir.alloc.lsra.ssi  
com.oracle.graal.lir.alloc.trace  
com.oracle.graal.lir.amd64  
com.oracle.graal.lir.amd64.phases  
com.oracle.graal.lir.asm  
com.oracle.graal.lir.constopt  
com.oracle.graal.lir.debug  
com.oracle.graal.lir.dfa  
com.oracle.graal.lir.framemap  
com.oracle.graal.lir.gen  
com.oracle.graal.lir.jtt  
com.oracle.graal.lir.phases  
com.oracle.graal.lir.profiling  
com.oracle.graal.lir.sparc  
com.oracle.graal.lir.ssa  
com.oracle.graal.lir.ssi  
com.oracle.graal.lir.stackslotalloc  
com.oracle.graal.lir.test  
com.oracle.graal.lir.util  
com.oracle.graal.loop  
com.oracle.graal.loop.phases  
com.oracle.graal.nodeinfo  
com.oracle.graal.nodeinfo.processor  
com.oracle.graal.nodes  
com.oracle.graal.nodes.calc  
com.oracle.graal.nodes.cfg  
com.oracle.graal.nodes.debug  
com.oracle.graal.nodes.extended  
com.oracle.graal.nodes.java  
com.oracle.graal.nodes.memory  
com.oracle.graal.nodes.memory.address  
com.oracle.graal.nodes.spi  
com.oracle.graal.nodes.test  
com.oracle.graal.nodes.type  
com.oracle.graal.nodes.util  
com.oracle.graal.nodes.virtual  
com.oracle.graal.phases
The top-level package in Graal containing options, metrics and timers.
com.oracle.graal.phases.common  
com.oracle.graal.phases.common.inlining  
com.oracle.graal.phases.common.inlining.info  
com.oracle.graal.phases.common.inlining.info.elem  
com.oracle.graal.phases.common.inlining.policy  
com.oracle.graal.phases.common.inlining.walker  
com.oracle.graal.phases.common.test  
com.oracle.graal.phases.common.util  
com.oracle.graal.phases.graph  
com.oracle.graal.phases.schedule  
com.oracle.graal.phases.tiers  
com.oracle.graal.phases.util  
com.oracle.graal.phases.verify  
com.oracle.graal.printer  
com.oracle.graal.replacements  
com.oracle.graal.replacements.amd64  
com.oracle.graal.replacements.nodes  
com.oracle.graal.replacements.nodes.arithmetic  
com.oracle.graal.replacements.sparc  
com.oracle.graal.replacements.test  
com.oracle.graal.replacements.verifier  
com.oracle.graal.runtime  
com.oracle.graal.test  
com.oracle.graal.truffle  
com.oracle.graal.truffle.debug  
com.oracle.graal.truffle.hotspot  
com.oracle.graal.truffle.hotspot.amd64  
com.oracle.graal.truffle.hotspot.nfi  
com.oracle.graal.truffle.hotspot.sparc  
com.oracle.graal.truffle.nodes  
com.oracle.graal.truffle.nodes.asserts  
com.oracle.graal.truffle.nodes.frame  
com.oracle.graal.truffle.phases  
com.oracle.graal.truffle.substitutions  
com.oracle.graal.truffle.test  
com.oracle.graal.truffle.test.builtins  
com.oracle.graal.truffle.test.nodes  
com.oracle.graal.truffle.unsafe  
com.oracle.graal.virtual.bench  
com.oracle.graal.virtual.nodes  
com.oracle.graal.virtual.phases.ea  
com.oracle.graal.word  
com.oracle.graal.word.nodes  
com.oracle.mxtool.junit  
com.oracle.nfi  
com.oracle.nfi.api  
com.oracle.nfi.test  
jdk.internal.jvmci.amd64  
jdk.internal.jvmci.code
Package that defines the interface between a Java application that wants to install code and the runtime.
jdk.internal.jvmci.code.stack  
jdk.internal.jvmci.common  
jdk.internal.jvmci.compiler  
jdk.internal.jvmci.hotspot  
jdk.internal.jvmci.hotspot.amd64  
jdk.internal.jvmci.hotspot.events  
jdk.internal.jvmci.hotspot.jfr.events  
jdk.internal.jvmci.hotspot.logging
Logging framework for the HotSpot CRI implementation.
jdk.internal.jvmci.hotspot.sparc  
jdk.internal.jvmci.hotspotvmconfig  
jdk.internal.jvmci.hotspotvmconfig.processor  
jdk.internal.jvmci.meta
Package that defines the interface between a runtime and a Java application that wants to access meta information.
jdk.internal.jvmci.options  
jdk.internal.jvmci.options.processor  
jdk.internal.jvmci.options.test  
jdk.internal.jvmci.runtime  
jdk.internal.jvmci.runtime.test  
jdk.internal.jvmci.service  
jdk.internal.jvmci.service.processor  
jdk.internal.jvmci.sparc  

This document is the unified Javadoc for the Graal code base. The project dependency graph is shown above. Each node in the diagram is a link to the standalone Javadoc for the denoted project.

[go to the OpenJDK Graal project site]

Projects 
Project 
com.oracle.graal.api.collections 
com.oracle.graal.api.directives 
com.oracle.graal.nodeinfo 
jdk.internal.jvmci.common 
jdk.internal.jvmci.service 
jdk.internal.jvmci.options 
jdk.internal.jvmci.meta 
jdk.internal.jvmci.code 
com.oracle.graal.debug 
com.oracle.graal.compiler.common 
com.oracle.graal.api.runtime 
com.oracle.graal.graph 
com.oracle.graal.api.replacements 
com.oracle.graal.asm 
com.oracle.graal.lir 
com.oracle.graal.bytecode 
jdk.internal.jvmci.compiler 
com.oracle.graal.nodes 
com.oracle.graal.phases 
com.oracle.graal.graphbuilderconf 
com.oracle.graal.java 
com.oracle.graal.test 
com.oracle.graal.phases.common 
com.oracle.graal.virtual 
com.oracle.graal.loop 
com.oracle.graal.compiler 
com.oracle.graal.runtime 
com.oracle.graal.graph.test 
com.oracle.graal.compiler.test 
com.oracle.graal.api.directives.test 
com.oracle.graal.api.test 
jdk.internal.jvmci.amd64 
com.oracle.graal.asm.amd64 
com.oracle.graal.code 
jdk.internal.jvmci.runtime 
com.oracle.graal.asm.test 
com.oracle.graal.asm.amd64.test 
jdk.internal.jvmci.sparc 
com.oracle.graal.asm.sparc 
com.oracle.graal.lir.amd64 
com.oracle.graal.compiler.amd64 
com.oracle.graal.jtt 
com.oracle.graal.lir.jtt 
com.oracle.graal.compiler.amd64.test 
com.oracle.graal.compiler.match.processor 
com.oracle.graal.lir.sparc 
com.oracle.graal.compiler.sparc 
com.oracle.graal.compiler.sparc.test 
com.oracle.graal.debug.test 
jdk.internal.jvmci.hotspotvmconfig 
jdk.internal.jvmci.hotspot 
com.oracle.graal.word 
com.oracle.graal.replacements 
com.oracle.graal.hotspot 
jdk.internal.jvmci.hotspot.amd64 
com.oracle.graal.replacements.amd64 
com.oracle.graal.hotspot.amd64 
com.oracle.graal.replacements.test 
com.oracle.graal.hotspot.test 
com.oracle.graal.hotspot.amd64.test 
jdk.internal.jvmci.hotspot.sparc 
com.oracle.graal.replacements.sparc 
com.oracle.graal.hotspot.sparc 
com.oracle.graal.lir.test 
com.oracle.graal.nodeinfo.processor 
com.oracle.graal.nodes.test 
com.oracle.graal.phases.common.test 
com.oracle.graal.printer 
com.oracle.graal.replacements.verifier 
com.oracle.graal.truffle 
com.oracle.nfi 
com.oracle.graal.truffle.hotspot 
com.oracle.graal.truffle.hotspot.amd64 
com.oracle.graal.truffle.hotspot.sparc 
com.oracle.graal.truffle.test 
com.oracle.graal.virtual.bench 
com.oracle.mxtool.junit 
com.oracle.nfi.test 
jdk.internal.jvmci.hotspot.jfr 
jdk.internal.jvmci.hotspotvmconfig.processor 
jdk.internal.jvmci.options.processor 
jdk.internal.jvmci.options.test 
jdk.internal.jvmci.runtime.test 
jdk.internal.jvmci.service.processor 
Skip navigation links