A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _

A

A(int) - Method in class org.jikesrvm.compilers.opt.ir.GenericPhysicalRegisterTools
Create an address register operand for a given physical GPR.
A(Register) - Static method in class org.jikesrvm.compilers.opt.ir.IRTools
Create an integer register operand for a given register.
AALOAD_READ_BARRIER - Static variable in interface org.mmtk.utility.Constants
 
AASTORE_WRITE_BARRIER - Static variable in interface org.mmtk.utility.Constants
 
abort - Variable in class org.jikesrvm.compilers.opt.ssa.SSAOptions
 
ABORTED_COMPILATION_ERROR - Static variable in class org.jikesrvm.adaptive.controller.ControllerPlan
 
aboutToWait() - Method in class org.jikesrvm.adaptive.controller.ControllerThread
Called when the controller thread is about to wait on Controller.controllerInputQueue
aboutToWait() - Method in class org.jikesrvm.adaptive.util.BlockingPriorityQueue.CallBack
 
AbstractAssembler - Class in org.jikesrvm.compilers.common.assembler
This class has been created to work around a bug whereby the system seems to have gotten confused by the relationship between: ForwardReference -> ForwardReference.ShortBranch -> Assembler.ShortBranch, and Assembler This problem does not exist under IA32 since there is no need for Assembler.ShortBranch
AbstractAssembler() - Constructor for class org.jikesrvm.compilers.common.assembler.AbstractAssembler
 
AbstractDriver - Class in org.mmtk.utility.gcspy.drivers
Abstract GCspy driver for MMTk collectors.
AbstractDriver(ServerInterpreter, String, Space, int, boolean) - Constructor for class org.mmtk.utility.gcspy.drivers.AbstractDriver
Create a new driver for this collector.
AbstractHashMapRVM<K,V> - Class in org.jikesrvm.util
Common super class for all VM hash maps
AbstractHashMapRVM(int) - Constructor for class org.jikesrvm.util.AbstractHashMapRVM
 
AbstractHashMapRVM.AbstractBucket<K,V> - Class in org.jikesrvm.util
 
AbstractHashMapRVM.AbstractBucket() - Constructor for class org.jikesrvm.util.AbstractHashMapRVM.AbstractBucket
 
AbstractHashMapRVM.BucketIterator - Class in org.jikesrvm.util
Iterator types for key and value
AbstractHashMapRVM.BucketIterator() - Constructor for class org.jikesrvm.util.AbstractHashMapRVM.BucketIterator
 
AbstractHashMapRVM.KeyIterator - Class in org.jikesrvm.util
 
AbstractHashMapRVM.KeyIterator() - Constructor for class org.jikesrvm.util.AbstractHashMapRVM.KeyIterator
 
AbstractHashMapRVM.ValueIterator - Class in org.jikesrvm.util
 
AbstractHashMapRVM.ValueIterator() - Constructor for class org.jikesrvm.util.AbstractHashMapRVM.ValueIterator
 
AbstractHashSetRVM<T> - Class in org.jikesrvm.util
Common super class for all VM hash sets
AbstractHashSetRVM(int) - Constructor for class org.jikesrvm.util.AbstractHashSetRVM
 
AbstractHashSetRVM.AbstractBucket<T> - Class in org.jikesrvm.util
 
AbstractHashSetRVM.AbstractBucket() - Constructor for class org.jikesrvm.util.AbstractHashSetRVM.AbstractBucket
 
AbstractHashSetRVM.SetIterator - Class in org.jikesrvm.util
Iterator
AbstractHashSetRVM.SetIterator() - Constructor for class org.jikesrvm.util.AbstractHashSetRVM.SetIterator
 
AbstractMethod - Class in org.jikesrvm.classloader
An abstract method of a java class.
AbstractMethod(TypeReference, MemberReference, short, TypeReference[], Atom, RVMAnnotation[], RVMAnnotation[][], Object) - Constructor for class org.jikesrvm.classloader.AbstractMethod
Construct abstract method information
AbstractRegisterPool - Class in org.jikesrvm.compilers.opt.ir
 
AbstractRegisterPool() - Constructor for class org.jikesrvm.compilers.opt.ir.AbstractRegisterPool
 
AbstractThreadQueue - Class in org.jikesrvm.scheduler.greenthreads
Base class for queues of Threads.
AbstractThreadQueue() - Constructor for class org.jikesrvm.scheduler.greenthreads.AbstractThreadQueue
 
AC(Address) - Static method in class org.jikesrvm.compilers.opt.ir.IRTools
Create an address constant operand with a given value.
AC(Offset) - Static method in class org.jikesrvm.compilers.opt.ir.IRTools
 
AC(Operand) - Static method in class org.jikesrvm.compilers.opt.lir2mir.BURS_Common_Helpers
 
ACC_ABSTRACT - Static variable in interface org.jikesrvm.classloader.ClassLoaderConstants
 
ACC_ANNOTATION - Static variable in interface org.jikesrvm.classloader.ClassLoaderConstants
 
ACC_ENUM - Static variable in interface org.jikesrvm.classloader.ClassLoaderConstants
 
ACC_FINAL - Static variable in interface org.jikesrvm.classloader.ClassLoaderConstants
 
ACC_INTERFACE - Static variable in interface org.jikesrvm.classloader.ClassLoaderConstants
 
ACC_NATIVE - Static variable in interface org.jikesrvm.classloader.ClassLoaderConstants
 
ACC_PRIVATE - Static variable in interface org.jikesrvm.classloader.ClassLoaderConstants
 
ACC_PROTECTED - Static variable in interface org.jikesrvm.classloader.ClassLoaderConstants
 
ACC_PUBLIC - Static variable in interface org.jikesrvm.classloader.ClassLoaderConstants
 
ACC_STATIC - Static variable in interface org.jikesrvm.classloader.ClassLoaderConstants
 
ACC_STRICT - Static variable in interface org.jikesrvm.classloader.ClassLoaderConstants
 
ACC_SUPER - Static variable in interface org.jikesrvm.classloader.ClassLoaderConstants
 
ACC_SYNCHRONIZED - Static variable in interface org.jikesrvm.classloader.ClassLoaderConstants
 
ACC_SYNTHETIC - Static variable in interface org.jikesrvm.classloader.ClassLoaderConstants
 
ACC_TRANSIENT - Static variable in interface org.jikesrvm.classloader.ClassLoaderConstants
 
ACC_VOLATILE - Static variable in interface org.jikesrvm.classloader.ClassLoaderConstants
 
accept() - Method in class gnu.java.nio.VMChannel
Accept an incoming connection, returning a new VMChannel, or null if the channel is nonblocking and no connection is pending.
accept(int) - Static method in class gnu.java.nio.VMChannel
 
accept(SocketImpl) - Method in class org.jikesrvm.scheduler.greenthreads.JikesRVMSocketImpl
Accepts a connection on the provided socket, by calling the IP stack.
accept(ThreadEventWaitDataVisitor) - Method in class org.jikesrvm.scheduler.greenthreads.ThreadEventWaitData
Accept a ThreadEventWaitQueue to inform it of the actual type of this object.
accept(ThreadEventWaitDataVisitor) - Method in class org.jikesrvm.scheduler.greenthreads.ThreadIOWaitData
Accept a ThreadEventWaitQueue to inform it of the actual type of this object.
accept(ThreadEventWaitDataVisitor) - Method in class org.jikesrvm.scheduler.greenthreads.ThreadProcessWaitData
Inform given ThreadEventWaitQueue of this object's concrete class type.
access(String, int) - Static method in class org.jikesrvm.scheduler.greenthreads.FileSystem
Get user's perms for a file.
ACCESS_F_OK - Static variable in class org.jikesrvm.scheduler.greenthreads.FileSystem
 
ACCESS_R_OK - Static variable in class org.jikesrvm.scheduler.greenthreads.FileSystem
 
ACCESS_W_OK - Static variable in class org.jikesrvm.scheduler.greenthreads.FileSystem
 
ACCESS_X_OK - Static variable in class org.jikesrvm.scheduler.greenthreads.FileSystem
 
accumulatedGCTime - Static variable in class org.mmtk.utility.heap.HeapGrowthManager
 
AccumulatingMethodSampleOrganizer - Class in org.jikesrvm.adaptive.measurements.organizers
An organizer for method listener information that simply accumulates the samples into a private MethodCountData instance.
AccumulatingMethodSampleOrganizer() - Constructor for class org.jikesrvm.adaptive.measurements.organizers.AccumulatingMethodSampleOrganizer
 
ACONST - Static variable in interface org.jikesrvm.osr.OSRConstants
 
AConstNull - Class in org.jikesrvm.osr.bytecodes
aconst_null
AConstNull() - Constructor for class org.jikesrvm.osr.bytecodes.AConstNull
 
acquire - Static variable in class org.jikesrvm.compilers.opt.ir.Operator
 
acquire() - Method in class org.jikesrvm.mm.mmtk.Lock
 
acquire(int) - Method in class org.mmtk.policy.Space
Acquire a number of pages from the page resource, returning either the address of the first page, or zero on failure.
acquire() - Method in class org.mmtk.vm.Lock
Try to acquire a lock and spin-wait until acquired.
acquireRecyclableBlock() - Method in class org.mmtk.utility.alloc.ImmixAllocator
 
acquireRecyclableBlockAddressOrder() - Method in class org.mmtk.utility.alloc.ImmixAllocator
 
acquireRecyclableLines(int, int, int) - Method in class org.mmtk.utility.alloc.ImmixAllocator
 
acquireReusableBlocks() - Method in class org.mmtk.policy.immix.ImmixSpace
 
acquireTable() - Method in class org.mmtk.utility.SimpleHashtable
Create a (zeroed) table.
action - Static variable in class org.jikesrvm.compilers.opt.lir2mir.ia32.BURS_STATE
 
activate() - Method in class org.jikesrvm.adaptive.measurements.listeners.Listener
Transition listener to active state
activate() - Method in class org.jikesrvm.adaptive.measurements.organizers.Organizer
Called to activate the organizer thread (ie schedule it for execution).
activate() - Method in class org.jikesrvm.adaptive.OSROrganizerThread
Activates organizer thread if it is sleeping in the queue.
activateOrganizer() - Method in class org.jikesrvm.adaptive.measurements.listeners.Listener
Wake up the organizer thread (if any) associated with the listener
active - Variable in class org.jikesrvm.adaptive.measurements.listeners.Listener
 
active - Variable in class org.jikesrvm.compilers.opt.regalloc.LinearScan.LinearScanState
Analysis information used by linear scan.
active - Variable in class org.jikesrvm.scheduler.Lock
Is this lock currently being used?
ACTIVE_ON_STACK - Static variable in class org.jikesrvm.compilers.common.CompiledMethod
 
ACTIVE_PLAN - Variable in class org.mmtk.vm.Config
 
activeGCThreadOrdinal() - Method in class org.jikesrvm.mm.mmtk.Collection
 
activeGCThreadOrdinal() - Method in class org.mmtk.vm.Collection
 
activeGCThreads() - Method in class org.jikesrvm.mm.mmtk.Collection
 
activeGCThreads() - Method in class org.mmtk.vm.Collection
 
activeMatureSpace() - Method in class org.mmtk.plan.generational.copying.GenCopy
 
activeMatureSpace() - Method in class org.mmtk.plan.generational.Gen
 
activeMatureSpace() - Method in class org.mmtk.plan.generational.immix.GenImmix
Accessor method to allow the generic generational code in Gen.java to access the mature space.
activeMatureSpace() - Method in class org.mmtk.plan.generational.marksweep.GenMS
Accessor method to allow the generic generational code in Gen.java to access the mature space.
ActivePlan - Class in org.jikesrvm.mm.mmtk
This class contains interfaces to access the current plan, plan local and plan constraints instances.
ActivePlan() - Constructor for class org.jikesrvm.mm.mmtk.ActivePlan
 
ActivePlan - Class in org.mmtk.vm
Stub to give access to plan local, constraint and global instances
ActivePlan() - Constructor for class org.mmtk.vm.ActivePlan
 
activePlan - Static variable in class org.mmtk.vm.VM
 
activeSet - Variable in class org.jikesrvm.compilers.opt.regalloc.GenericStackManager
We may rely on information from linear scan to choose scratch registers.
activeThread - Variable in class org.jikesrvm.scheduler.Processor
Thread currently running on this processor.
activeThreadField - Static variable in class org.jikesrvm.runtime.Entrypoints
 
activeThreadStackLimit - Variable in class org.jikesrvm.scheduler.Processor
cached activeThread.stackLimit; removes 1 load from stackoverflow sequence.
activeThreadStackLimitField - Static variable in class org.jikesrvm.runtime.Entrypoints
 
actualSSAOptions - Variable in class org.jikesrvm.compilers.opt.ir.IR
Options that define the SSA properties currently carried by the IR.
acyclic - Variable in class org.jikesrvm.classloader.RVMArray
Reference Count GC: is this type acyclic?
acyclic - Variable in class org.jikesrvm.classloader.RVMClass
Reference Count GC: is this type acyclic?
ADAPTIVE_INLINING - Variable in class org.jikesrvm.adaptive.util.AOSExternalOptions
 
AdaptiveInlining - Class in org.jikesrvm.adaptive.controller
Collection of static methods to assist with adaptive inlining.
AdaptiveInlining() - Constructor for class org.jikesrvm.adaptive.controller.AdaptiveInlining
 
add(BasicBlock) - Method in class org.jikesrvm.compilers.opt.controlflow.AnnotatedLSTNode.BBEnum
Insert a block to the end of the list
add(int) - Method in class org.jikesrvm.compilers.opt.inlining.InvalidationDatabase.MethodSet
 
add(RegisterOperand) - Method in class org.jikesrvm.compilers.opt.liveness.LiveSet
create a new object from the passed parameter and add it to the list
add(LiveSet) - Method in class org.jikesrvm.compilers.opt.liveness.LiveSet
adds the contents of set2 to the set
add(Register) - Method in class org.jikesrvm.compilers.opt.regalloc.GenericRegisterRestrictions.RestrictedRegisterSet
Add a particular physical register to the set.
add(SpecializedMethod) - Method in class org.jikesrvm.compilers.opt.specialization.SpecializationDatabase.MethodSet
 
add(int, int) - Method in class org.jikesrvm.compilers.opt.ssa.IndexPropagation.ArrayCell
Add a value number pair to this cell.
add(int) - Method in class org.jikesrvm.compilers.opt.ssa.IndexPropagation.ObjectCell
Add a value number to this cell.
add(HeapVariable<?>, int) - Method in class org.jikesrvm.compilers.opt.ssa.LoadElimination.UseRecordSet
 
add(HeapVariable<?>, int, int) - Method in class org.jikesrvm.compilers.opt.ssa.LoadElimination.UseRecordSet
 
add(Object) - Method in class org.jikesrvm.compilers.opt.util.BitSet
Add an object to this bit set.
add(SpaceEffGraphNode) - Method in class org.jikesrvm.compilers.opt.util.SpaceEffGraphNodeListHeader
 
add(VariableElement) - Method in class org.jikesrvm.osr.ExecutionState
add a VariableElement
add(T) - Method in class org.jikesrvm.util.AbstractHashSetRVM
 
add(T) - Method in class org.jikesrvm.util.LinkedListIteratorRVM
 
add(int, T) - Method in class org.jikesrvm.util.LinkedListRVM
Insert an element at a given position in the list.
add(T) - Method in class org.jikesrvm.util.LinkedListRVM
Insert at the tail of the list
add(Address) - Method in class org.mmtk.utility.DoublyLinkedList
 
add(char) - Static method in class org.mmtk.utility.Log
adds a character to the buffer
add(String) - Static method in class org.mmtk.utility.Log
adds a string to the buffer
addAffinity(int, Register, Register) - Method in class org.jikesrvm.compilers.opt.regalloc.CoalesceGraph
Add an affinity of weight w between registers r1 and r2
addAffinity(int, Register, Register) - Method in class org.jikesrvm.compilers.opt.regalloc.GenericRegisterPreferences
Add a affinity of weight w between two registers.
addAll(BitSet) - Method in class org.jikesrvm.compilers.opt.regalloc.GenericRegisterRestrictions.RestrictedRegisterSet
Add a set of physical registers to this set.
addAll(BitSet) - Method in class org.jikesrvm.compilers.opt.util.BitSet
Add all elements in bitset B to this bit set
addAll(AbstractHashSetRVM<T>) - Method in class org.jikesrvm.util.AbstractHashSetRVM
 
addAll(Collection<? extends T>) - Method in class org.jikesrvm.util.LinkedListRVM
Add all members of the given collection.
addAll(int, Collection<? extends T>) - Method in class org.jikesrvm.util.LinkedListRVM
Add all members of the given collection after the given element.
addAllEquationsToWorkList() - Method in class org.jikesrvm.compilers.opt.dfsolver.DF_System
Add all equations to the work list.
addAllSpills(int[]) - Method in class org.jikesrvm.compilers.opt.runtimesupport.OptGCMap
If we will be looking for missed references we need to sort the list of spills and then add them to the map, otherwise, nothing to do
addAppCompleteMonitor(Callbacks.AppCompleteMonitor) - Static method in class org.jikesrvm.Callbacks
Register a callback for when the application completes executing
addAppRunCompleteMonitor(Callbacks.AppRunCompleteMonitor) - Static method in class org.jikesrvm.Callbacks
Register a callback for when the application completes a run
addAppRunStartMonitor(Callbacks.AppRunStartMonitor) - Static method in class org.jikesrvm.Callbacks
Register a callback for when the application starts a run
addAppStartMonitor(Callbacks.AppStartMonitor) - Static method in class org.jikesrvm.Callbacks
Register a callback for when the application starts executing
addArchRestrictions(BasicBlock, ArrayList<LiveIntervalElement>) - Method in class org.jikesrvm.compilers.opt.regalloc.GenericRegisterRestrictions
Add architecture-specific register restrictions for a basic block.
addArchRestrictions(BasicBlock, ArrayList<LiveIntervalElement>) - Method in class org.jikesrvm.compilers.opt.regalloc.ia32.RegisterRestrictions
Add architecture-specific register restrictions for a basic block.
addAtEnd(IR, BasicBlock, Instruction, boolean) - Static method in class org.jikesrvm.compilers.opt.ssa.SSA
Add a move instruction at the end of a basic block, renaming with a temporary register if needed to protect conditional branches at the end of the block.
addBasicBlock(BasicBlock) - Method in class org.jikesrvm.compilers.baseline.BuildBB
add a basic block to the list
addBootImageMonitor(Callbacks.BootImageMonitor) - Static method in class org.jikesrvm.Callbacks
Register a callback for boot image writing.
addCachedObject(Object) - Method in class org.jikesrvm.classloader.RVMClass
Add the given cached object.
addCandidate(Reference<?>, ObjectReference) - Method in class org.jikesrvm.mm.mmtk.ReferenceProcessor
Add a reference to the list of references.
addCandidate(ObjectReference) - Static method in class org.mmtk.utility.Finalizer
 
addCaughtException(TypeOperand) - Method in class org.jikesrvm.compilers.opt.bc2ir.BC2IR.HandlerBlockLE
 
addCaughtException(TypeOperand) - Method in class org.jikesrvm.compilers.opt.ir.ExceptionHandlerBasicBlock
Add a new exception type to an extant exception handler block.
addCellAppearancesToWorkList(DF_LatticeCell) - Method in class org.jikesrvm.compilers.opt.dfsolver.DF_System
Add all equations which contain a given cell to the work list.
addChild(TreeNode) - Method in class org.jikesrvm.compilers.opt.util.TreeNode
adds a child to this node
addClassInitializedMonitor(Callbacks.ClassInitializedMonitor) - Static method in class org.jikesrvm.Callbacks
Register a callback for class initialization.
addClassInstantiatedMonitor(Callbacks.ClassInstantiatedMonitor) - Static method in class org.jikesrvm.Callbacks
Register a callback for class instantiation.
addClassLoadedMonitor(Callbacks.ClassLoadedMonitor) - Static method in class org.jikesrvm.Callbacks
Register a callback for class loading.
addClassResolvedMonitor(Callbacks.ClassResolvedMonitor) - Static method in class org.jikesrvm.Callbacks
Register a callback for class resolution.
addComponent(ArrayList<OptimizationPlanElement>, CompilerPhase) - Static method in class org.jikesrvm.compilers.opt.driver.OptimizationPlanner
 
addComponent(ArrayList<OptimizationPlanElement>, OptimizationPlanElement) - Static method in class org.jikesrvm.compilers.opt.driver.OptimizationPlanner
Add an optimization plan element to a vector.
addControl(int, byte) - Method in class org.mmtk.utility.gcspy.drivers.AbstractDriver
Add a control to the tile
addDef(DF_Equation) - Method in class org.jikesrvm.compilers.opt.dfsolver.DF_AbstractCell
Note that this variable appears on the LHS of an equation.
addDef(DF_Equation) - Method in interface org.jikesrvm.compilers.opt.dfsolver.DF_LatticeCell
Note that this variable appears on the LHS of an equation
addDefineClassMonitor(Callbacks.DefineClassMonitor) - Static method in class org.jikesrvm.Callbacks
Register a callback for defineClass call.
addDependentClassesToWorklist(GVCongruenceClass) - Method in class org.jikesrvm.compilers.opt.ssa.GlobalValueNumberState
Assuming congruence class c has changed: find all other classes that might be affected, and add them to the worklist
addDepType(int) - Method in class org.jikesrvm.compilers.opt.depgraph.DepGraphEdge
Augment the type of the dependence edge.
addEdge(BasicBlock, float) - Method in class org.jikesrvm.compilers.opt.ir.WeightedBranchTargets
 
addElement(RVMField) - Method in class org.jikesrvm.classloader.FieldVector
 
addElement(InterfaceMethodSignature, RVMMethod) - Method in class org.jikesrvm.classloader.InterfaceInvocation.IMTDict
 
addElement(RVMMethod) - Method in class org.jikesrvm.classloader.MethodVector
 
addElement(TypeReference) - Method in class org.jikesrvm.classloader.TypeReferenceVector
 
addElement(BasicBlock) - Method in class org.jikesrvm.compilers.opt.ir.BasicBlock.ComputedBBEnum
 
addEntriesForInfrequentBlocks(IR, LiveAnalysis, HashMap<LiveRangeSplitting.LiveRangeSplittingPhase.BasicBlockPair, HashSet<Register>>) - Static method in class org.jikesrvm.compilers.opt.ssa.LiveRangeSplitting.LiveRangeSplittingPhase
Split live ranges on entry and exit to infrequent regions.
addEquation(DF_Equation) - Method in class org.jikesrvm.compilers.opt.dfsolver.DF_System
Add an existing equation to the system
addEvent(int, String) - Method in class org.jikesrvm.mm.mmtk.gcspy.ServerInterpreter
Add an event to the ServerInterpreter.
addEvent(int, String) - Method in class org.mmtk.vm.gcspy.ServerInterpreter
Add an event to the ServerInterpreter.
addExceptionStateToDefs(Instruction, BasicBlock) - Method in class org.jikesrvm.compilers.opt.ssa.SSADictionary
Register that an instruction defines the exception state.
addExceptionStateToUses(Instruction) - Method in class org.jikesrvm.compilers.opt.ssa.SSADictionary
Register that an instruction defines the exception state.
addExitMonitor(Callbacks.ExitMonitor) - Static method in class org.jikesrvm.Callbacks
Register a callback for VM exit.
addFileDescriptors(int[], int, int[]) - Static method in class org.jikesrvm.scheduler.greenthreads.ThreadIOQueue
Copy file descriptors from source array to destination array starting at given offset.
addFinalizer(Object) - Static method in class org.jikesrvm.mm.mminterface.MemoryManager
Adds an object to the list of objects to have their finalize method called when they are reclaimed.
addFirst(VariableElement) - Method in class org.jikesrvm.osr.ExecutionState
insert as the first element, for convinience.
addFlags(byte) - Method in class org.jikesrvm.compilers.opt.ir.operand.RegisterOperand
Merge two sets of register flags
addForNameMonitor(Callbacks.ForNameMonitor) - Static method in class org.jikesrvm.Callbacks
Register a callback for forName call.
addGraphEdge(GraphNode, GraphNode) - Method in class org.jikesrvm.compilers.opt.dfsolver.DF_Graph
Unsupported.
addGraphEdge(GraphNode, GraphNode) - Method in interface org.jikesrvm.compilers.opt.util.Graph
Add a new edge to a graph.
addGraphEdge(GraphNode, GraphNode) - Method in class org.jikesrvm.compilers.opt.util.SpaceEffGraph
Add an edge to the graph.
addGraphEdge(SpaceEffGraphEdge) - Method in class org.jikesrvm.compilers.opt.util.SpaceEffGraph
Add an edge to the graph.
addGraphNode(GraphNode) - Method in class org.jikesrvm.compilers.opt.dfsolver.DF_Graph
Add a node to the graph.
addGraphNode(GraphNode) - Method in interface org.jikesrvm.compilers.opt.util.Graph
Add a new graph node to the graph.
addGraphNode(GraphNode) - Method in class org.jikesrvm.compilers.opt.util.SpaceEffGraph
Add a node to the graph.
addHandler(BC2IR.HandlerBlockLE) - Method in class org.jikesrvm.compilers.opt.bc2ir.BC2IR.BasicBlockLE
Add an exception handler BBLE to the handlers array.
addLastInCodeOrder(BasicBlock) - Method in class org.jikesrvm.compilers.opt.ir.ControlFlowGraph
Add a block not currently in the code ordering to the end of the code ordring.
addLive(ObjectReference) - Static method in class org.mmtk.utility.Finalizer
 
addLoadClassMonitor(Callbacks.LoadClassMonitor) - Static method in class org.jikesrvm.Callbacks
Register a callback for loadClass call.
addLocation(InlineSequence) - Method in class org.jikesrvm.compilers.opt.inlining.CallSiteTree
Given an existing call site tree representing a method, add a new inlined call to it.
addLock(Lock) - Static method in class org.jikesrvm.scheduler.Lock
Add a lock to the lock table
addLoopExit(BasicBlock, BasicBlock, float) - Method in class org.jikesrvm.compilers.opt.controlflow.LSTNode
 
addMethodCompileMonitor(Callbacks.MethodCompileMonitor) - Static method in class org.jikesrvm.Callbacks
Register a callback for method compile.
addMethodOverrideMonitor(Callbacks.MethodOverrideMonitor) - Static method in class org.jikesrvm.Callbacks
Register a callback for method override.
addNewChunkToMap(Address) - Method in class org.mmtk.policy.immix.ChunkList
 
addNewEquationsToWorkList() - Method in class org.jikesrvm.compilers.opt.dfsolver.DF_System
Add all new equations to the work list.
addNode(BasicBlock) - Method in class org.jikesrvm.compilers.opt.controlflow.DominatorTree
Creates domniator tree nodes for the passed block and adds them to the map.
addNonIntersectingInterval(LinearScan.CompoundInterval, LinearScan.BasicInterval) - Method in class org.jikesrvm.compilers.opt.regalloc.LinearScan.CompoundInterval
Merge this interval with another, non-intersecting interval.
addNoSubclassDependency(RVMClass, CompiledMethod) - Method in class org.jikesrvm.compilers.opt.inlining.ClassLoadingDependencyManager
Record that the code currently being compiled (cm) must be invalidated if source ever has a subclass.
addNoSubclassDependency(RVMClass, int) - Method in class org.jikesrvm.compilers.opt.inlining.InvalidationDatabase
Record that if a particular RVMClass ever has a subclass, then the CompiledMethod encoded by the cmid must be invalidated.
addNotOverriddenDependency(RVMMethod, CompiledMethod) - Method in class org.jikesrvm.compilers.opt.inlining.ClassLoadingDependencyManager
Record that the code currently being compiled (cm) must be invalidated if source is overridden.
addNotOverriddenDependency(RVMMethod, int) - Method in class org.jikesrvm.compilers.opt.inlining.InvalidationDatabase
Record that if a particular RVMMethod method is ever overridden, then the CompiledMethod encoded by the cmid must be invalidated.
addOffset(byte[], int) - Static method in class org.jikesrvm.mm.mmtk.ScanBootImage
Encode a given offset (distance from the start of the boot image) into the code array.
addOptCompilerOption(String) - Static method in class org.jikesrvm.adaptive.controller.Controller
Add a deferred command line argument
addPhantomCandidate(PhantomReference<?>, ObjectReference) - Static method in class org.jikesrvm.mm.mmtk.ReferenceProcessor
Add a reference to the list of phantom references.
addPhantomReference(PhantomReference<?>, Object) - Static method in class org.jikesrvm.mm.mminterface.MemoryManager
Add a phantom reference to the list of phantom references.
addPossiblyDuplicateElement(BasicBlock) - Method in class org.jikesrvm.compilers.opt.ir.BasicBlock.ComputedBBEnum
 
addPredecessor(BasicBlock) - Method in class org.jikesrvm.compilers.baseline.BasicBlock
 
addr - Variable in class org.jikesrvm.osr.BytecodeTraverser
 
addr2Int(Instruction) - Static method in class org.jikesrvm.compilers.opt.Simplifier
 
addr2Long(Instruction) - Static method in class org.jikesrvm.compilers.opt.Simplifier
 
ADDR_2INT - Static variable in interface org.jikesrvm.compilers.opt.ir.Operators
 
ADDR_2INT_opcode - Static variable in interface org.jikesrvm.compilers.opt.ir.Operators
 
ADDR_2LONG - Static variable in interface org.jikesrvm.compilers.opt.ir.Operators
 
ADDR_2LONG_opcode - Static variable in interface org.jikesrvm.compilers.opt.ir.Operators
 
addRange(LiveIntervalElement, BasicBlock) - Method in class org.jikesrvm.compilers.opt.regalloc.LinearScan.CompoundInterval
Add a new live range to this compound interval.
addRecompileAllDynamicallyLoadedMethodsMonitor(Callbacks.RecompileAllDynamicallyLoadedMethodsMonitor) - Static method in class org.jikesrvm.Callbacks
Register a callback for when the application requests to recompile all dynamically loaded classes
addReference(Reference<?>, ObjectReference) - Method in class org.jikesrvm.mm.mmtk.ReferenceProcessor
Add a reference at the end of the table
addRegisterNodes(IR) - Method in class org.jikesrvm.compilers.opt.ssa.ValueGraph
Add a node to the value graph for every symbolic register.
addRegSpillElement(RegSpillListElement) - Method in class org.jikesrvm.compilers.opt.ir.GCIRMapElement
Add a new spill list element for this map element
Address - Static variable in class org.jikesrvm.classloader.TypeReference
 
ADDRESS - Static variable in class org.jikesrvm.compilers.opt.ir.Register
 
Address - Class in org.vmmagic.unboxed
Stub implementation of an Address type, intended only to allow the core of MMTk to be compiled.
Address() - Constructor for class org.vmmagic.unboxed.Address
 
address1reg_NT - Static variable in interface org.jikesrvm.compilers.opt.lir2mir.ia32.BURS_Definitions
 
address1scaledreg_NT - Static variable in interface org.jikesrvm.compilers.opt.lir2mir.ia32.BURS_Definitions
 
ADDRESS_BASED_HASHING - Static variable in interface org.jikesrvm.objectmodel.JavaHeaderConstants
This object model supports two schemes for hashcodes: (1) a 10 bit hash code in the object header (2) use the address of the object as its hashcode.
ADDRESS_CONSTANT - Static variable in interface org.jikesrvm.compilers.opt.ir.Operators
 
ADDRESS_CONSTANT_opcode - Static variable in interface org.jikesrvm.compilers.opt.ir.Operators
 
ADDRESS_EQUAL(Instruction, Instruction, int) - Method in class org.jikesrvm.compilers.opt.lir2mir.BURS_MemOp_Helpers
 
ADDRESS_EQUAL(Instruction, Instruction, int, int) - Method in class org.jikesrvm.compilers.opt.lir2mir.BURS_MemOp_Helpers
 
address_NT - Static variable in interface org.jikesrvm.compilers.opt.lir2mir.ia32.BURS_Definitions
 
ADDRESS_OPTION - Static variable in class org.vmutil.options.Option
 
ADDRESS_TYPE - Static variable in interface org.jikesrvm.compilers.baseline.BBConstants
 
ADDRESS_TYPE - Static variable in class org.jikesrvm.compilers.opt.ir.Register
 
AddressArray - Static variable in class org.jikesrvm.classloader.TypeReference
 
AddressArray - Class in org.vmmagic.unboxed
 
AddressArray() - Constructor for class org.vmmagic.unboxed.AddressArray
 
addressArrayCreate - Static variable in class org.jikesrvm.runtime.MagicNames
 
addressArrayGet - Static variable in class org.jikesrvm.runtime.MagicNames
 
addressArrayLength - Static variable in class org.jikesrvm.runtime.MagicNames
 
addressArraySet - Static variable in class org.jikesrvm.runtime.MagicNames
 
AddressArrayType - Static variable in class org.jikesrvm.classloader.RVMType
 
addressAsByteArray(Address) - Static method in class org.jikesrvm.runtime.Magic
Recast.
addressAsByteArray - Static variable in class org.jikesrvm.runtime.MagicNames
 
addressAsHexString(Address) - Static method in class org.jikesrvm.VM
Format a 32/64 bit number as "0x" followed by 8/16 hex digits.
addressAsObject(Address) - Static method in class org.jikesrvm.runtime.Magic
Cast bits.
addressAsObject - Static variable in class org.jikesrvm.runtime.MagicNames
 
addressAsObject(Address) - Method in interface org.jikesrvm.runtime.ObjectAddressRemapper
Map an address to an object.
addressAsTIB(Address) - Static method in class org.jikesrvm.runtime.Magic
Cast bits.
addressAsTIB - Static variable in class org.jikesrvm.runtime.MagicNames
 
AddressConstant - Variable in class org.jikesrvm.compilers.opt.lir2mir.BURS
 
AddressConstantOperand - Class in org.jikesrvm.compilers.opt.ir.operand
Represents an address constant operand.
AddressConstantOperand(Address) - Constructor for class org.jikesrvm.compilers.opt.ir.operand.AddressConstantOperand
Constructs a new address constant operand with the specified value.
AddressConstantOperand(Offset) - Constructor for class org.jikesrvm.compilers.opt.ir.operand.AddressConstantOperand
Constructs a new address constant operand with the specified offset value.
AddressConstantOperand(Extent) - Constructor for class org.jikesrvm.compilers.opt.ir.operand.AddressConstantOperand
Constructs a new address constant operand with the specified offset value.
AddressConstantOperand(Word) - Constructor for class org.jikesrvm.compilers.opt.ir.operand.AddressConstantOperand
Constructs a new address constant operand with the specified offset value.
AddressDeque - Class in org.mmtk.utility.deque
This supports unsynchronized enqueuing and dequeuing of addresses
AddressDeque(String, SharedDeque) - Constructor for class org.mmtk.utility.deque.AddressDeque
Constructor
AddressInputStream - Class in org.jikesrvm.util
Access raw memory region as an input stream
AddressInputStream(Address, Offset) - Constructor for class org.jikesrvm.util.AddressInputStream
Constructor
addressInRange(Address) - Method in class org.mmtk.utility.gcspy.Subspace
Is address in the range of this subspace?
addressInVM(Address) - Static method in class org.jikesrvm.mm.mminterface.MemoryManager
Checks if an address refers to an in-use area of memory.
addressIsMapped(Address) - Static method in class org.mmtk.utility.heap.Mmapper
Return true if the given address has been mmapped
addressLocals - Variable in class org.jikesrvm.compilers.opt.bc2ir.GenerationContext
 
AddressOption - Class in org.vmutil.options
An option with a simple integer value.
AddressOption(OptionSet, String, String, Address) - Constructor for class org.vmutil.options.AddressOption
Create a new int option.
AddressPairDeque - Class in org.mmtk.utility.deque
This supports unsynchronized enqueuing and dequeuing of address pairs
AddressPairDeque(SharedDeque) - Constructor for class org.mmtk.utility.deque.AddressPairDeque
Constructor
addressToMmapChunksDown(Address) - Static method in class org.mmtk.utility.Conversions
 
addressToMmapChunksUp(Address) - Static method in class org.mmtk.utility.Conversions
 
addressToPages(Address) - Static method in class org.mmtk.utility.Conversions
 
addressToPagesDown(Address) - Static method in class org.mmtk.utility.Conversions
 
AddressTripleDeque - Class in org.mmtk.utility.deque
This supports unsynchronized enqueuing and dequeuing of address triples
AddressTripleDeque(SharedDeque) - Constructor for class org.mmtk.utility.deque.AddressTripleDeque
Constructor
AddressType - Static variable in class org.jikesrvm.classloader.RVMType
 
addRestriction(Register, Register) - Method in class org.jikesrvm.compilers.opt.regalloc.GenericRegisterRestrictions
Record that it is illegal to assign a symbolic register symb to a physical register p
addRestrictions(Register, BitSet) - Method in class org.jikesrvm.compilers.opt.regalloc.GenericRegisterRestrictions
Record that it is illegal to assign a symbolic register symb to any of a set of physical registers
addrInBootImage(Address) - Static method in class org.jikesrvm.mm.mminterface.DebugUtil
 
addRootNode(SpaceEffGraphNode) - Method in class org.jikesrvm.compilers.opt.util.SpaceEffGraph
Add a root node to the graph.
AddrStack - Variable in class org.jikesrvm.compilers.opt.lir2mir.BURS_MemOp_Helpers
 
addSingleBlock(BasicBlock) - Method in class org.jikesrvm.compilers.opt.controlflow.DominatorCell
Include a single basic block in this set.
addSoftCandidate(SoftReference<?>, ObjectReference) - Static method in class org.jikesrvm.mm.mmtk.ReferenceProcessor
Add a reference to the list of soft references.
addSoftReference(SoftReference<?>, Object) - Static method in class org.jikesrvm.mm.mminterface.MemoryManager
Add a soft reference to the list of soft references.
addSpace(ServerSpace) - Method in class org.mmtk.vm.gcspy.ServerInterpreter
Add a GCspy ServerSpace to the ServerInterpreter.
addSpillLocation(int) - Method in class org.jikesrvm.compilers.opt.runtimesupport.OptGCMap
Adds the passed spill value to the current map
addStartupMonitor(Callbacks.StartupMonitor) - Static method in class org.jikesrvm.Callbacks
Register a callback for VM startup.
addStream(int) - Method in class org.jikesrvm.mm.mmtk.gcspy.ServerSpace
Add a stream to the native driver
addStream(Stream) - Method in class org.mmtk.utility.gcspy.drivers.AbstractDriver
Add a stream to the driver.
addStream(int) - Method in class org.mmtk.vm.gcspy.ServerSpace
Add a stream to the native driver
addSubClass(RVMClass) - Method in class org.jikesrvm.classloader.RVMClass
Add to list of classes that derive from this one.
addTarget(ValueGraphVertex, int) - Method in class org.jikesrvm.compilers.opt.ssa.ValueGraphVertex
 
addTargets(BasicBlock.ComputedBBEnum, TypeReference) - Method in class org.jikesrvm.compilers.opt.ir.BasicBlock
 
addToBucket(BasicBlock) - Method in class org.jikesrvm.compilers.opt.controlflow.LTDominatorInfo
Adds the passed block from the bucket for this node
addToBuffer(char) - Method in class org.mmtk.utility.Log
adds a character to the buffer
addToBuffer(String) - Method in class org.mmtk.utility.Log
adds a string to the buffer
addToCommitted(int) - Static method in class org.mmtk.utility.heap.PageResource
Add to the total cumulative committed page count.
addToDecBuffer(ObjectReference) - Method in class org.mmtk.plan.refcount.RCBaseMutator
Add an object to the dec buffer for this mutator.
addToFree(int) - Method in class org.mmtk.utility.BaseGenericFreeList
Add a lump of units to the free list
addTopSortNode(SpaceEffGraphNode) - Method in class org.jikesrvm.compilers.opt.util.SpaceEffGraph
 
addToRegisterMap(Register, LiveIntervalElement) - Method in class org.jikesrvm.compilers.opt.liveness.LiveAnalysis
Add the live interval element i to the map for register r.
addToTreadmill(Address) - Method in class org.mmtk.utility.Treadmill
Add a node to the treadmill.
addToUseChain(HeapOperand<Object>) - Method in class org.jikesrvm.compilers.opt.ssa.SSADictionary
Add an HeapOperand to the use chain of its heap variable
addToWorkList(DF_Equation) - Method in class org.jikesrvm.compilers.opt.dfsolver.DF_System
Add an equation to the work list.
addToWorkStk(short, short[]) - Method in class org.jikesrvm.compilers.baseline.BuildReferenceMaps
 
addTraceObject(ObjectReference, int) - Static method in class org.mmtk.utility.TraceGenerator
Add a newly allocated object into the linked list of objects in a region.
addUniqueElement(RVMField) - Method in class org.jikesrvm.classloader.FieldVector
 
addUniqueElement(RVMMethod) - Method in class org.jikesrvm.classloader.MethodVector
 
addUniqueElement(TypeReference) - Method in class org.jikesrvm.classloader.TypeReferenceVector
 
addUniquePredecessor(BasicBlock) - Method in class org.jikesrvm.compilers.baseline.BasicBlock
This method first checks if a block is already on the predecessor list.
addUniqueToWorkStk(short, short[]) - Method in class org.jikesrvm.compilers.baseline.BuildReferenceMaps
 
addUnusualMap(UnusualMaps) - Method in class org.jikesrvm.compilers.baseline.ReferenceMaps
Add an UnusualMap to the array of unusual maps, expand the array and referencemap array if necessary
addUpdateArrayDefEquation(HeapVariable<?>, HeapVariable<?>, Object, Object) - Method in class org.jikesrvm.compilers.opt.ssa.IndexPropagationSystem
Add an equation to the system of the form L(A1) = updateDef(L(A2), )
addUpdateArrayUseEquation(HeapVariable<?>, HeapVariable<?>, Object, Object) - Method in class org.jikesrvm.compilers.opt.ssa.IndexPropagationSystem
Add an equation to the system of the form L(A1) = updateUse(L(A2), )
addUpdateObjectDefEquation(HeapVariable<?>, HeapVariable<?>, int) - Method in class org.jikesrvm.compilers.opt.ssa.IndexPropagationSystem
Add an equation to the system of the form L(A1) = updateDef(L(A2), VALNUM(address))
addUpdateObjectUseEquation(HeapVariable<?>, HeapVariable<?>, int) - Method in class org.jikesrvm.compilers.opt.ssa.IndexPropagationSystem
Add an equation to the system of the form L(A1) = updateUse(L(A2), VALNUM(address))
addUse(DF_Equation) - Method in class org.jikesrvm.compilers.opt.dfsolver.DF_AbstractCell
Note that this variable appears on the RHS of an equation.
addUse(DF_Equation) - Method in interface org.jikesrvm.compilers.opt.dfsolver.DF_LatticeCell
Note that this variable appears on the RHS of an equation
addVertex(ValueGraphVertex) - Method in class org.jikesrvm.compilers.opt.ssa.GVCongruenceClass
Add a vertex to this congruence class.
addWeakCandidate(WeakReference<?>, ObjectReference) - Static method in class org.jikesrvm.mm.mmtk.ReferenceProcessor
Add a reference to the list of weak references.
addWeakReference(WeakReference<?>, Object) - Static method in class org.jikesrvm.mm.mminterface.MemoryManager
Add a weak reference to the list of weak references.
addWeight(int) - Method in class org.jikesrvm.compilers.opt.regalloc.CoalesceGraph.Edge
 
adjustAlignment(int) - Method in class org.jikesrvm.objectmodel.FieldLayoutContext
Adjust alignment to the next highest value.
adjustBCIndex(Instruction) - Method in class org.jikesrvm.compilers.opt.bc2ir.OsrPointConstructor
The OsrBarrier instruction is not in IR, so the bc index was not adjusted in OSR_AdjustBCIndex
AdjustBCIndexes - Class in org.jikesrvm.osr
OSR_AdjustBCIndex is an optimizing phase performed on HIR.
AdjustBCIndexes() - Constructor for class org.jikesrvm.osr.AdjustBCIndexes
 
AdjustBranchProbabilities - Class in org.jikesrvm.compilers.opt
This pass adjusts branch probabilities derived from static estimates to account for blocks that are statically guessed to be infrequent.
AdjustBranchProbabilities() - Constructor for class org.jikesrvm.compilers.opt.AdjustBranchProbabilities
 
adjustedWeight(double) - Static method in class org.jikesrvm.adaptive.controller.AdaptiveInlining
 
adjustESP(ArchitectureSpecific.Registers, Offset, boolean) - Method in class org.jikesrvm.ia32.MachineSpecificIA
A thread's stack has been moved or resized.
adjustESP(ArchitectureSpecific.Registers, Offset, boolean) - Method in class org.jikesrvm.MachineSpecific
A thread's stack has been moved or resized.
adjustFields() - Method in class org.jikesrvm.osr.bytecodes.Goto
 
adjustForMetaData(int) - Method in class org.mmtk.utility.heap.FreeListPageResource
Adjust a page request to include metadata requirements, if any.
adjustForMetaData(int) - Method in class org.mmtk.utility.heap.MonotonePageResource
Adjust a page request to include metadata requirements, if any.
adjustForMetaData(int, Address) - Method in class org.mmtk.utility.heap.MonotonePageResource
Adjust a page request to include metadata requirements, if any.
adjustForMetaData(int) - Method in class org.mmtk.utility.heap.PageResource
Adjust a page request to include metadata requirements for a request of the given size.
adjustLength(int) - Method in class org.jikesrvm.classloader.FieldVector
 
adjustLength(int) - Method in class org.jikesrvm.classloader.MethodVector
 
adjustLength(int) - Method in class org.jikesrvm.classloader.TypeReferenceVector
 
adjustPointersInDuplicatedCode(IR, HashMap<BasicBlock, BasicBlock>) - Static method in class org.jikesrvm.adaptive.recompilation.instrumentation.InstrumentationSamplingFramework
Go through all blocks in duplicated code and adjust the edges as follows: 1) All edges (in duplicated code) that go into a block with a yieldpoint must jump to back to the original code.
adjustRegisters(ArchitectureSpecific.Registers, Offset) - Static method in class org.jikesrvm.scheduler.RVMThread
A thread's stack has been moved or resized.
adjustSlotOffset(boolean, ObjectReference, Address) - Method in class org.jikesrvm.mm.mmtk.TraceInterface
This adjusts the offset into an object to reflect what it would look like if the fields were laid out in memory space immediately after the object pointer.
adjustSlotOffset(boolean, ObjectReference, Address) - Method in class org.mmtk.vm.TraceInterface
This adjusts the offset into an object to reflect what it would look like if the fields were laid out in memory space immediately after the object pointer.
adjustStack(byte[], Address, Offset) - Static method in class org.jikesrvm.scheduler.RVMThread
A thread's stack has been moved or resized.
adjustStackHeight(PseudoBytecode, int) - Static method in class org.jikesrvm.osr.ExecutionState
 
advance() - Method in class org.jikesrvm.compilers.opt.ir.BasicBlock.BBEnum
 
advance() - Method in class org.jikesrvm.compilers.opt.ir.BasicBlock.ExceptionOutEdgeEnum
 
advance() - Method in class org.jikesrvm.compilers.opt.ir.BasicBlock.NormalOutEdgeEnum
 
advance()<