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.
aastore(Object[], int, Object) - Static method in class org.jikesrvm.runtime.RuntimeEntrypoints
Perform aastore bytecode
aastoreMethod - Static variable in class org.jikesrvm.runtime.Entrypoints
 
aastoreUninterruptible(Object[], int, Object) - Static method in class org.jikesrvm.runtime.RuntimeEntrypoints
Perform uninterruptible aastore bytecode
aastoreUninterruptibleMethod - Static variable in class org.jikesrvm.runtime.Entrypoints
 
abort - Variable in class org.jikesrvm.compilers.opt.ssa.SSAOptions
abort all ssa passes?
ABORTED_COMPILATION_ERROR - Static variable in class org.jikesrvm.adaptive.controller.ControllerPlan
 
aboutToTerminate - Static variable in class org.jikesrvm.scheduler.RVMThread
Thread slots of threads that are about to terminate.
aboutToTerminateN - Static variable in class org.jikesrvm.scheduler.RVMThread
Number of threads that are about to terminate.
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
 
ABS - Static variable in class org.jikesrvm.compilers.opt.controlflow.BranchOptimizations
Name of abs method used as a special case in conditional moves
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
 
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
 
access(String, int) - Static method in class org.jikesrvm.runtime.FileSystem
Get user's perms for a file.
ACCESS_F_OK - Static variable in class org.jikesrvm.runtime.FileSystem
 
ACCESS_R_OK - Static variable in class org.jikesrvm.runtime.FileSystem
 
ACCESS_W_OK - Static variable in class org.jikesrvm.runtime.FileSystem
 
ACCESS_X_OK - Static variable in class org.jikesrvm.runtime.FileSystem
 
acctLock - Static variable in class org.jikesrvm.scheduler.RVMThread
Lock (mutex) used for creating and destroying threads as well as thread accounting.
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
 
AccumulatingMethodSampleOrganizer.AsyncReporter - Class in org.jikesrvm.adaptive.measurements.organizers
 
AccumulatingMethodSampleOrganizer.AsyncReporter() - Constructor for class org.jikesrvm.adaptive.measurements.organizers.AccumulatingMethodSampleOrganizer.AsyncReporter
 
acknowledgeBlockRequests() - Method in class org.jikesrvm.scheduler.RVMThread
 
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.
acquireCount - Variable in class org.jikesrvm.scheduler.Monitor
 
acquireEventChunk() - Method in class org.jikesrvm.tuningfork.Feedlet
 
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 waiting.
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
 
activeEventTypeChunk - Variable in class org.jikesrvm.tuningfork.TraceEngine
 
activeFeedletChunk - Variable in class org.jikesrvm.tuningfork.TraceEngine
 
activeFeedlets - Variable in class org.jikesrvm.tuningfork.TraceEngine
 
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.
activeMutatorContext - Variable in class org.jikesrvm.scheduler.RVMThread
Is this a "registered mutator?"
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
 
activePropertyTableChunk - Variable in class org.jikesrvm.tuningfork.TraceEngine
 
activeSet - Variable in class org.jikesrvm.compilers.opt.regalloc.GenericStackManager
We may rely on information from linear scan to choose scratch registers.
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
Should we use adaptive feedback-directed inlining?
ADAPTIVE_INSTRUMENTATION_SAMPLING - Variable in class org.jikesrvm.compilers.opt.OptOptions
Perform code transformation to sample instrumentation code.
ADAPTIVE_NO_DUPLICATION - Variable in class org.jikesrvm.compilers.opt.OptOptions
When performing inst. sampling, should it be done without duplicating code?
ADAPTIVE_PROCESSOR_SPECIFIC_COUNTER - Variable in class org.jikesrvm.compilers.opt.OptOptions
Should there be one CBS counter per processor for SMP performance?
ADAPTIVE_REMOVE_YP_FROM_CHECKING - Variable in class org.jikesrvm.compilers.opt.OptOptions
Should yieldpoints be removed from the checking code (requires finite sample interval)
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(EventType) - Method in class com.ibm.tuningfork.tracegen.chunk.EventTypeChunk
 
add(int, String, String) - Method in class com.ibm.tuningfork.tracegen.chunk.FeedletChunk
 
add(String, String) - Method in class com.ibm.tuningfork.tracegen.chunk.PropertyTableChunk
 
add(int, String) - Method in class com.ibm.tuningfork.tracegen.chunk.StringTableChunk
 
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(Object) - Method in class org.jikesrvm.mm.mmtk.FinalizableProcessor
Allocate an entry in the table.
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
addAboutToTerminate() - Method in class org.jikesrvm.scheduler.RVMThread
Add this thread to the termination watchlist.
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.
addByte(byte) - Method in class com.ibm.tuningfork.tracegen.chunk.RawChunk
 
addCachedObject(Object) - Method in class org.jikesrvm.classloader.RVMClass
Add the given cached object.
addCandidate(Object) - Static method in class org.jikesrvm.mm.mmtk.FinalizableProcessor
Add a finalization candidate.
addCandidate(Reference<?>, ObjectReference) - Method in class org.jikesrvm.mm.mmtk.ReferenceProcessor
Add a reference to the list of references.
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.
addDouble(double) - Method in class com.ibm.tuningfork.tracegen.chunk.RawChunk
 
addDoubleUnchecked(double) - Method in class com.ibm.tuningfork.tracegen.chunk.RawChunk
 
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(long, EventType) - Method in class com.ibm.tuningfork.tracegen.chunk.EventChunk
 
addEvent(long, EventType, int) - Method in class com.ibm.tuningfork.tracegen.chunk.EventChunk
 
addEvent(long, EventType, int, int) - Method in class com.ibm.tuningfork.tracegen.chunk.EventChunk
 
addEvent(long, EventType, int, int, int) - Method in class com.ibm.tuningfork.tracegen.chunk.EventChunk
 
addEvent(long, EventType, int, int, int, int) - Method in class com.ibm.tuningfork.tracegen.chunk.EventChunk
 
addEvent(long, EventType, long) - Method in class com.ibm.tuningfork.tracegen.chunk.EventChunk
 
addEvent(long, EventType, double) - Method in class com.ibm.tuningfork.tracegen.chunk.EventChunk
 
addEvent(long, EventType, String) - Method in class com.ibm.tuningfork.tracegen.chunk.EventChunk
 
addEvent(long, EventType, int, double) - Method in class com.ibm.tuningfork.tracegen.chunk.EventChunk
 
addEvent(long, EventType, int, int, double) - Method in class com.ibm.tuningfork.tracegen.chunk.EventChunk
 
addEvent(long, EventType, double, String) - Method in class com.ibm.tuningfork.tracegen.chunk.EventChunk
 
addEvent(long, EventType, int[], long[], double[], String[]) - Method in class com.ibm.tuningfork.tracegen.chunk.EventChunk
 
addEvent(int, String) - Method in class org.jikesrvm.mm.mmtk.gcspy.ServerInterpreter
Add an event to the ServerInterpreter.
addEvent(EventType) - Method in class org.jikesrvm.tuningfork.Feedlet
Add an event to the feedlet's generated event stream
addEvent(EventType, int) - Method in class org.jikesrvm.tuningfork.Feedlet
Add an event to the feedlet's generated event stream
addEvent(EventType, int, int) - Method in class org.jikesrvm.tuningfork.Feedlet
Add an event to the feedlet's generated event stream
addEvent(EventType, int, int, int) - Method in class org.jikesrvm.tuningfork.Feedlet
Add an event to the feedlet's generated event stream
addEvent(EventType, int, int, int, int) - Method in class org.jikesrvm.tuningfork.Feedlet
Add an event to the feedlet's generated event stream
addEvent(EventType, long) - Method in class org.jikesrvm.tuningfork.Feedlet
Add an event to the feedlet's generated event stream
addEvent(EventType, double) - Method in class org.jikesrvm.tuningfork.Feedlet
Add an event to the feedlet's generated event stream
addEvent(EventType, String) - Method in class org.jikesrvm.tuningfork.Feedlet
Add an event to the feedlet's generated event stream
addEvent(EventType, int, double) - Method in class org.jikesrvm.tuningfork.Feedlet
Add an event to the feedlet's generated event stream
addEvent(EventType, int, int, double) - Method in class org.jikesrvm.tuningfork.Feedlet
Add an event to the feedlet's generated event stream
addEvent(EventType, double, String) - Method in class org.jikesrvm.tuningfork.Feedlet
Add an event to the feedlet's generated event stream
addEvent(EventType, int[], long[], double[], String[]) - Method in class org.jikesrvm.tuningfork.Feedlet
Add an event to the feedlet's generated event stream
addEvent(int, String) - Method in class org.mmtk.vm.gcspy.ServerInterpreter
Add an event to the ServerInterpreter.
addEventInternal(EventType) - Method in class org.jikesrvm.tuningfork.Feedlet
 
addEventInternal(EventType, int) - Method in class org.jikesrvm.tuningfork.Feedlet
 
addEventInternal(EventType, int, int) - Method in class org.jikesrvm.tuningfork.Feedlet
 
addEventInternal(EventType, int, int, int) - Method in class org.jikesrvm.tuningfork.Feedlet
 
addEventInternal(EventType, int, int, int, int) - Method in class org.jikesrvm.tuningfork.Feedlet
 
addEventInternal(EventType, long) - Method in class org.jikesrvm.tuningfork.Feedlet
 
addEventInternal(EventType, double) - Method in class org.jikesrvm.tuningfork.Feedlet
 
addEventInternal(EventType, String) - Method in class org.jikesrvm.tuningfork.Feedlet
 
addEventInternal(EventType, int, double) - Method in class org.jikesrvm.tuningfork.Feedlet
 
addEventInternal(EventType, int, int, double) - Method in class org.jikesrvm.tuningfork.Feedlet
 
addEventInternal(EventType, double, String) - Method in class org.jikesrvm.tuningfork.Feedlet
 
addEventInternal(EventType, int[], long[], double[], String[]) - Method in class org.jikesrvm.tuningfork.Feedlet
 
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.
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.
addInt(int) - Method in class com.ibm.tuningfork.tracegen.chunk.RawChunk
 
addIntUnchecked(int) - Method in class com.ibm.tuningfork.tracegen.chunk.RawChunk
 
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.
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
addLong(long) - Method in class com.ibm.tuningfork.tracegen.chunk.RawChunk
 
addLongUnchecked(long) - Method in class com.ibm.tuningfork.tracegen.chunk.RawChunk
 
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
 
addProperty(int, String, String) - Method in class com.ibm.tuningfork.tracegen.chunk.FeedletChunk
 
addProperty(String, String) - Method in class org.jikesrvm.tuningfork.TraceEngine
Add a Property (key, value) pair to the Feed.
addr - Variable in class org.jikesrvm.osr.BytecodeTraverser
 
addr2Int(Instruction, OptOptions) - Static method in class org.jikesrvm.compilers.opt.Simplifier
 
addr2Long(Instruction, OptOptions) - 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
 
addressBulkCopy(ObjectReference, Offset, ObjectReference, Offset, int) - Method in class org.mmtk.plan.MutatorContext
A number of Addresse's are about to be copied from object src to object dst (as in an array copy).
addressBulkCopySupported() - Method in class org.mmtk.plan.PlanConstraints
 
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
addressFieldRead(Object, Offset, int) - Static method in class org.jikesrvm.mm.mminterface.Barriers
Barrier for loads of Address's from fields of instances (ie getfield).
addressFieldReadBarrierMethod - Static variable in class org.jikesrvm.runtime.Entrypoints
 
addressFieldWrite(Object, Address, Offset, int) - Static method in class org.jikesrvm.mm.mminterface.Barriers
Barrier for writes of Address's into fields of instances (ie putfield).
addressFieldWriteBarrierMethod - Static variable in class org.jikesrvm.runtime.Entrypoints
 
addressForChunkIndex(int) - Static method in class org.mmtk.utility.heap.Map
 
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
addressRead(ObjectReference, Word, Word, int) - Method in class org.jikesrvm.mm.mmtk.Barriers
Perform the actual read of the read barrier, returning the value as a raw Address.
addressRead(ObjectReference, Address, Word, Word, int) - Method in class org.mmtk.plan.MutatorContext
Read an Address.
addressRead(ObjectReference, Word, Word, int) - Method in class org.mmtk.vm.Barriers
Perform the actual read of the read barrier, returning the value as a raw Address.
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
addressTryCompareAndSwap(Object, Offset, Address, Address) - Static method in class org.jikesrvm.mm.mminterface.Barriers
Barrier for conditional compare and exchange of Address fields.
addressTryCompareAndSwap(ObjectReference, Address, Address, Word, Word, int) - Method in class org.jikesrvm.mm.mmtk.Barriers
Attempt an atomic compare and exchange in a write barrier sequence.
addressTryCompareAndSwap(ObjectReference, Address, Address, Address, Word, Word, int) - Method in class org.mmtk.plan.MutatorContext
Attempt to atomically exchange the value in the given slot with the passed replacement value.
addressTryCompareAndSwap(ObjectReference, Address, Address, Address, Word, Word, int) - Method in class org.mmtk.plan.semispace.usePrimitiveWriteBarriers.UsePrimitiveWriteBarriersMutator
Attempt to atomically exchange the value in the given slot with the passed replacement value.
addressTryCompareAndSwap(ObjectReference, Address, Address, Word, Word, int) - Method in class org.mmtk.vm.Barriers
Attempt an atomic compare and exchange in a write barrier sequence.
AddressType - Static variable in class org.jikesrvm.classloader.RVMType
 
addressWrite(ObjectReference, Address, Word, Word, int) - Method in class org.jikesrvm.mm.mmtk.Barriers
Perform the actual write of the write barrier, writing the value as a raw Address.
addressWrite(ObjectReference, Address, Address, Word, Word, int) - Method in class org.mmtk.plan.MutatorContext
Write an Address.
addressWrite(ObjectReference, Address, Address, Word, Word, int) - Method in class org.mmtk.plan.semispace.usePrimitiveWriteBarriers.UsePrimitiveWriteBarriersMutator
Write an Address.
addressWrite(ObjectReference, Address, Word, Word, int) - Method in class org.mmtk.vm.Barriers
Perform the actual write of the write barrier, writing the value as a raw Address.
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
addString(String) - Method in class com.ibm.tuningfork.tracegen.chunk.RawChunk
 
addStringInternal(char[]) - Method in class com.ibm.tuningfork.tracegen.chunk.RawChunk
 
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.
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, boolean) - 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(int, boolean) - Method in class org.jikesrvm.compilers.baseline.ia32.BaselineCompilerImpl
Adjust the value of ESP/RSP
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
 
admits(int, int, int, int) - Method in class com.ibm.tuningfork.tracegen.types.EventType
Does this event type accept the supplied number of attributes of each type.
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() - Method in class org.jikesrvm.compilers.opt.ir.Instruction.BASE_OE
 
advance() - Method in class org.jikesrvm.compilers.opt.ir.Instruction.MOE
 
advance() - Method in class org.jikesrvm.compilers.opt.ir.Instruction.OE
 
advance() - Method in class org.jikesrvm.compilers.opt.ir.Instruction.OEDefsOnly
 
advance() - Method in class org.jikesrvm.compilers.opt.ir.Instruction.ROE
 
advance() - Method in class org.jikesrvm.compilers.opt.ir.WeightedBranchTargets
 
advance() - Method in class org.jikesrvm.compilers.opt.util.FilterEnumerator
 
advance() - Method in class org.jikesrvm.compilers.opt.util.FilterIterator
 
advanceBarrier() - Method in class org.jikesrvm.compilers.opt.util.SortedGraphIterator
This method keeps track of nodes in the graph that are known to not have been visited yet even once.
advanceBlock(int, BasicBlock, IR) - Static method in class org.jikesrvm.compilers.opt.hir2lir.DynamicTypeCheckExpansion
 
advanceToBlock(Address, int) - Method in class org.mmtk.policy.ExplicitFreeListSpace
Prepare the next block in the free block list for use by the free list allocator.
advanceToBlock(Address, int) - Method in class org.mmtk.policy.MarkSweepSpace
Prepare the next block in the free block list for use by the free list allocator.
advanceToBlock(Address, int) - Method in class org.mmtk.policy.SegregatedFreeListSpace
Prepare a block for allocation, returning a free list into the block.
advanceToNextForwardableRegion(MarkCompactSpace) - Method in class org.mmtk.policy.MarkCompactCollector.FromCursor
Advance the cursor either to the next region in the list, or to a new region allocated from the global list.
advanceToNextRegion() - Method in class org.mmtk.policy.MarkCompactCollector.FromCursor
Override the superclass with an additional assertion - we only advance when we have read to the end, and the cursor must point *precisely* to the last allocated byte in the region.
advanceToNextRegion() - Method in class org.mmtk.policy.MarkCompactCollector.RegionCursor
Follow the linked-list of regions to the next region.
advanceToNextRegion() - Method in class org.mmtk.policy.MarkCompactCollector.ToCursor
Move to the next region, in read-only mode.
advanceToObject() - Method in class org.mmtk.policy.MarkCompactCollector.FromCursor
Advance from the cursor to the start of the next object.
advanceToObjectEnd(ObjectReference) - Method in class org.mmtk.policy.MarkCompactCollector.FromCursor
Advance the cursor to the end of the given object.
ADVISE_ESP - Static variable in interface org.jikesrvm.compilers.opt.ir.Operators
 
ADVISE_ESP_opcode - Static variable in interface org.jikesrvm.compilers.opt.ir.Operators
 
AF - Static variable in interface org.jikesrvm.compilers.opt.regalloc.ia32.PhysicalRegisterConstants
AF bit of EFLAGS
AFTER_COLLECTION - Static variable in class org.mmtk.plan.semispace.gcspy.SSGCspy
The collection is complete, i.e. immediately after SS.collectionPhase(SS.RELEASE,..).
agents - Variable in class org.jikesrvm.scheduler.MainThread
 
agePropagate - Static variable in class org.mmtk.utility.TraceGenerator
 
AggregateReplacer - Interface in org.jikesrvm.compilers.opt.escape
Class that performs scalar replacement of aggregates
AINewHotEdgeEvent - Class in org.jikesrvm.adaptive.controller
Event used by the Adaptive Inlining Organizer to notify the controller that a call arc originating in a hot method has become hot and therefore recompilation of the method should be considered to enable additional profile-directed inlining.
AINewHotEdgeEvent(CompiledMethod, double, double) - Constructor for class org.jikesrvm.adaptive.controller.AINewHotEdgeEvent
 
AINewHotEdgeEvent(CompiledMethod, int, double) - Constructor for class org.jikesrvm.adaptive.controller.AINewHotEdgeEvent
 
ALENGTH_ACCESS - Static variable in class org.jikesrvm.compilers.opt.ir.operand.LocationOperand
Enumeration of Access type
align(int, int) - Static method in class org.jikesrvm.compilers.opt.regalloc.GenericStackManager
 
align(Address) - Static method in class org.mmtk.policy.immix.Block
 
align(Address) - Static method in class org.mmtk.policy.immix.Chunk
 
align(Address) - Static method in class org.mmtk.policy.immix.Line
 
alignAllocation(Offset, int, int) - Static method in class org.jikesrvm.mm.mminterface.MemoryManager
Align an allocation using some modulo arithmetic to guarantee the following property:
(region + offset) % alignment == 0
alignAllocation(Address, int, int, int, boolean) - Static method in class org.mmtk.utility.alloc.Allocator
Aligns up an allocation request.
alignAllocation(Address, int, int) - Static method in class org.mmtk.utility.alloc.Allocator
Aligns up an allocation request.
alignAllocationNoFill(Address, int, int) - Static method in class org.mmtk.utility.alloc.Allocator
Aligns up an allocation request.
alignDown(Address, int) - Static method in class org.jikesrvm.runtime.Memory
 
alignDown(int, int) - Static method in class org.jikesrvm.runtime.Memory
 
aligned32Copy(Address, Address, Offset) - Static method in class org.jikesrvm.runtime.Memory
Copy numbytes from src to dst.
aligned32Copy(Address, Address, int) - Static method in class org.jikesrvm.runtime.Memory
 
alignedWordCopy(Address, Address, int) - Static method in class org.jikesrvm.runtime.Memory
Copy numbytes from src to dst.
alignInvokeInterface() - Method in class org.jikesrvm.classloader.BytecodeStream
Skips the extra stuff after an invokeinterface instruction Used for invokeinterface
alignment - Variable in class org.jikesrvm.classloader.RVMArray
The desired alignment for instances of this type.
alignment - Variable in class org.jikesrvm.classloader.RVMClass
The desired alignment for instances of this type.
alignment - Variable in class org.jikesrvm.objectmodel.FieldLayoutContext
Alignment requirements.
ALIGNMENT_MASK - Static variable in interface org.jikesrvm.objectmodel.JavaHeaderConstants
 
ALIGNMENT_VALUE - Static variable in class org.jikesrvm.objectmodel.JavaHeader
The alignment value
ALIGNMENT_VALUE - Static variable in interface org.jikesrvm.objectmodel.JavaHeaderConstants
 
ALIGNMENT_VALUE - Static variable in interface org.mmtk.utility.Constants
The VM will add at most this value minus BYTES_IN_INT bytes of padding to the front of an object that it places in a region of memory.
ALIGNMENT_VALUE - Static variable in class org.mmtk.vm.VM
The value to store in alignment holes
AlignmentChecking - Static variable in class org.jikesrvm.Configuration
Alignment checking (for IA32 only; for debugging purposes only).
alignmentValueTrapdoor(Memory) - Static method in class org.mmtk.vm.Memory
 
alignSwitch() - Method in class org.jikesrvm.classloader.BytecodeStream
Skips the padding of a switch instruction Used for tableswitch, lookupswitch
alignToLiveStride(Address) - Static method in class org.mmtk.policy.SegregatedFreeListSpace
Align an address so that it corresponds to a live word boundary.
alignUp(Address, int) - Static method in class org.jikesrvm.runtime.Memory
 
alignUp(int, int) - Static method in class org.jikesrvm.runtime.Memory
 
ALIVE - Static variable in class org.mmtk.utility.sanitychecker.SanityChecker
 
ALL - Static variable in class org.jikesrvm.compilers.opt.instrsched.OperatorClass
All Resources Mask
ALL_FPRS - Static variable in interface org.jikesrvm.ia32.RegisterConstants
All floating point purpose registers NB with SSE x87 registers must be explicitly managed
ALL_GPRS - Static variable in interface org.jikesrvm.ia32.RegisterConstants
All general purpose registers
all_units(int) - Static method in class org.jikesrvm.compilers.opt.instrsched.OperatorClass
 
allBootImageTypesResolved() - Method in class org.jikesrvm.classloader.Primitive
 
allBootImageTypesResolved() - Method in class org.jikesrvm.classloader.RVMArray
 
allBootImageTypesResolved() - Method in class org.jikesrvm.classloader.RVMClass
 
allBootImageTypesResolved() - Method in class org.jikesrvm.classloader.RVMType
This method is only called by the bootimage writer.
allBootImageTypesResolved() - Method in class org.jikesrvm.classloader.UnboxedType
 
allButGC - Static variable in class org.jikesrvm.scheduler.RVMThread
 
allImplementors(RVMClass) - Static method in class org.jikesrvm.compilers.opt.inlining.InterfaceHierarchy
Return the set of all classes known to implement interface I.
allMethodsAreAnalyzed() - Method in class org.jikesrvm.compilers.opt.FieldDatabase.FieldDatabaseEntry
 
alloc - Static variable in class org.jikesrvm.compilers.opt.ir.Operator
 
alloc(int, int, int, int, int) - Method in class org.mmtk.plan.copyms.CopyMSMutator
Allocate memory for an object.
alloc(int, int, int, int, int) - Method in class org.mmtk.plan.generational.copying.GenCopyMutator
Allocate space (for an object) in the specified space
alloc(int, int, int, int, int) - Method in class org.mmtk.plan.generational.GenMutator
Allocate memory for an object.
alloc(int, int, int, int, int) - Method in class org.mmtk.plan.generational.immix.GenImmixMutator
Allocate memory for an object.
alloc(int, int, int, int, int) - Method in class org.mmtk.plan.generational.marksweep.GenMSMutator
Allocate memory for an object.
alloc(int, int, int, int, int) - Method in class org.mmtk.plan.immix.ImmixMutator
Allocate memory for an object.
alloc(int, int, int, int, int) - Method in class org.mmtk.plan.markcompact.MCMutator
Allocate memory for an object.
alloc(int, int, int, int, int) - Method in class org.mmtk.plan.marksweep.MSMutator
Allocate memory for an object.
alloc(int, int, int, int, int) - Method in class org.mmtk.plan.MutatorContext
Allocate memory for an object.
alloc(int, int, int, int, int) - Method in class org.mmtk.plan.nogc.NoGCMutator
Allocate memory for an object.
alloc(int, int, int, int, int) - Method in class org.mmtk.plan.refcount.generational.GenRCMutator
Allocate memory for an object.
alloc(int, int, int, int, int) - Method in class org.mmtk.plan.refcount.RCBaseMutator
Allocate memory for an object.
alloc(int, int, int, int, int) - Method in class org.mmtk.plan.semispace.gcspy.SSGCspyMutator
Allocate space (for an object)
alloc(int, int, int, int, int) - Method in class org.mmtk.plan.semispace.SSMutator
Allocate space (for an object)
alloc(Space, int) - Static method in class org.mmtk.utility.alloc.BlockAllocator
Allocate a block, returning the address of the first usable byte in the block.
alloc(int, int, int) - Method in class org.mmtk.utility.alloc.BumpPointer
Allocate space for a new object.
alloc(int, int, int) - Method in class org.mmtk.utility.alloc.ImmixAllocator
Allocate space for a new object.
alloc(int, int, int) - Method in class org.mmtk.utility.alloc.LargeObjectAllocator
Allocate space for an object
alloc(int, int, int) - Method in class org.mmtk.utility.alloc.SegregatedFreeList
Allocate bytes contiguous bytes of zeroed memory.
alloc(int) - Method in class org.mmtk.utility.BaseGenericFreeList
Allocate size units.
alloc(int, int) - Method in class org.mmtk.utility.BaseGenericFreeList
Allocate size units.
alloc(int, int, int) - Method in class org.mmtk.utility.BaseGenericFreeList
Allocate size units.
alloc() - Method in class org.mmtk.utility.deque.SharedDeque
 
ALLOC_BOOT - Static variable in class org.mmtk.utility.TraceGenerator
 
ALLOC_CODE - Static variable in class org.mmtk.plan.Plan
 
ALLOC_COLD_CODE - Static variable in class org.mmtk.plan.Plan
 
ALLOC_DEFAULT - Static variable in class org.mmtk.plan.Plan
 
ALLOC_GCSPY - Static variable in class org.mmtk.plan.Plan
 
ALLOC_HOT_CODE - Static variable in class org.mmtk.plan.Plan
 
ALLOC_IMMORTAL - Static variable in class org.mmtk.plan.Plan
 
ALLOC_LARGE_CODE - Static variable in class org.mmtk.plan.Plan
 
ALLOC_LOS - Static variable in class org.mmtk.plan.Plan
 
ALLOC_MATURE - Static variable in class org.mmtk.plan.generational.Gen
 
ALLOC_MATURE_MAJORGC - Static variable in class org.mmtk.plan.generational.Gen
 
ALLOC_MATURE_MINORGC - Static variable in class org.mmtk.plan.generational.Gen
 
ALLOC_MS - Static variable in class org.mmtk.plan.copyms.CopyMS
 
ALLOC_NON_MOVING - Static variable in class org.mmtk.plan.Plan
 
ALLOC_NON_REFERENCE - Static variable in class org.mmtk.plan.Plan
 
ALLOC_NURSERY - Static variable in class org.mmtk.plan.copyms.CopyMS
 
ALLOC_NURSERY - Static variable in class org.mmtk.plan.generational.Gen
 
ALLOC_NURSERY - Static variable in class org.mmtk.plan.refcount.generational.GenRC
 
ALLOC_PRIMITIVE_LOS - Static variable in class org.mmtk.plan.Plan
 
ALLOC_RC - Static variable in class org.mmtk.plan.refcount.generational.GenRC
 
ALLOC_SS - Static variable in class org.mmtk.plan.semispace.SS
Class variables
ALLOC_STACK - Static variable in class org.mmtk.plan.Plan
 
allocate(LinearScan.BasicInterval, LinearScan.CompoundInterval) - Method in class org.jikesrvm.compilers.opt.regalloc.LinearScan.ActiveSet
Assign a basic interval to either a register or a spill location.
allocate(int) - Static method in class org.jikesrvm.jni.FunctionTable
Create a new ITable of the specified size.
allocate(int) - Static method in class org.jikesrvm.jni.LinkageTripletTable
Create a new LinkageTripletTable of the specified size.
allocate() - Static method in class org.jikesrvm.objectmodel.IMT
Create an IMT.
allocate(int) - Static method in class org.jikesrvm.objectmodel.ITable
Create a new ITable of the specified size.
allocate(int) - Static method in class org.jikesrvm.objectmodel.ITableArray
Create a new TIB of the specified size.
allocate(int) - Static method in class org.jikesrvm.objectmodel.TIB
Create a new TIB of the specified size.
allocate() - Static method in class org.jikesrvm.scheduler.Lock
Delivers up an unassigned heavy-weight lock.
allocateArray(int, int, int, TIB, int, int, int, int) - Static method in class org.jikesrvm.mm.mminterface.MemoryManager
Allocate an array object.
allocateArray(BootImageInterface, RVMArray, int, boolean, int) - Static method in class org.jikesrvm.objectmodel.ObjectModel
Allocate and initialize space in the bootimage (at bootimage writing time) to be an uninitialized instance of the (array) type specified by array.
allocateArray(BootImageInterface, RVMArray, int, boolean, int, int) - Static method in class org.jikesrvm.objectmodel.ObjectModel
Allocate and initialize space in the bootimage (at bootimage writing time) to be an uninitialized instance of the (array) type specified by array.
allocateArrayInternal(int, int, TIB, int, int, int, int) - Static method in class org.jikesrvm.mm.mminterface.MemoryManager
Allocate an array object.
allocateCode(int, boolean) - Static method in class org.jikesrvm.mm.mminterface.MemoryManager
Allocate a CodeArray into a code space.
allocateCode(BootImageInterface, RVMArray, int) - Static method in class org.jikesrvm.objectmodel.ObjectModel
Allocate and initialize space in the bootimage (at bootimage writing time) to be an uninitialized instance of the (array) type specified by array.
allocateCodeStorage(int, int, int) - Method in interface org.jikesrvm.objectmodel.BootImageInterface
Allocate space in code portion of bootimage.
allocateContiguousChunks(int) - Method in class org.mmtk.utility.heap.FreeListPageResource
Allocate sufficient contiguous chunks within a discontiguous region to satisfy the pending request.
allocateContiguousChunks(int, Space, int, Address) - Static method in class org.mmtk.utility.heap.Map
Allocate some number of contiguous chunks within a discontiguous region
allocateCounter(int) - Static method in class org.jikesrvm.adaptive.recompilation.InvocationCounts
 
allocateCounters(NormalMethod, int) - Static method in class org.jikesrvm.compilers.baseline.EdgeCounts
 
allocateCounters(int, int) - Static method in class org.jikesrvm.compilers.baseline.EdgeCounts
 
ALLOCATED - Static variable in class org.jikesrvm.compilers.opt.ir.Register
 
allocateDataStorage(int, int, int) - Method in interface org.jikesrvm.objectmodel.BootImageInterface
Allocate space in data portion of bootimage.
allocateEnvironment() - Static method in class org.jikesrvm.jni.JNIEnvironment
Create a thread specific JNI environment.
allocateMasks(ResourceReservation[]) - Method in class org.jikesrvm.compilers.opt.instrsched.OperatorClass
 
allocateNewSpillLocation(int) - Method in class org.jikesrvm.compilers.opt.regalloc.GenericStackManager
Allocate a new spill location and grow the frame size to reflect the new layout.
allocateNewSpillLocation(int) - Method in class org.jikesrvm.compilers.opt.regalloc.ia32.StackManager
Allocate a new spill location and grow the frame size to reflect the new layout.
allocateNewSymbolicToPhysical(Register, Register) - Method in class org.jikesrvm.compilers.opt.regalloc.LinearScan.ActiveSet
Check whether it's ok to allocate symbolic register to a physical register p.
allocateNodeNumber() - Method in class org.jikesrvm.compilers.opt.util.SpaceEffGraph
Get the next node number
allocateNonVolatileRegister(Register) - Method in class org.jikesrvm.compilers.opt.regalloc.GenericStackManager
Find a nonvolatile register to allocate starting at the reg corresponding to the symbolic register passed TODO: Clean up this interface.
allocateNumericSlot(int, boolean) - Static method in class org.jikesrvm.runtime.Statics
Allocate a numeric slot in the jtoc.
allocateOnStackFrame(int) - Method in class org.jikesrvm.compilers.opt.regalloc.GenericStackManager
Allocate the specified number of bytes in the stackframe, returning the offset to the start of the allocated space.
allocateOOMEForThread(RVMThread) - Method in class org.jikesrvm.mm.mminterface.CollectorThread
Allocate an OutOfMemoryError for a given thread.
allocateParameterSpace(int) - Method in class org.jikesrvm.compilers.opt.regalloc.GenericStackManager
Ensure param passing area of size - STACKFRAME_HEADER_SIZE bytes
allocateReferenceSlot(boolean) - Static method in class org.jikesrvm.runtime.Statics
Allocate a reference slot in the jtoc.
allocateRegister() - Method in class org.jikesrvm.compilers.opt.ir.Register
 
allocateRegister(Register) - Method in class org.jikesrvm.compilers.opt.ir.Register
 
allocateScalar(int, TIB, int, int, int, int) - Static method in class org.jikesrvm.mm.mminterface.MemoryManager
Allocate a scalar object.
allocateScalar(BootImageInterface, RVMClass, boolean, int) - Static method in class org.jikesrvm.objectmodel.ObjectModel
Allocate and initialize space in the bootimage (at bootimage writing time) to be an uninitialized instance of the (scalar) type specified by klass.
allocateSpace(Selected.Mutator, int, int, int, int, int) - Static method in class org.jikesrvm.mm.mminterface.MemoryManager
Allocate space for runtime allocation of an object
allocateSpace(Selected.Collector, int, int, int, int, ObjectReference) - Static method in class org.jikesrvm.mm.mminterface.MemoryManager
Allocate space for GC-time copying of an object
allocateSpaceForCaughtException() - Method in class org.jikesrvm.compilers.opt.regalloc.GenericStackManager
We encountered a catch block that actually uses its caught exception object; allocate a stack slot for the exception delivery code to use to pass the exception object to us.
allocateSpaceForConversion() - Method in class org.jikesrvm.compilers.opt.regalloc.GenericStackManager
We encountered a float/int conversion that uses the stack as temporary storage.
allocateSpaceForSysCall(int) - Method in class org.jikesrvm.compilers.opt.regalloc.GenericStackManager
We will have to save and restore all non-volatile registers around system calls, to protect ourselve from malicious native code that may bash these registers.
allocateSpaceForSysCall(IR) - Static method in class org.jikesrvm.compilers.opt.regalloc.ia32.CallingConvention
We have to save/restore the non-volatile registers around syscalls, to protect ourselves from malicious C compilers and Linux kernels.
allocateThinLock(RVMType) - Static method in class org.jikesrvm.objectmodel.JavaHeader
Allocate a thin lock word for instances of the type (if they already have one, then has no effect).
allocateThinLock(RVMType) - Static method in class org.jikesrvm.objectmodel.ObjectModel
Allocate a thin lock word for instances of the type (if they already have one, then has no effect).
allocateToPhysical(LinearScan.CompoundInterval, Register) - Method in class org.jikesrvm.compilers.opt.regalloc.LinearScan.ActiveSet
Check whether it's ok to allocate an interval i to physical register p.
allocateToRegister(Register) - Method in class org.jikesrvm.compilers.opt.ir.Register
 
allocateVolatileRegister(Register) - Method in class org.jikesrvm.compilers.opt.regalloc.GenericStackManager
Find an volatile register to allocate starting at the reg corresponding to the symbolic register passed
ALLOCATION_COST - Static variable in class org.jikesrvm.classloader.NormalMethod
 
allocationCountDownToGC - Static variable in class org.jikesrvm.runtime.RuntimeEntrypoints
Number of allocations left before a GC is forced.
allocationFailed - Variable in class org.mmtk.policy.Space
 
allocationFailed() - Method in class org.mmtk.policy.Space
Allocationfailed getter @return true if an allocation has failed since GC
allocationSiteCount - Static variable in class org.mmtk.plan.Plan
Support for allocation-site identification
Allocator - Class in org.mmtk.utility.alloc
This abstract base class provides the basis for processor-local allocation.
Allocator() - Constructor for class org.mmtk.utility.alloc.Allocator
 
ALLOCATORS - Static variable in class org.mmtk.plan.Plan
 
ALLOCATORS - Static variable in class org.mmtk.utility.TraceGenerator
 
allocBlockCursor - Variable in class org.mmtk.policy.immix.ImmixSpace
 
allocBlockSentinel - Variable in class org.mmtk.policy.immix.ImmixSpace
 
allocCallMethods - Static variable in class org.jikesrvm.mm.mmtk.TraceInterface
Class variables
allocCopy(ObjectReference, int, int, int, int) - Method in class org.mmtk.plan.CollectorContext
Allocate memory when copying an object.
allocCopy(ObjectReference, int, int, int, int) - Method in class org.mmtk.plan.copyms.CopyMSCollector
Allocate space for copying an object (this method does not copy the object, it only allocates space)
allocCopy(ObjectReference, int, int, int, int) - Method in class org.mmtk.plan.generational.copying.GenCopyCollector
Allocate space for copying an object (this method does not copy the object, it only allocates space)
allocCopy(ObjectReference, int, int, int, int) - Method in class org.mmtk.plan.generational.immix.GenImmixCollector
Allocate space for copying an object (this method does not copy the object, it only allocates space)
allocCopy(ObjectReference, int, int, int, int) - Method in class org.mmtk.plan.generational.marksweep.GenMSCollector
Allocate space for copying an object (this method does not copy the object, it only allocates space)
allocCopy(ObjectReference, int, int, int, int) - Method in class org.mmtk.plan.immix.ImmixCollector
Allocate space for copying an object (this method does not copy the object, it only allocates space)
allocCopy(ObjectReference, int, int, int, int) - Method in class org.mmtk.plan.markcompact.MCCollector
Allocate space for copying an object (this method does not copy the object, it only allocates space)
allocCopy(ObjectReference, int, int, int, int) - Method in class org.mmtk.plan.refcount.generational.GenRCCollector
Allocate space for copying an object (this method does not copy the object, it only allocates space)
allocCopy(ObjectReference, int, int, int, int) - Method in class org.mmtk.plan.semispace.SSCollector
Allocate space for copying an object (this method does not copy the object, it only allocates space)
allocFrame - Variable in class org.jikesrvm.compilers.opt.bc2ir.GenerationContext
Did BC2IR encounter a magic that requires us to allocate a stack frame?
allocFrame - Variable in class org.jikesrvm.compilers.opt.regalloc.GenericStackManager
 
allocNursery - Variable in class org.mmtk.utility.Treadmill
 
AllocObject(JNIEnvironment, int) - Static method in class org.jikesrvm.jni.JNIFunctions
AllocObject: allocate the space for an object without running any constructor the header is filled and the fields are initialized to null
allocPages(int) - Method in class org.mmtk.utility.heap.FreeListPageResource
Allocate pages pages from this resource.
allocPages(int) - Method in class org.mmtk.utility.heap.MonotonePageResource
Allocate pages pages from this resource.
allocPages(int) - Method in class org.mmtk.utility.heap.PageResource
 
allocSlow(int, int, int) - Method in class org.mmtk.utility.alloc.Allocator
Out-of-line slow path allocation.
allocSlow(Address, Address, int, int) - Method in class org.mmtk.utility.alloc.BumpPointer
Internal allocation slow path.
allocSlowHot(int, int, int) - Method in class org.mmtk.utility.alloc.ImmixAllocator
Internal allocation slow path.
allocSlowInline(int, int, int) - Method in class org.mmtk.utility.alloc.Allocator
Inline slow path allocation.
allocSlowOnce(int, int, int) - Method in class org.mmtk.utility.alloc.Allocator
Single slow path allocation attempt.
allocSlowOnce(int, int, int) - Method in class org.mmtk.utility.alloc.BumpPointer
External allocation slow path (called by superclass when slow path is actually taken.
allocSlowOnce(int, int, int) - Method in class org.mmtk.utility.alloc.ImmixAllocator
External allocation slow path (called by superclass when slow path is actually taken.
allocSlowOnce(int, int, int) - Method in class org.mmtk.utility.alloc.LargeObjectAllocator
Allocate a large object.
allocSlowOnce(int, int, int) - Method in class org.mmtk.utility.alloc.SegregatedFreeListLocal
Allocate bytes contiguous bytes of non-zeroed memory.
allocState - Variable in class org.mmtk.policy.MarkSweepSpace
 
allOptLevelChoices - Variable in class org.jikesrvm.adaptive.controller.MultiLevelAdaptiveModel
List of all opt-level choices that can be considered by the cost-benefit model
ALLOW_NORMAL_UTF8 - Static variable in class org.jikesrvm.classloader.UTF8Convert
Set fromUTF8 to not throw an exception when given a normal utf8 byte array.
ALLOW_PSEUDO_UTF8 - Static variable in class org.jikesrvm.classloader.UTF8Convert
Set fromUTF8 to not throw an exception when given a pseudo utf8 byte array.
ALLOWS_LINEAR_SCAN - Static variable in interface org.jikesrvm.objectmodel.JavaHeaderConstants
Can we perform a linear scan?
allowScanning - Variable in class org.mmtk.utility.alloc.BumpPointer
 
allSubClasses(RVMClass) - Static method in class org.jikesrvm.compilers.opt.inlining.InterfaceHierarchy
Return the set of all classes known to extend C
allTileNum - Variable in class org.mmtk.utility.gcspy.drivers.LinearSpaceDriver
 
allTileNum - Variable in class org.mmtk.utility.gcspy.drivers.TreadmillDriver
 
allVolatilesForbidden(Register) - Method in class org.jikesrvm.compilers.opt.regalloc.GenericRegisterRestrictions
Is it forbidden to assign symbolic register symb to any volatile register?
ALoad - Class in org.jikesrvm.compilers.opt.ir
The ALoad InstructionFormat class.
ALoad() - Constructor for class org.jikesrvm.compilers.opt.ir.ALoad
 
ALoad_format - Static variable in class org.jikesrvm.compilers.opt.ir.InstructionFormat
Typecode for the ALoad InstructionFormat
ALoad_traits - Static variable in class org.jikesrvm.compilers.opt.ir.InstructionFormat
Shared traits for operators of the ALoad InstructionFormat
aloadHelper(Instruction, BasicBlock) - Method in class org.jikesrvm.compilers.opt.ssa.SSADictionary
Record the effects of a aload instruction on the heap array SSA form.
alt - Variable in class org.jikesrvm.compilers.opt.instrsched.SchedulingInfo
 
ALWAYS - Static variable in class org.jikesrvm.compilers.opt.ir.operand.BranchProfileOperand
 
always() - Static method in class org.jikesrvm.compilers.opt.ir.operand.BranchProfileOperand
 
ALWAYS_LOCK_ON_STATE_TRANSITION - Static variable in class org.jikesrvm.scheduler.RVMThread
 
alwaysHasNativeFrame - Variable in class org.jikesrvm.jni.JNIEnvironment
true if the bottom stack frame is native, such as thread for CreateJVM or AttachCurrentThread
AnalyticModel - Class in org.jikesrvm.adaptive.controller
This class encapsulates the analytic model used by the controller to guide multi-level recompilation decisions.
AnalyticModel() - Constructor for class org.jikesrvm.adaptive.controller.AnalyticModel
 
analyze(IR) - Method in class org.jikesrvm.compilers.opt.controlflow.LTDominators
analyze dominators
ANALYZED - Static variable in class org.jikesrvm.compilers.opt.FieldDatabase.FieldWriterInfo
 
analyzeOnly - Variable in class org.jikesrvm.compilers.opt.driver.CompilationPlan
Whether this compilation is for analysis only?
ancestor - Variable in class org.jikesrvm.compilers.opt.controlflow.LTDominatorInfo
 
and(BitVector) - Method in class org.jikesrvm.util.BitVector
Logically ANDs this bit set with the specified set of bits.
and(BitVector, BitVector) - Static method in class org.jikesrvm.util.BitVector
Return a new bit string as the AND of two others.
and(Word) - Method in class org.vmmagic.unboxed.Word
Bit-wise and of two words.
AnnotatedElement - Class in org.jikesrvm.classloader
A common abstract super class for all elements that can be annotated within the JVM.
AnnotatedElement(RVMAnnotation[]) - Constructor for class org.jikesrvm.classloader.AnnotatedElement
Constructor used by all annotated elements
AnnotatedLSTGraph - Class in org.jikesrvm.compilers.opt.controlflow
Extends the functionality of a LSTGraph so that it comprises AnnotatedLSTNodes which have extra information in them.
AnnotatedLSTGraph(IR, LSTGraph) - Constructor for class org.jikesrvm.compilers.opt.controlflow.AnnotatedLSTGraph
Constructor
AnnotatedLSTNode - Class in org.jikesrvm.compilers.opt.controlflow
A node in the LST (Loop Structure Tree) with added information on: Whether this is a countable, affine or non-regular loop The registers being used to hold the loop iterator The initial loop iterator value The terminal loop iterator value The instruction that modifies the iterator The phi instruction that merges the redefined iterator with its original value The condition used to test for loop termination The stride operand The information is only held on regular loops.
AnnotatedLSTNode(IR, LSTNode) - Constructor for class org.jikesrvm.compilers.opt.controlflow.AnnotatedLSTNode
Constructor
AnnotatedLSTNode.BBEnum - Class in org.jikesrvm.compilers.opt.controlflow
This class implements BasicBlockEnumeration.
AnnotatedLSTNode.BBEnum() - Constructor for class org.jikesrvm.compilers.opt.controlflow.AnnotatedLSTNode.BBEnum
Constructor
AnnotatedLSTNode.NonRegularLoopException - Exception in org.jikesrvm.compilers.opt.controlflow
Exception thrown when a non-regular loop is encountered
AnnotatedLSTNode.NonRegularLoopException(String) - Constructor for exception org.jikesrvm.compilers.opt.controlflow.AnnotatedLSTNode.NonRegularLoopException
Constructor
annotationClassToAnnotationInterface() - Method in class org.jikesrvm.classloader.Atom
Create a class name from a type name.
annotationDefaultAttributeName - Static variable in class org.jikesrvm.classloader.RVMClassLoader
"AnnotationDefault"
annotationDefaults - Static variable in class org.jikesrvm.classloader.RVMMethod
A table mapping to values present in the method info tables of annotation types.
annotationEquals(Annotation, Annotation) - Method in class org.jikesrvm.classloader.RVMAnnotation
Are two annotations equal?
annotationHashCode() - Method in class org.jikesrvm.classloader.RVMAnnotation
Hash code for annotation value
annotationInterfaceToAnnotationClass() - Method in class org.jikesrvm.classloader.Atom
Create an annotation name from a class name.
annotations - Variable in class org.jikesrvm.classloader.RVMClass
Cached set of inherited and declared annotations.
annotationType() - Method in class org.jikesrvm.classloader.RVMAnnotation
Return the TypeReference of the declared annotation, ie an interface and not the class object of this instance
any_insn - Static variable in class org.jikesrvm.compilers.opt.instrsched.OperatorClass
 
any_NT - Static variable in interface org.jikesrvm.compilers.opt.lir2mir.ia32.BURS_Definitions
 
AOSDatabase - Class in org.jikesrvm.adaptive.database
AOSDatabase.java Used to keep track of the various data structures that make up the AOS database.
AOSDatabase() - Constructor for class org.jikesrvm.adaptive.database.AOSDatabase
 
AosEntrypoints - Interface in org.jikesrvm.adaptive
Entrypoints that are valid when the build includes the adaptive optimization system.
AOSExternalOptions - Class in org.jikesrvm.adaptive.util
Class to handle command-line arguments and options for the adaptive system.
AOSExternalOptions() - Constructor for class org.jikesrvm.adaptive.util.AOSExternalOptions
 
AOSGenerator - Class in org.jikesrvm.adaptive.util
This class provides advice file used by compile replay experiments Right now this class is basically duplicate part of the AOSLogging class.
AOSGenerator() - Constructor for class org.jikesrvm.adaptive.util.AOSGenerator
 
AOSInstrumentationPlan - Class in org.jikesrvm.adaptive.recompilation.instrumentation
An instance of this class is created for each method that is instrumented by the adaptive system.
AOSInstrumentationPlan(NormalMethod) - Constructor for class org.jikesrvm.adaptive.recompilation.instrumentation.AOSInstrumentationPlan
Construct empty plan, must setup manually
AOSInstrumentationPlan(AOSOptions, NormalMethod) - Constructor for class org.jikesrvm.adaptive.recompilation.instrumentation.AOSInstrumentationPlan
Construct based on options
AOSLogging - Class in org.jikesrvm.adaptive.util
This class provides logging functionality for the Adaptive Optimization System Right now this is fairly primitive, an evolving number of events are defined and log entries are quite unsophisticated.
AOSLogging() - Constructor for class org.jikesrvm.adaptive.util.AOSLogging
 
AOSOptions - Class in org.jikesrvm.adaptive.util
Additional option values that are computed internally are defined here.
AOSOptions() - Constructor for class org.jikesrvm.adaptive.util.AOSOptions
 
app_name_pos - Static variable in class org.jikesrvm.CommandLineArgs
The position of application class name.
app_prefix - Static variable in class org.jikesrvm.CommandLineArgs
A catch-all prefix to find application name.
appCL - Static variable in class org.jikesrvm.classloader.RVMClassLoader
 
appCLReady - Static variable in class org.jikesrvm.classloader.RVMClassLoader
Is the application class loader ready for use?
appCompleteCallbacks - Static variable in class org.jikesrvm.Callbacks
Application Execution Complete callback list.
appCompleteLock - Static variable in class org.jikesrvm.Callbacks
 
appearsIn(Register, Instruction) - Method in class org.jikesrvm.compilers.opt.regalloc.GenericStackManager
Does register r appear in instruction s?
append(RegisterOperand) - Method in class org.jikesrvm.compilers.opt.ir.operand.RegisterOperand
Sets scratch object of the register operand to parameter.
append(Register) - Method in class org.jikesrvm.compilers.opt.ir.Register
 
append(Instruction) - Method in class org.jikesrvm.compilers.opt.lir2mir.BURS
append an instruction (in other words emit an MIR instruction)
append(SpaceEffGraphNode) - Method in class org.jikesrvm.compilers.opt.util.SpaceEffGraphNode
Append a given node after this node.
append(SpaceEffGraphNode) - Method in class org.jikesrvm.compilers.opt.util.SpaceEffGraphNodeListHeader
 
append(Address) - Method in class org.mmtk.policy.MarkCompactSpace
Append a region or list of regions to the global list
appendIn(SpaceEffGraphEdge) - Method in class org.jikesrvm.compilers.opt.util.SpaceEffGraphEdge
Append a given edge after this edge as an in edge.
appendInEdge(SpaceEffGraphEdge) - Method in class org.jikesrvm.compilers.opt.util.SpaceEffGraphNode
 
appendInstruction(Instruction) - Method in class org.jikesrvm.compilers.opt.bc2ir.BC2IR
Append an instruction to the current basic block.
appendInstruction(BasicBlock, Instruction, int) - Method in class org.jikesrvm.compilers.opt.bc2ir.GenerationContext
 
appendInstruction(Instruction) - Method in class org.jikesrvm.compilers.opt.ir.BasicBlock
Append instruction to this basic block by inserting it right before the BBEND instruction in the instruction list.
appendInstructionRespectingTerminalBranch(Instruction) - Method in class org.jikesrvm.compilers.opt.ir.BasicBlock
Append instruction to this basic block by inserting it right before the BBEND instruction in the instruction list.
appendInstructionRespectingTerminalBranchOrPEI(Instruction) - Method in class org.jikesrvm.compilers.opt.ir.BasicBlock
Append instruction to this basic block by inserting it right before the BBEND instruction in the instruction list.
appendLoad(BasicBlock, IR) - Method in class org.jikesrvm.adaptive.recompilation.instrumentation.InstrumentationSamplingFramework
Append a load of the global counter to the given basic block.
appendMove(Register, Operand, Instruction) - Static method in class org.jikesrvm.compilers.opt.ssa.LoadElimination
Append an instruction after a store instruction that caches value in register r.
appendOut(SpaceEffGraphEdge) - Method in class org.jikesrvm.compilers.opt.util.SpaceEffGraphEdge
Append a given edge after this edge as an out edge.
appendOutEdge(SpaceEffGraphEdge) - Method in class org.jikesrvm.compilers.opt.util.SpaceEffGraphNode
 
appendRegion(Address, Address) - Static method in class org.mmtk.policy.MarkCompactSpace
 
APPLICABLE_TO_CLASSES - Static variable in interface org.jikesrvm.classloader.ClassLoaderConstants
 
APPLICABLE_TO_FIELDS - Static variable in interface org.jikesrvm.classloader.ClassLoaderConstants
 
APPLICABLE_TO_METHODS - Static variable in interface org.jikesrvm.classloader.ClassLoaderConstants
 
ApplicationClassLoader - Class in org.jikesrvm.classloader
The class loader used by Jikes RVM to load the application program.
ApplicationClassLoader(String) - Constructor for class org.jikesrvm.classloader.ApplicationClassLoader
 
applicationRepositories - Static variable in class org.jikesrvm.classloader.RVMClassLoader
 
applyCodePatches(CompiledMethod) - Method in class org.jikesrvm.compilers.opt.runtimesupport.OptCompiledMethod
Apply the code patches to the INSTRUCTION array of cm
applyPeepholeBranchOpts(IR) - Method in class org.jikesrvm.compilers.opt.controlflow.BranchOptimizationDriver
This pass performs peephole branch optimizations.
applySimplify(IR) - Static method in class org.jikesrvm.compilers.opt.controlflow.BranchOptimizationDriver
Perform branch simplifications.
approximate(IR, boolean) - Static method in class org.jikesrvm.compilers.opt.controlflow.LTDominators
Compute approximate dominator/post dominator without unfactoring exception handlers.
appRunCompleteCallbacks - Static variable in class org.jikesrvm.Callbacks
Application Run Complete callback list.
appRunCompleteLock - Static variable in class org.jikesrvm.Callbacks
 
appRunStartCallbacks - Static variable in class org.jikesrvm.Callbacks
Application Run Start callback list.
appRunStartLock - Static variable in class org.jikesrvm.Callbacks
 
appStartCallbacks - Static variable in class org.jikesrvm.Callbacks
Application Start executing callback list.
appStarted - Static variable in class org.jikesrvm.compilers.opt.driver.OptimizingCompiler
indicate when the application has started
appStartLock - Static variable in class org.jikesrvm.Callbacks
 
arayStoreBarrierHelper(ArchitectureSpecific.Assembler, BaselineCompilerImpl, NormalMethod) - Static method in class org.jikesrvm.compilers.baseline.ia32.Barriers
Helper function for primitive array stores
arch - Static variable in interface org.jikesrvm.runtime.ArchEntrypoints
 
arch - Static variable in class org.jikesrvm.tools.header_gen.GenerateInterfaceDeclarations
 
ARCH_INDEPENDENT_END_opcode - Static variable in interface org.jikesrvm.compilers.opt.ir.Operators
 
ARCH_INDEPENDENT_INSTR_FORMAT_END_format - Static variable in class org.jikesrvm.compilers.opt.ir.InstructionFormat
Typecode for the ARCH_INDEPENDENT_INSTR_FORMAT_END InstructionFormat
ArchCodeArrayName - Static variable in interface org.jikesrvm.runtime.ArchEntrypoints
 
ArchConstants - Interface in org.jikesrvm.ia32
Architecture specific constants.
ArchEntrypoints - Interface in org.jikesrvm.runtime
Entrypoints that are specific to instruction architecture.
archHelper - Static variable in class org.jikesrvm.Configuration
 
ArchitecturalWord - Class in org.vmmagic.unboxed
 
ArchitecturalWord() - Constructor for class org.vmmagic.unboxed.ArchitecturalWord
 
ArchitecturalWord(int, boolean) - Constructor for class org.vmmagic.unboxed.ArchitecturalWord
 
ArchitecturalWord(long) - Constructor for class org.vmmagic.unboxed.ArchitecturalWord
 
ArchitectureSpecific - Class in org.jikesrvm
 
ArchitectureSpecific() - Constructor for class org.jikesrvm.ArchitectureSpecific
 
ArchitectureSpecific.ArchConstants - Interface in org.jikesrvm
 
ArchitectureSpecific.Assembler - Class in org.jikesrvm
 
ArchitectureSpecific.Assembler(int) - Constructor for class org.jikesrvm.ArchitectureSpecific.Assembler
 
ArchitectureSpecific.Assembler(int, boolean, ArchitectureSpecific.BaselineCompilerImpl) - Constructor for class org.jikesrvm.ArchitectureSpecific.Assembler
 
ArchitectureSpecific.Assembler(int, boolean) - Constructor for class org.jikesrvm.ArchitectureSpecific.Assembler
 
ArchitectureSpecific.BaselineCompilerImpl - Class in org.jikesrvm
 
ArchitectureSpecific.BaselineCompilerImpl(BaselineCompiledMethod, short[], short[]) - Constructor for class org.jikesrvm.ArchitectureSpecific.BaselineCompilerImpl
 
ArchitectureSpecific.BaselineConstants - Interface in org.jikesrvm
 
ArchitectureSpecific.BaselineExceptionDeliverer - Class in org.jikesrvm
 
ArchitectureSpecific.BaselineExceptionDeliverer() - Constructor for class org.jikesrvm.ArchitectureSpecific.BaselineExceptionDeliverer
 
ArchitectureSpecific.BaselineGCMapIterator - Class in org.jikesrvm
 
ArchitectureSpecific.BaselineGCMapIterator(WordArray) - Constructor for class org.jikesrvm.ArchitectureSpecific.BaselineGCMapIterator
 
ArchitectureSpecific.CodeArray - Class in org.jikesrvm
 
ArchitectureSpecific.CodeArray() - Constructor for class org.jikesrvm.ArchitectureSpecific.CodeArray
 
ArchitectureSpecific.CodeArray(int) - Constructor for class org.jikesrvm.ArchitectureSpecific.CodeArray
 
ArchitectureSpecific.DynamicLinkerHelper - Class in org.jikesrvm
 
ArchitectureSpecific.DynamicLinkerHelper() - Constructor for class org.jikesrvm.ArchitectureSpecific.DynamicLinkerHelper
 
ArchitectureSpecific.InterfaceMethodConflictResolver - Class in org.jikesrvm
 
ArchitectureSpecific.InterfaceMethodConflictResolver() - Constructor for class org.jikesrvm.ArchitectureSpecific.InterfaceMethodConflictResolver
 
ArchitectureSpecific.JNICompiler - Class in org.jikesrvm
 
ArchitectureSpecific.JNICompiler() - Constructor for class org.jikesrvm.ArchitectureSpecific.JNICompiler
 
ArchitectureSpecific.JNIGCMapIterator - Class in org.jikesrvm
 
ArchitectureSpecific.JNIGCMapIterator(WordArray) - Constructor for class org.jikesrvm.ArchitectureSpecific.JNIGCMapIterator
 
ArchitectureSpecific.JNIHelpers - Class in org.jikesrvm
 
ArchitectureSpecific.JNIHelpers() - Constructor for class org.jikesrvm.ArchitectureSpecific.JNIHelpers
 
ArchitectureSpecific.LazyCompilationTrampoline - Class in org.jikesrvm
 
ArchitectureSpecific.LazyCompilationTrampoline() - Constructor for class org.jikesrvm.ArchitectureSpecific.LazyCompilationTrampoline
 
ArchitectureSpecific.MachineCode - Class in org.jikesrvm
 
ArchitectureSpecific.MachineCode(ArchitectureSpecific.CodeArray, int[]) - Constructor for class org.jikesrvm.ArchitectureSpecific.MachineCode
 
ArchitectureSpecific.MachineReflection - Class in org.jikesrvm
 
ArchitectureSpecific.MachineReflection() - Constructor for class org.jikesrvm.ArchitectureSpecific.MachineReflection
 
ArchitectureSpecific.MultianewarrayHelper - Class in org.jikesrvm
 
ArchitectureSpecific.MultianewarrayHelper() - Constructor for class org.jikesrvm.ArchitectureSpecific.MultianewarrayHelper
 
ArchitectureSpecific.OutOfLineMachineCode - Class in org.jikesrvm
 
ArchitectureSpecific.OutOfLineMachineCode() - Constructor for class org.jikesrvm.ArchitectureSpecific.OutOfLineMachineCode
 
ArchitectureSpecific.RegisterConstants - Interface in org.jikesrvm
 
ArchitectureSpecific.Registers - Class in org.jikesrvm
 
ArchitectureSpecific.Registers() - Constructor for class org.jikesrvm.ArchitectureSpecific.Registers
 
ArchitectureSpecific.StackframeLayoutConstants - Interface in org.jikesrvm
 
ArchitectureSpecific.ThreadLocalState - Class in org.jikesrvm
 
ArchitectureSpecific.ThreadLocalState() - Constructor for class org.jikesrvm.ArchitectureSpecific.ThreadLocalState
 
ArchitectureSpecific.TrapConstants - Interface in org.jikesrvm
 
ArchitectureSpecificOpt - Class in org.jikesrvm
 
ArchitectureSpecificOpt() - Constructor for class org.jikesrvm.ArchitectureSpecificOpt
 
ArchitectureSpecificOpt.AssemblerOpt - Class in org.jikesrvm
 
ArchitectureSpecificOpt.AssemblerOpt(int, boolean, IR) - Constructor for class org.jikesrvm.ArchitectureSpecificOpt.AssemblerOpt
 
ArchitectureSpecificOpt.BaselineExecutionStateExtractor - Class in org.jikesrvm
 
ArchitectureSpecificOpt.BaselineExecutionStateExtractor() - Constructor for class org.jikesrvm.ArchitectureSpecificOpt.BaselineExecutionStateExtractor
 
ArchitectureSpecificOpt.BURS_Debug - Class in org.jikesrvm
 
ArchitectureSpecificOpt.BURS_Debug() - Constructor for class org.jikesrvm.ArchitectureSpecificOpt.BURS_Debug
 
ArchitectureSpecificOpt.BURS_STATE - Class in org.jikesrvm
 
ArchitectureSpecificOpt.BURS_STATE(BURS) - Constructor for class org.jikesrvm.ArchitectureSpecificOpt.BURS_STATE
 
ArchitectureSpecificOpt.BURS_TreeNode - Class in org.jikesrvm
 
ArchitectureSpecificOpt.BURS_TreeNode(DepGraphNode) - Constructor for class org.jikesrvm.ArchitectureSpecificOpt.BURS_TreeNode
 
ArchitectureSpecificOpt.BURS_TreeNode(char) - Constructor for class org.jikesrvm.ArchitectureSpecificOpt.BURS_TreeNode
 
ArchitectureSpecificOpt.CallingConvention - Class in org.jikesrvm
 
ArchitectureSpecificOpt.CallingConvention() - Constructor for class org.jikesrvm.ArchitectureSpecificOpt.CallingConvention
 
ArchitectureSpecificOpt.CodeInstaller - Class in org.jikesrvm
 
ArchitectureSpecificOpt.CodeInstaller() - Constructor for class org.jikesrvm.ArchitectureSpecificOpt.CodeInstaller
 
ArchitectureSpecificOpt.ComplexLIR2MIRExpansion - Class in org.jikesrvm
 
ArchitectureSpecificOpt.ComplexLIR2MIRExpansion() - Constructor for class org.jikesrvm.ArchitectureSpecificOpt.ComplexLIR2MIRExpansion
 
ArchitectureSpecificOpt.ConvertALUOperators - Class in org.jikesrvm
 
ArchitectureSpecificOpt.ConvertALUOperators() - Constructor for class org.jikesrvm.ArchitectureSpecificOpt.ConvertALUOperators
 
ArchitectureSpecificOpt.FinalMIRExpansion - Class in org.jikesrvm
 
ArchitectureSpecificOpt.FinalMIRExpansion() - Constructor for class org.jikesrvm.ArchitectureSpecificOpt.FinalMIRExpansion
 
ArchitectureSpecificOpt.GenerateMachineSpecificMagic - Class in org.jikesrvm
 
ArchitectureSpecificOpt.GenerateMachineSpecificMagic() - Constructor for class org.jikesrvm.ArchitectureSpecificOpt.GenerateMachineSpecificMagic
 
ArchitectureSpecificOpt.MIROptimizationPlanner - Class in org.jikesrvm
 
ArchitectureSpecificOpt.MIROptimizationPlanner() - Constructor for class org.jikesrvm.ArchitectureSpecificOpt.MIROptimizationPlanner
 
ArchitectureSpecificOpt.NormalizeConstants - Class in org.jikesrvm
 
ArchitectureSpecificOpt.NormalizeConstants() - Constructor for class org.jikesrvm.ArchitectureSpecificOpt.NormalizeConstants
 
ArchitectureSpecificOpt.OptExceptionDeliverer - Class in org.jikesrvm
 
ArchitectureSpecificOpt.OptExceptionDeliverer() - Constructor for class org.jikesrvm.ArchitectureSpecificOpt.OptExceptionDeliverer
 
ArchitectureSpecificOpt.OptExecutionStateExtractor - Class in org.jikesrvm
 
ArchitectureSpecificOpt.OptExecutionStateExtractor() - Constructor for class org.jikesrvm.ArchitectureSpecificOpt.OptExecutionStateExtractor
 
ArchitectureSpecificOpt.OptGCMapIterator - Class in org.jikesrvm
 
ArchitectureSpecificOpt.OptGCMapIterator(WordArray) - Constructor for class org.jikesrvm.ArchitectureSpecificOpt.OptGCMapIterator
 
ArchitectureSpecificOpt.OptGCMapIteratorConstants - Interface in org.jikesrvm
 
ArchitectureSpecificOpt.PhysicalDefUse - Class in org.jikesrvm
 
ArchitectureSpecificOpt.PhysicalDefUse() - Constructor for class org.jikesrvm.ArchitectureSpecificOpt.PhysicalDefUse
 
ArchitectureSpecificOpt.PhysicalRegisterConstants - Interface in org.jikesrvm
 
ArchitectureSpecificOpt.PhysicalRegisterSet - Class in org.jikesrvm
 
ArchitectureSpecificOpt.PhysicalRegisterSet() - Constructor for class org.jikesrvm.ArchitectureSpecificOpt.PhysicalRegisterSet
 
ArchitectureSpecificOpt.PhysicalRegisterTools - Class in org.jikesrvm
 
ArchitectureSpecificOpt.PhysicalRegisterTools() - Constructor for class org.jikesrvm.ArchitectureSpecificOpt.PhysicalRegisterTools
 
ArchitectureSpecificOpt.PostThreadSwitch - Class in org.jikesrvm
 
ArchitectureSpecificOpt.PostThreadSwitch() - Constructor for class org.jikesrvm.ArchitectureSpecificOpt.PostThreadSwitch
 
ArchitectureSpecificOpt.RegisterPool - Class in org.jikesrvm
 
ArchitectureSpecificOpt.RegisterPool(RVMMethod) - Constructor for class org.jikesrvm.ArchitectureSpecificOpt.RegisterPool
 
ArchitectureSpecificOpt.RegisterPreferences - Class in org.jikesrvm
 
ArchitectureSpecificOpt.RegisterPreferences() - Constructor for class org.jikesrvm.ArchitectureSpecificOpt.RegisterPreferences
 
ArchitectureSpecificOpt.RegisterRestrictions - Class in org.jikesrvm
 
ArchitectureSpecificOpt.RegisterRestrictions(ArchitectureSpecificOpt.PhysicalRegisterSet) - Constructor for class org.jikesrvm.ArchitectureSpecificOpt.RegisterRestrictions
 
ArchitectureSpecificOpt.StackManager - Class in org.jikesrvm
 
ArchitectureSpecificOpt.StackManager() - Constructor for class org.jikesrvm.ArchitectureSpecificOpt.StackManager
 
arg_types - Static variable in class org.jikesrvm.CommandLineArgs
The types of each command line argument.
args - Static variable in class org.jikesrvm.CommandLineArgs
The command line arguments.
args - Variable in class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.InvokeEntryPoint
 
args - Variable in class org.jikesrvm.scheduler.MainThread
 
arguments - Variable in class org.jikesrvm.compilers.opt.bc2ir.GenerationContext
The parameters which BC2IR should use to seed the local state for the entry basic block.
arity - Variable in class org.jikesrvm.compilers.opt.ssa.ValueGraphVertex
number of operands needed
arity - Variable in class org.mmtk.utility.deque.SharedDeque
Number of words per entry
array - Variable in class org.jikesrvm.classloader.FieldVector
 
array - Variable in class org.jikesrvm.classloader.MethodVector
 
array - Variable in class org.jikesrvm.classloader.TypeReferenceVector
 
array - Variable in class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.CreateArray
 
ARRAY_ACCESS - Static variable in class org.jikesrvm.compilers.opt.ir.operand.LocationOperand
Enumeration of Access type
ARRAY_ADDRESS_EQUAL(Instruction, Instruction, int) - Method in class org.jikesrvm.compilers.opt.lir2mir.BURS_MemOp_Helpers
 
ARRAY_ADDRESS_EQUAL(Instruction, Instruction, int, int) - Method in class org.jikesrvm.compilers.opt.lir2mir.BURS_MemOp_Helpers
 
ARRAY_BASE_OFFSET - Static variable in interface org.jikesrvm.objectmodel.JavaHeaderConstants
Offset of first element of an array
ARRAY_BASE_OFFSET - Static variable in class org.mmtk.vm.VM
The offset from an array reference to element zero
ARRAY_ELEMENT - Static variable in interface org.mmtk.utility.Constants
 
ARRAY_HEADER_SIZE - Static variable in class org.jikesrvm.objectmodel.JavaHeader
 
ARRAY_LENGTH_BYTES - Static variable in interface org.jikesrvm.objectmodel.JavaHeaderConstants
Number of bytes used to store the array length.
ARRAY_LENGTH_OFFSET - Static variable in interface org.jikesrvm.objectmodel.JavaHeaderConstants
Offset of array length from object reference
ARRAY_LOAD_COST - Static variable in class org.jikesrvm.classloader.NormalMethod
 
ARRAY_STORE_COST - Static variable in class org.jikesrvm.classloader.NormalMethod
 
arrayBaseOffsetTrapdoor(ObjectModel) - Static method in class org.mmtk.vm.ObjectModel
 
ArrayBounds() - Static method in class org.jikesrvm.compilers.opt.ir.operand.TrapCodeOperand
Create a trap code operand for an array bounds check
arraycopy(byte[], int, byte[], int, int) - Static method in class org.jikesrvm.classloader.RVMArray
Perform an array copy for arrays of bytes.
arraycopy(boolean[], int, boolean[], int, int) - Static method in class org.jikesrvm.classloader.RVMArray
Perform an array copy for arrays of booleans.
arraycopy(short[], int, short[], int, int) - Static method in class org.jikesrvm.classloader.RVMArray
Perform an array copy for arrays of shorts.
arraycopy(char[], int, char[], int, int) - Static method in class org.jikesrvm.classloader.RVMArray
Perform an array copy for arrays of chars.
arraycopy(int[], int, int[], int, int) - Static method in class org.jikesrvm.classloader.RVMArray
Perform an array copy for arrays of ints.
arraycopy(float[], int, float[], int, int) - Static method in class org.jikesrvm.classloader.RVMArray
Perform an array copy for arrays of floats.
arraycopy(long[], int, long[], int, int) - Static method in class org.jikesrvm.classloader.RVMArray
Perform an array copy for arrays of longs.
arraycopy(double[], int, double[], int, int) - Static method in class org.jikesrvm.classloader.RVMArray
Perform an array copy for arrays of doubles.
arraycopy(Object[], int, Object[], int, int) - Static method in class org.jikesrvm.classloader.RVMArray
Perform an array copy for arrays of objects.
arraycopy16Bit(Object, int, Object, int, int) - Static method in class org.jikesrvm.runtime.Memory
Low level copy of len elements from src[srcPos] to dst[dstPos].
arraycopy16Bit(Address, Address, int) - Static method in class org.jikesrvm.runtime.Memory
Low level copy of copyBytes bytes from src[srcPos] to dst[dstPos].
arraycopy32Bit(Object, int, Object, int, int) - Static method in class org.jikesrvm.runtime.Memory
Low level copy of len elements from src[srcPos] to dst[dstPos].
arraycopy32Bit(Address, Address, int) - Static method in class org.jikesrvm.runtime.Memory
Low level copy of copyBytes bytes from src[srcPos] to dst[dstPos].
arraycopy64Bit(Object, int, Object, int, int) - Static method in class org.jikesrvm.runtime.Memory
Low level copy of len elements from src[srcPos] to dst[dstPos].
arraycopy64Bit(Address, Address, int) - Static method in class org.jikesrvm.runtime.Memory
Low level copy of copyBytes bytes from src[srcPos] to dst[dstPos].
arraycopy8Bit(Object, int, Object, int, int) - Static method in class org.jikesrvm.runtime.Memory
Low level copy of len elements from src[srcPos] to dst[dstPos].
arraycopy8Bit(Address, Address, int) - Static method in class org.jikesrvm.runtime.Memory
Low level copy of copyBytes bytes from src[srcPos] to dst[dstPos].
arraycopyNoCheckcast(Object[], int, Object[], int, int) - Static method in class org.jikesrvm.classloader.RVMArray
Perform an array copy for arrays of objects where the possibility of an ArrayStoreException being thrown does not exist.
arraycopyPiecemeal(byte[], int, byte[], int, int) - Static method in class org.jikesrvm.classloader.RVMArray
Perform element-by-element arraycopy for array of bytes.
arraycopyPiecemeal(boolean[], int, boolean[], int, int) - Static method in class org.jikesrvm.classloader.RVMArray
Perform element-by-element arraycopy for array of booleans.
arraycopyPiecemeal(short[], int, short[], int, int) - Static method in class org.jikesrvm.classloader.RVMArray
Perform element-by-element arraycopy for array of shorts.
arraycopyPiecemeal(char[], int, char[], int, int) - Static method in class org.jikesrvm.classloader.RVMArray
Perform element-by-element arraycopy for array of chars.
arraycopyPiecemeal(int[], int, int[], int, int) - Static method in class org.jikesrvm.classloader.RVMArray
Perform element-by-element arraycopy for array of ints.
arraycopyPiecemeal(float[], int, float[], int, int) - Static method in class org.jikesrvm.classloader.RVMArray
Perform element-by-element arraycopy for array of floats.
arraycopyPiecemeal(long[], int, long[], int, int) - Static method in class org.jikesrvm.classloader.RVMArray
Perform element-by-element arraycopy for array of longs.
arraycopyPiecemeal(double[], int, double[], int, int) - Static method in class org.jikesrvm.classloader.RVMArray
Perform element-by-element arraycopy for array of doubles.
arraycopyPiecemeal(Object[], int, Object[], int, int) - Static method in class org.jikesrvm.classloader.RVMArray
Perform an array copy for arrays of objects where the possibility of an ArrayStoreException being thrown exists.
arraycopyPiecemealNoCheckcast(Object[], Object[], int, Offset, Offset, int) - Static method in class org.jikesrvm.classloader.RVMArray
Perform element-by-element arraycopy for array of objects without performing checkcast.
arrayDescriptorFromElementDescriptor() - Method in class org.jikesrvm.classloader.Atom
Return array descriptor corresponding to "this" array-element descriptor.
arrayDoesImplement - Static variable in class org.jikesrvm.classloader.DynamicTypeCheck
 
arrayElementType - Variable in class org.jikesrvm.compilers.opt.ir.operand.LocationOperand
Array element type that corresponds to the type of the array that contains this location; null if this is not an array access.
arrayIndexTrapParam - Variable in class org.jikesrvm.scheduler.RVMThread
"hidden parameter" from ArrayIndexOutOfBounds trap to C trap handler
arrayIndexTrapParamField - Static variable in interface org.jikesrvm.runtime.ArchEntrypoints
 
ARRAYLENGTH - Static variable in interface org.jikesrvm.compilers.opt.ir.Operators
 
arrayLength(Instruction, OptOptions) - Static method in class org.jikesrvm.compilers.opt.Simplifier
 
ARRAYLENGTH_opcode - Static variable in interface org.jikesrvm.compilers.opt.ir.Operators
 
arraylengthHelper(Instruction, BasicBlock) - Method in class org.jikesrvm.compilers.opt.ssa.SSADictionary
Record the effects of an arraylength instruction on the heap array SSA form.
arrayMayBeAliased(TypeReference, TypeReference) - Static method in class org.jikesrvm.compilers.opt.ir.operand.LocationOperand
 
arrayObjectsStream - Variable in class org.mmtk.utility.gcspy.drivers.LinearSpaceDriver
 
arrayPrimitiveStream - Variable in class org.mmtk.utility.gcspy.drivers.LinearSpaceDriver
 
arrayPropagation(IR) - Static method in class org.jikesrvm.compilers.opt.Simple
Perform flow-insensitive propagation to eliminate bounds checks and arraylength for arrays with static lengths.
arrayRemset - Variable in class org.mmtk.plan.generational.GenCollector
 
arrayRemset - Variable in class org.mmtk.plan.generational.GenMatureTraceLocal
 
arrayRemset - Variable in class org.mmtk.plan.generational.GenMutator
 
arrayRemset - Variable in class org.mmtk.plan.generational.GenNurseryTraceLocal
 
arrayRemsetEntry(Address, Address) - Method in class org.mmtk.vm.Debug
An array remset entry has been traced during collection.
arrayRemsetPool - Variable in class org.mmtk.plan.generational.Gen
 
arrayStore16bitHelper() - Method in class org.jikesrvm.compilers.baseline.ia32.BaselineCompilerImpl
Private helper to perform a char or short array store
arrayStore32bitHelper() - Method in class org.jikesrvm.compilers.baseline.ia32.BaselineCompilerImpl
Private helper to perform a float or int array store
arrayStore64bitHelper() - Method in class org.jikesrvm.compilers.baseline.ia32.BaselineCompilerImpl
Private helper to perform a long or double array store
arrayStoreCheck(Instruction, IR, boolean) - Static method in class org.jikesrvm.compilers.opt.hir2lir.DynamicTypeCheckExpansion
Expand an object array store check into the LIR sequence that implements it.
ArrayTypeCode - Static variable in interface org.jikesrvm.classloader.ClassLoaderConstants
 
arrayUsedSpaceStream - Variable in class org.mmtk.utility.gcspy.drivers.LinearSpaceDriver
 
arrive(int) - Method in class org.jikesrvm.mm.mminterface.SynchronizationBarrier
 
asAddressConstant() - Method in class org.jikesrvm.compilers.opt.ir.operand.Operand
Cast to an AddressConstantOperand.
asALengthAccess() - Method in class org.jikesrvm.compilers.opt.ir.operand.LocationOperand
 
asArray() - Method in class org.jikesrvm.classloader.RVMType
 
asArrayAccess() - Method in class org.jikesrvm.compilers.opt.ir.operand.LocationOperand
 
asBlock() - Method in class org.jikesrvm.compilers.opt.ir.operand.Operand
Cast to an BasicBlockOperand.
asBranch() - Method in class org.jikesrvm.compilers.opt.ir.operand.Operand
Cast to an BranchOperand.
asciiBytesToString(byte[]) - Static method in class org.jikesrvm.util.StringUtilities
Convert a byte array to a String assuming the ASCII character set, for use in cases (such as early in the boot process) where character set conversion is unavailable or inadvisable.
asciiBytesToString(byte[], int, int) - Static method in class org.jikesrvm.util.StringUtilities
Convert a byte array to a String assuming the ASCII character set, for use in cases (such as early in the boot process) where character set conversion is unavailable or inadvisable.
asClass() - Method in class org.jikesrvm.classloader.RVMType
 
asClassConstant() - Method in class org.jikesrvm.compilers.opt.ir.operand.Operand
Cast to an ClassConstantOperand.
asCondition() - Method in class org.jikesrvm.compilers.opt.ir.operand.Operand
Cast to an ConditionOperand.
asDoubleConstant() - Method in class org.jikesrvm.compilers.opt.ir.operand.Operand
Cast to an DoubleConstantOperand.
asFieldAccess() - Method in class org.jikesrvm.compilers.opt.ir.operand.LocationOperand
 
asFieldReference() - Method in class org.jikesrvm.classloader.MemberReference
 
asFloatConstant() - Method in class org.jikesrvm.compilers.opt.ir.operand.Operand
Cast to an FloatConstantOperand.
asImmediateOrReg(Operand, Instruction, IR) - Static method in class org.jikesrvm.compilers.opt.lir2mir.ia32.NormalizeConstants
IA32 supports 32 bit int immediates, so nothing to do.
asIntConstant() - Method in class org.jikesrvm.compilers.opt.ir.operand.Operand
Cast to an IntConstantOperand.
asJTOCAccess() - Method in class org.jikesrvm.compilers.opt.ir.operand.LocationOperand
 
asLocation() - Method in class org.jikesrvm.compilers.opt.ir.operand.Operand
Cast to an LocationOperand.
asLongConstant() - Method in class org.jikesrvm.compilers.opt.ir.operand.Operand
Cast to an LongConstantOperand.
asm - Variable in class org.jikesrvm.compilers.baseline.TemplateCompilerFramework
The Assembler being used for this compilation
asm - Variable in class org.jikesrvm.compilers.common.assembler.ia32.Lister
 
asMemory() - Method in class org.jikesrvm.compilers.opt.ir.operand.Operand
Cast to an MemoryOperand.
asMethod() - Method in class org.jikesrvm.compilers.opt.ir.operand.Operand
Cast to an MethodOperand.
asMethodAccess() - Method in class org.jikesrvm.compilers.opt.ir.operand.LocationOperand
 
asMethodReference() - Method in class org.jikesrvm.classloader.MemberReference
 
asNullConstant() - Method in class org.jikesrvm.compilers.opt.ir.operand.Operand
Cast to an NullConstantOperand.
asObjectConstant() - Method in class org.jikesrvm.compilers.opt.ir.operand.Operand
Cast to an ObjectConstantOperand.
asPrimitive() - Method in class org.jikesrvm.classloader.RVMType
 
asReg(Instruction, Operator, Operand) - Method in class org.jikesrvm.compilers.opt.lir2mir.ia32.BURS_Helpers
Move op into a register operand if it isn't one already.
asRegister() - Method in class org.jikesrvm.compilers.opt.ir.operand.Operand
Cast to an RegisterOperand.
Assembler - Class in org.jikesrvm.compilers.common.assembler.ia32
This class is the low-level assembler for Intel; it contains functionality for encoding specific instructions into an array of bytes.
Assembler(int) - Constructor for class org.jikesrvm.compilers.common.assembler.ia32.Assembler
Create an assembler with a given machine code buffer size that will not print the machine code as it generates it.
Assembler(int, boolean) - Constructor for class org.jikesrvm.compilers.common.assembler.ia32.Assembler
Create an assembler with a given machine code buffer size and tell it whether or not to print machine code as it generates it.
Assembler(int, boolean, BaselineCompilerImpl) - Constructor for class org.jikesrvm.compilers.common.assembler.ia32.Assembler
Create an assembler with a given machine code buffer size and tell it whether or not to print machine code as it generates it.
AssemblerBase - Class in org.jikesrvm.compilers.opt.mir2mc.ia32
This class provides support functionality used by the generated Assembler; it handles basic impedance-matching functionality such as determining which addressing mode is suitable for a given IA32MemoryOperand.
AssemblerBase(int, boolean, IR) - Constructor for class org.jikesrvm.compilers.opt.mir2mc.ia32.AssemblerBase
Construct Assembler object
AssemblerConstants - Interface in org.jikesrvm.compilers.common.assembler.ia32
Constants exported by the assembler
AssemblerDriver - Class in org.jikesrvm.compilers.opt.mir2mc
A compiler phase that generates machine code instructions and maps.
AssemblerDriver() - Constructor for class org.jikesrvm.compilers.opt.mir2mc.AssemblerDriver
 
AssemblerOpt - Class in org.jikesrvm.compilers.opt.mir2mc.ia32
This class is the automatically-generated assembler for the optimizing compiler.
AssemblerOpt(int, boolean, IR) - Constructor for class org.jikesrvm.compilers.opt.mir2mc.ia32.AssemblerOpt
 
Assert - Class in org.jikesrvm.mm.mmtk
 
Assert() - Constructor for class org.jikesrvm.mm.mmtk.Assert
 
Assert - Class in org.mmtk.vm
 
Assert() - Constructor for class org.mmtk.vm.Assert
 
assertAcceptableStates(int) - Method in class org.jikesrvm.scheduler.RVMThread
 
assertAcceptableStates(int, int) - Method in class org.jikesrvm.scheduler.RVMThread
 
assertAligned(int) - Static method in class org.mmtk.utility.Memory
Assert appropriate alignment, triggering an assertion failure if the value does not satisify the alignment requirement of the memory operations.
assertAligned(Word) - Static method in class org.mmtk.utility.Memory
 
assertAligned(Extent) - Static method in class org.mmtk.utility.Memory
 
assertAligned(Address) - Static method in class org.mmtk.utility.Memory
 
assertCursorInBounds() - Method in class org.mmtk.policy.MarkCompactCollector.RegionCursor
Assert that the cursor is within the bounds of the region.
assertExhausted() - Method in class org.mmtk.utility.deque.SharedDeque
 
assertImmovableInCurrentCollection() - Method in class org.jikesrvm.mm.mmtk.ScanThread
Assert that the stack is immovable.
assertions - Static variable in class org.mmtk.vm.VM
 
assertionsEnabled - Static variable in class org.jikesrvm.classloader.RVMClassLoader
Are Java 1.4 style assertions enabled?
assertIsAssignable(TypeReference, TypeReference) - Method in class org.jikesrvm.compilers.opt.bc2ir.BC2IR
Assert that the given child type is a subclass of the given parent type.
assertIsType(Operand, TypeReference) - Method in class org.jikesrvm.compilers.opt.bc2ir.BC2IR
Assert that the given operand is of the given type, or of a subclass of the given type.
assertIsZeroed(Address, int) - Static method in class org.mmtk.utility.Memory
Assert that a memory range is zeroed.
assertMutatorRemsetsFlushed() - Method in class org.mmtk.plan.TraceLocal
Assert that the remsets have been flushed.
assertRemsetFlushed() - Method in class org.mmtk.plan.stickyimmix.StickyImmixMutator
Assert that the remsets have been flushed.
assertRemsetFlushed() - Method in class org.mmtk.plan.stickyms.StickyMSMutator
Assert that the remsets have been flushed.
assertRemsetsFlushed() - Method in class org.mmtk.plan.generational.GenMutator
Assert that the remsets have been flushed.
assertRemsetsFlushed() - Method in class org.mmtk.plan.MutatorContext
Assert that the remsets have been flushed.
assertRemsetsFlushed() - Method in class org.mmtk.plan.refcount.RCBaseMutator
Assert that the remsets have been flushed.
assertSame(Registers) - Method in class org.jikesrvm.ia32.Registers
 
assertUnacceptableStates(int) - Method in class org.jikesrvm.scheduler.RVMThread
 
assertUnacceptableStates(int, int) - Method in class org.jikesrvm.scheduler.RVMThread
 
assign(Register) - Method in class org.jikesrvm.compilers.opt.regalloc.LinearScan.CompoundInterval
Assign this compound interval to a physical register.
assignBytecodeIndices(int, int[], int, int) - Static method in class org.jikesrvm.ia32.InterfaceMethodConflictResolver
 
assignDepthFirstNumbers(ControlFlowGraph) - Method in class org.jikesrvm.compilers.opt.regalloc.LinearScan.IntervalAnalysis
this method processes all basic blocks, do the following to each block 1) add it to the begining of the "listOfBlocks" list 2) number the instructions 3) process the instructions that restrict physical register assignment
assignInterfaceId() - Method in class org.jikesrvm.classloader.RVMClass
 
assignThreadSlot() - Method in class org.jikesrvm.scheduler.RVMThread
Find a thread slot not in use by any other live thread and bind the given thread to it.
asSpillAccess() - Method in class org.jikesrvm.compilers.opt.ir.operand.LocationOperand
 
asStackLocation() - Method in class org.jikesrvm.compilers.opt.ir.operand.Operand
Cast to an StackLocationOperand.
asString() - Static method in class org.jikesrvm.adaptive.controller.ControllerMemory
 
asStringConstant() - Method in class org.jikesrvm.compilers.opt.ir.operand.Operand
Cast to an StringConstantOperand.
asTIBConstant() - Method in class org.jikesrvm.compilers.opt.ir.operand.Operand
Cast to an TIBConstantOperand.
AStore - Class in org.jikesrvm.compilers.opt.ir
The AStore InstructionFormat class.
AStore() - Constructor for class org.jikesrvm.compilers.opt.ir.AStore
 
AStore_format - Static variable in class org.jikesrvm.compilers.opt.ir.InstructionFormat
Typecode for the AStore InstructionFormat
AStore_traits - Static variable in class org.jikesrvm.compilers.opt.ir.InstructionFormat
Shared traits for operators of the AStore InstructionFormat
astoreHelper(Instruction, BasicBlock) - Method in class org.jikesrvm.compilers.opt.ssa.SSADictionary
Record the effects of an astore instruction on the heap array SSA form.
asType() - Method in class org.jikesrvm.compilers.opt.ir.operand.Operand
Cast to an TypeOperand.
asUnboxedType() - Method in class org.jikesrvm.classloader.RVMType
 
asyncBlock(RVMThread.BlockAdapter) - Method in class org.jikesrvm.scheduler.RVMThread
 
asyncCollect(Handshake, int) - Static method in class org.jikesrvm.mm.mminterface.CollectorThread
Initiate a garbage collection at next GC safe point.
asyncDebugRequestedForThisThread - Variable in class org.jikesrvm.scheduler.RVMThread
 
asyncThrowable - Variable in class org.jikesrvm.scheduler.RVMThread
Exception to throw in this thread at the earliest possible point.
Athrow - Class in org.jikesrvm.compilers.opt.ir
The Athrow InstructionFormat class.
Athrow() - Constructor for class org.jikesrvm.compilers.opt.ir.Athrow
 
ATHROW - Static variable in interface org.jikesrvm.compilers.opt.ir.Operators
 
athrow(Throwable) - Static method in class org.jikesrvm.runtime.RuntimeEntrypoints
Deliver a software exception to current java thread.
Athrow_format - Static variable in class org.jikesrvm.compilers.opt.ir.InstructionFormat
Typecode for the Athrow InstructionFormat
ATHROW_opcode - Static variable in interface org.jikesrvm.compilers.opt.ir.Operators
 
Athrow_traits - Static variable in class org.jikesrvm.compilers.opt.ir.InstructionFormat
Shared traits for operators of the Athrow InstructionFormat
athrowMethod - Static variable in class org.jikesrvm.runtime.Entrypoints
 
Atom - Class in org.jikesrvm.classloader
An utf8-encoded byte string.
Atom(byte[], int, String) - Constructor for class org.jikesrvm.classloader.Atom
Create atom from the key that maps to it.
Atom.InternedStrings - Class in org.jikesrvm.classloader
Inner class responsible for string interning.
Atom.InternedStrings() - Constructor for class org.jikesrvm.classloader.Atom.InternedStrings
 
atoms - Static variable in class org.jikesrvm.classloader.Atom
Dictionary of all Atom instances.
Attempt - Class in org.jikesrvm.compilers.opt.ir
The Attempt InstructionFormat class.
Attempt() - Constructor for class org.jikesrvm.compilers.opt.ir.Attempt
 
ATTEMPT(RegisterOperand, MemoryOperand, Operand, Operand) - Method in class org.jikesrvm.compilers.opt.lir2mir.ia32.BURS_Helpers
This routine expands an ATTEMPT instruction into an atomic compare exchange.
attempt(IR, LiveAnalysis, Register, Register) - Static method in class org.jikesrvm.compilers.opt.regalloc.Coalesce
Attempt to coalesce register r2 into register r1.
attempt - Static variable in class org.jikesrvm.runtime.MagicNames
 
attempt(int, int) - Method in class org.vmmagic.unboxed.Address
Attempt an atomic store operation.
attempt(int, int, Offset) - Method in class org.vmmagic.unboxed.Address
Attempt an atomic store operation.
attempt(Word, Word) - Method in class org.vmmagic.unboxed.Address
Attempt an atomic store operation.
attempt(Word, Word, Offset) - Method in class org.vmmagic.unboxed.Address
Attempt an atomic store operation.
attempt(ObjectReference, ObjectReference) - Method in class org.vmmagic.unboxed.Address
Attempt an atomic store operation.
attempt(ObjectReference, ObjectReference, Offset) - Method in class org.vmmagic.unboxed.Address
Attempt an atomic store operation.
attempt(Address, Address) - Method in class org.vmmagic.unboxed.Address
Attempt an atomic store operation.
attempt(Address, Address, Offset) - Method in class org.vmmagic.unboxed.Address
Attempt an atomic store operation.
ATTEMPT_ADDR - Static variable in interface org.jikesrvm.compilers.opt.ir.Operators
 
ATTEMPT_ADDR_opcode - Static variable in interface org.jikesrvm.compilers.opt.ir.Operators
 
Attempt_format - Static variable in class org.jikesrvm.compilers.opt.ir.InstructionFormat
Typecode for the Attempt InstructionFormat
ATTEMPT_IFCMP(MemoryOperand, Operand, Operand, ConditionOperand, BranchOperand, BranchProfileOperand) - Method in class org.jikesrvm.compilers.opt.lir2mir.ia32.BURS_Helpers
This routine expands the compound pattern IFCMP(ATTEMPT, ZERO) into an atomic compare/exchange followed by a branch on success/failure of the attempted atomic compare/exchange.
ATTEMPT_INT - Static variable in interface org.jikesrvm.compilers.opt.ir.Operators
 
ATTEMPT_INT_opcode - Static variable in interface org.jikesrvm.compilers.opt.ir.Operators
 
ATTEMPT_LONG - Static variable in interface org.jikesrvm.compilers.opt.ir.Operators
 
ATTEMPT_LONG(RegisterOperand, MemoryOperand, Operand, Operand) - Method in class org.jikesrvm.compilers.opt.lir2mir.ia32.BURS_Helpers
This routine expands an ATTEMPT instruction into an atomic compare exchange.
ATTEMPT_LONG_opcode - Static variable in interface org.jikesrvm.compilers.opt.ir.Operators
 
ATTEMPT_OP - Static variable in class org.jikesrvm.compilers.opt.bc2ir.GenerateMagic
 
Attempt_traits - Static variable in class org.jikesrvm.compilers.opt.ir.InstructionFormat
Shared traits for operators of the Attempt InstructionFormat
attemptAddress(Object, Offset, Address, Address) - Static method in class org.jikesrvm.runtime.Magic
Sets the memory at (object + offset) to newValue if its contents are oldValue.
attemptAddress - Static variable in class org.jikesrvm.runtime.MagicNames
 
attemptAvailableBits(ObjectReference, Word, Word) - Method in class org.jikesrvm.mm.mmtk.ObjectModel
Attempts to set the bits available for memory manager use in an object.
attemptAvailableBits(Object, Word, Word) - Static method in class org.jikesrvm.objectmodel.JavaHeader
An attempt on the word containing the available bits
attemptAvailableBits(Object, Word, Word) - Static method in class org.jikesrvm.objectmodel.ObjectModel
An attempt on the word containing the available bits
attemptAvailableBits(ObjectReference, Word, Word) - Method in class org.mmtk.vm.ObjectModel
Attempts to set the bits available for memory manager use in an object.
attemptFastExecStatusTransition(int, int) - Method in class org.jikesrvm.scheduler.RVMThread
 
attemptInt(Object, Offset, int, int) - Static method in class org.jikesrvm.runtime.Magic
Sets the memory at (object + offset) to newValue if its contents are oldValue.
attemptInt - Static variable in class org.jikesrvm.runtime.MagicNames
 
attemptLeaveNativeNoBlock() - Static method in class org.jikesrvm.scheduler.RVMThread
Attempt to transition from IN_JNI or IN_NATIVE to IN_JAVA, fail if execStatus is anything but IN_JNI or IN_NATIVE.
attemptLong(Object, Offset, long, long) - Static method in class org.jikesrvm.runtime.Magic
Sets the memory at (object + offset) to newValue if its contents are oldValue.
attemptLong - Static variable in class org.jikesrvm.runtime.MagicNames
 
attemptObject(Object, Offset, Object, Object) - Static method in class org.jikesrvm.runtime.Magic
Sets the memory at (object + offset) to newValue if its contents are oldValue.
attemptObject - Static variable in class org.jikesrvm.runtime.MagicNames
 
attemptObjectReference - Static variable in class org.jikesrvm.runtime.MagicNames
 
attemptToForward(ObjectReference) - Static method in class org.mmtk.utility.ForwardingWord
Either return the forwarding pointer if the object is already forwarded (or being forwarded) or write the bit pattern that indicates that the object is being forwarded
attemptToInflate(Object, Offset, Lock) - Static method in class org.jikesrvm.scheduler.ThinLock
Promotes a light-weight lock to a heavy-weight lock.
attemptToLog(ObjectReference) - Static method in class org.mmtk.plan.refcount.RCHeader
Attempt to log object for coalescing RC.
attemptToMarkDeflated(Object, Offset, Word) - Static method in class org.jikesrvm.scheduler.ThinLock
 
attemptToMarkInflated(Object, Offset, Word, int, int) - Static method in class org.jikesrvm.scheduler.ThinLock
 
attemptWord(Object, Offset, Word, Word) - Static method in class org.jikesrvm.runtime.Magic
Sets the memory at (object + offset) to newValue if its contents are oldValue.
attemptWord - Static variable in class org.jikesrvm.runtime.MagicNames
 
attribMap - Static variable in class org.jikesrvm.adaptive.util.CompilerAdviceAttribute
 
attribute(String, Word) - Static method in class org.mmtk.utility.statistics.Xml
Add a word-valued attribute to an open XML tag.
attribute(String, byte[]) - Static method in class org.mmtk.utility.statistics.Xml
Add a byte[]-valued attribute to an open XML tag.
attribute(String, String) - Static method in class org.mmtk.utility.statistics.Xml
Add a String-valued attribute to an open XML tag.
attribute(String, boolean) - Static method in class org.mmtk.utility.statistics.Xml
Add a boolean-valued attribute to an open XML tag.
attribute(String, double) - Static method in class org.mmtk.utility.statistics.Xml
Add a double-valued attribute to an open XML tag.
attribute(String, long) - Static method in class org.mmtk.utility.statistics.Xml
Add a long-valued attribute to an open XML tag.
attribute(String, int) - Static method in class org.mmtk.utility.statistics.Xml
Add an int-valued attribute to an open XML tag.
attributes - Variable in class com.ibm.tuningfork.tracegen.types.EventType
 
atYieldpoint - Variable in class org.jikesrvm.scheduler.RVMThread
Are we at a yieldpoint right now?
augmentAddress(Operand) - Method in class org.jikesrvm.compilers.opt.lir2mir.BURS_MemOp_Helpers
 
augmentCount(RVMMethod, double) - Method in class org.jikesrvm.adaptive.database.callgraph.WeightedCallTargets
Augment the weight associated with the argument method by the argument amount.
augmentCount(RVMMethod, double) - Method in class org.jikesrvm.adaptive.database.callgraph.WeightedCallTargets.MultiTarget
 
augmentCount(RVMMethod, double) - Method in class org.jikesrvm.adaptive.database.callgraph.WeightedCallTargets.SingleTarget
 
augmentCount(MethodReference, double) - Method in class org.jikesrvm.adaptive.util.UnResolvedWeightedCallTargets
Augment the weight associated with the argument method by the argument amount.
augmentCount(MethodReference, double) - Method in class org.jikesrvm.adaptive.util.UnResolvedWeightedCallTargets.UnResolvedMultiTarget
 
augmentCount(MethodReference, double) - Method in class org.jikesrvm.adaptive.util.UnResolvedWeightedCallTargets.UnResolvedSingleTarget
 
augmentData(int, double) - Method in class org.jikesrvm.adaptive.database.methodsamples.MethodCountData
Augment the data associated with a given cmid by the specified number of samples
augmentEdge(RVMMethod, int, RVMMethod, double) - Method in class org.jikesrvm.adaptive.database.callgraph.PartialCallGraph
Increment the edge represented by the input parameters, creating it if it is not already in the call graph.
augmentExecutionFrequency(float) - Method in class org.jikesrvm.compilers.opt.ir.BasicBlock
Augment the estimated relative execution frequency of this block.
automaticallyGrowCounters - Variable in class org.jikesrvm.adaptive.measurements.instrumentation.ManagedCounterData
 
automaticallyGrowCounters(boolean) - Method in class org.jikesrvm.adaptive.measurements.instrumentation.ManagedCounterData
Tell the data to automatically expand the counters if there is a request to count an event that is greater than the current size.
AV(Operand) - Static method in class org.jikesrvm.compilers.opt.lir2mir.BURS_Common_Helpers
 
avail - Variable in class org.jikesrvm.compilers.opt.ssa.GlobalCSE
Available expressions.
available() - Method in class gnu.java.nio.VMChannel
 
available(int) - Static method in class gnu.java.nio.VMChannel
 
available() - Method in class org.jikesrvm.util.AddressInputStream
 
AVAILABLE_BITS - Static variable in class org.mmtk.plan.refcount.RCHeader
 
AVAILABLE_BITS_OFFSET - Static variable in class org.jikesrvm.objectmodel.JavaHeader
 
AVAILABLE_BYTES - Static variable in class org.mmtk.policy.Space
 
AVAILABLE_END - Static variable in class org.mmtk.policy.Space
 
AVAILABLE_END - Static variable in class org.mmtk.vm.VM
The highest address in the contiguously available memory available to MMTk
AVAILABLE_LOCAL_BITS - Static variable in class org.mmtk.policy.immix.ObjectHeader
number of header bits we may use
AVAILABLE_LOCAL_BITS - Static variable in class org.mmtk.policy.MarkSweepSpace
highest bit bits we may use
AVAILABLE_PAGES - Static variable in class org.mmtk.policy.Space
 
AVAILABLE_START - Static variable in class org.mmtk.policy.Space
 
AVAILABLE_START - Static variable in class org.mmtk.vm.VM
The lowest address in the contiguously available memory available to MMTk
availableBlockHead - Variable in class org.mmtk.policy.SegregatedFreeListSpace
 
availableCleanPagesForDefrag - Variable in class org.mmtk.policy.immix.Defrag
 
availableEndTrapdoor(Memory) - Static method in class org.mmtk.vm.Memory
 
availableEventChunks - Variable in class org.jikesrvm.tuningfork.TraceEngine
 
availableMemory() - Static method in class org.mmtk.plan.Plan
Return the amount of available memory, in bytes.
availablePhysicalPages() - Method in class org.mmtk.policy.Space
AvailablePages getter @return The number of pages available for allocation
availableStartTrapdoor(Memory) - Static method in class org.mmtk.vm.Memory
 
await() - Method in class org.jikesrvm.scheduler.SoftLatch
Wait for the latch to become open.
awaitingAsyncCollection - Static variable in class org.mmtk.plan.Plan
 
awaitingSpinLock - Variable in class org.jikesrvm.scheduler.RVMThread
 
awoken - Static variable in class org.jikesrvm.adaptive.controller.ControllerMemory
Number of times controller is awoken

B

B(RegisterOperand, byte, LocationOperand, Operand) - Static method in class org.jikesrvm.compilers.opt.ir.operand.MemoryOperand
 
B - Static variable in class org.jikesrvm.compilers.opt.lir2mir.BURS_MemOp_Helpers
 
B - Variable in class org.jikesrvm.compilers.opt.ssa.GlobalValueNumberState
ArrayList of GVCongruenceClass, indexed by value number.
b - Variable in class org.mmtk.utility.gcspy.Color
 
B_S - Static variable in class org.jikesrvm.compilers.opt.lir2mir.BURS_MemOp_Helpers
 
BACK_EDGE - Static variable in class org.jikesrvm.compilers.opt.util.SpaceEffGraphEdge
 
backEdge() - Method in class org.jikesrvm.compilers.opt.util.SpaceEffGraphEdge
 
BACKEDGE - Static variable in class org.jikesrvm.scheduler.RVMThread
 
backedgeYieldpointBlock - Variable in class org.jikesrvm.compilers.opt.ir.MIRInfo
A basic block holding the call to Thread.threadSwitch for a backedge.
BACKGROUND_RECOMPILATION - Variable in class org.jikesrvm.adaptive.util.AOSExternalOptions
Should recompilation be done on a background thread or on next invocation?
backingData - Variable in class org.jikesrvm.objectmodel.ITableArray
The backing data used during boot image writing.
backupTrace - Variable in class org.mmtk.plan.refcount.RCBase
 
backupTrace - Variable in class org.mmtk.plan.refcount.RCBaseCollector
 
backwards - Variable in class org.jikesrvm.compilers.baseline.ConditionalBranchProfile
 
backwards - Variable in class org.jikesrvm.compilers.opt.ssa.SSAOptions
construct Heap SSA for backwards analysis?
backwardSortNumber - Variable in class org.jikesrvm.compilers.opt.util.SortedGraphNode
 
backwardTopSorted - Variable in class org.jikesrvm.compilers.opt.util.SpaceEffGraph
 
BAD_MAP_COMPRESSION - Static variable in interface org.jikesrvm.HeapLayoutConstants
 
BAR - Variable in class org.mmtk.utility.options.DummyEnum
 
barrier - Variable in class org.jikesrvm.compilers.opt.util.SortedGraphIterator
The earliest place where we needed to move currentNode back in the list because its successor needed to be processed.
Barriers - Class in org.jikesrvm.compilers.baseline.ia32
Class called from baseline compiler to generate architecture specific write barriers for garbage collectors.
Barriers() - Constructor for class org.jikesrvm.compilers.baseline.ia32.Barriers
 
Barriers - Class in org.jikesrvm.mm.mminterface
 
Barriers() - Constructor for class org.jikesrvm.mm.mminterface.Barriers
 
Barriers - Class in org.jikesrvm.mm.mmtk
 
Barriers() - Constructor for class org.jikesrvm.mm.mmtk.Barriers
 
Barriers - Class in org.mmtk.vm
 
Barriers() - Constructor for class org.mmtk.vm.Barriers
 
barriers - Static variable in class org.mmtk.vm.VM
 
barriersEntered - Variable in class org.jikesrvm.scheduler.RVMThread
 
barriersExited - Variable in class org.jikesrvm.scheduler.RVMThread
 
base - Variable in class org.jikesrvm.compilers.opt.ir.operand.MemoryOperand
The base register (may be null)
base - Variable in class org.jikesrvm.compilers.opt.lir2mir.BURS_MemOp_Helpers.AddrStackElement
 
base - Variable in class org.mmtk.utility.SimpleHashtable
The start address of the data table
BASE_EXPONENT - Static variable in class org.mmtk.utility.heap.SpaceDescriptor
 
baseCompilationCompleted(CompiledMethod) - Static method in class org.jikesrvm.adaptive.util.AOSGenerator
 
baseCompiler - Static variable in class org.jikesrvm.compilers.common.BootImageCompiler
 
BaseGenericFreeList - Class in org.mmtk.utility
This is a very simple, generic malloc-free allocator.
BaseGenericFreeList() - Constructor for class org.mmtk.utility.BaseGenericFreeList
 
baseIRC() - Method in class org.jikesrvm.adaptive.util.AOSExternalOptions
Is INITIAL_COMPILER set to IRC_BASE?
BaseLargeObjectSpace - Class in org.mmtk.policy
Each instance of this class corresponds to one treadmill *space*.
BaseLargeObjectSpace(String, int, VMRequest) - Constructor for class org.mmtk.policy.BaseLargeObjectSpace
The caller specifies the region of virtual memory to be used for this space.
BASELINE - Static variable in class org.jikesrvm.adaptive.recompilation.CompilerDNA
 
BASELINE - Static variable in class org.jikesrvm.compilers.common.CompiledMethod
 
BASELINE - Static variable in class org.jikesrvm.tools.oth.OptTestHarness
Default value for for compiling opt/baseline
BASELINE_COMPILER - Static variable in class org.jikesrvm.compilers.common.RuntimeCompiler
 
BaselineBootImageCompiler - Class in org.jikesrvm.compilers.baseline
Use baseline compiler to build virtual machine boot image.
BaselineBootImageCompiler() - Constructor for class org.jikesrvm.compilers.baseline.BaselineBootImageCompiler
 
baselineCompile(NormalMethod) - Static method in class org.jikesrvm.compilers.common.RuntimeCompiler
This method will compile the passed method using the baseline compiler.
baselineCompile(NormalMethod) - Method in class org.jikesrvm.compilers.opt.driver.OptimizingBootImageCompiler
 
baselineCompile(ExecutionState) - Static method in class org.jikesrvm.osr.SpecialCompiler
 
BaselineCompiledMethod - Class in org.jikesrvm.compilers.baseline
Compiler-specific information associated with a method's machine instructions.
BaselineCompiledMethod(int, RVMMethod) - Constructor for class org.jikesrvm.compilers.baseline.BaselineCompiledMethod
Constructor
BaselineCompiler - Class in org.jikesrvm.compilers.baseline
Baseline compiler - platform independent code.
BaselineCompiler(BaselineCompiledMethod) - Constructor for class org.jikesrvm.compilers.baseline.BaselineCompiler
Construct a BaselineCompilerImpl
BaselineCompilerImpl - Class in org.jikesrvm.compilers.baseline.ia32
BaselineCompilerImpl is the baseline compiler implementation for the IA32 architecture.
BaselineCompilerImpl(BaselineCompiledMethod) - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineCompilerImpl
Create a BaselineCompilerImpl object for the compilation of method.
BaselineConstants - Interface in org.jikesrvm.ia32
Registers used by baseline compiler implementation of virtual machine.
baselineEmitLoadTIB(ArchitectureSpecific.Assembler, RegisterConstants.GPR, RegisterConstants.GPR) - Static method in class org.jikesrvm.compilers.baseline.ia32.BaselineCompilerImpl
Utility to call baselineEmitLoadTIB with int arguments not GPR
baselineEmitLoadTIB(ArchitectureSpecific.Assembler, int, int, Offset) - Method in class org.jikesrvm.ia32.MachineSpecificIA
The following method will emit code that moves a reference to an object's TIB into a destination register.
baselineEmitLoadTIB(ArchitectureSpecific.Assembler, int, int, Offset) - Method in class org.jikesrvm.MachineSpecific
The following method will emit code that moves a reference to an object's TIB into a destination register.
baselineEmitLoadTIB(ArchitectureSpecific.Assembler, int, int) - Static method in class org.jikesrvm.objectmodel.JavaHeader
The following method will emit code that moves a reference to an object's TIB into a destination register.
baselineEmitLoadTIB(ArchitectureSpecific.Assembler, int, int) - Static method in class org.jikesrvm.objectmodel.ObjectModel
The following method will emit code that moves a reference to an object's TIB into a destination register.
BaselineExceptionDeliverer - Class in org.jikesrvm.compilers.baseline.ia32
Handle exception delivery and stack unwinding for methods compiled by baseline compiler.
BaselineExceptionDeliverer() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineExceptionDeliverer
 
BaselineExceptionTable - Class in org.jikesrvm.compilers.baseline
Encoding of try ranges in the final machinecode and the corresponding exception type and catch block start.
BaselineExceptionTable() - Constructor for class org.jikesrvm.compilers.baseline.BaselineExceptionTable
 
BaselineExecutionStateExtractor - Class in org.jikesrvm.osr.ia32
OSR_BaselineExecStateExtractor retrieves the VM scope descriptor from a suspended thread whose top method was compiled by the baseline compiler.
BaselineExecutionStateExtractor() - Constructor for class org.jikesrvm.osr.ia32.BaselineExecutionStateExtractor
 
BaselineGCMapIterator - Class in org.jikesrvm.compilers.baseline.ia32
Iterator for stack frame built by the Baseline compiler An Instance of this class will iterate through a particular reference map of a method returning the offsets of any refereces that are part of the input parameters, local variables, and java stack for the stack frame.
BaselineGCMapIterator(WordArray) - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineGCMapIterator
Constructor.
baselineIterator - Variable in class org.jikesrvm.mm.mminterface.GCMapIteratorGroup
iterator for baseline compiled frames
BaselineMagic - Class in org.jikesrvm.compilers.baseline.ia32
Create magic code
BaselineMagic() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic
 
BaselineMagic.AddressComparison - Class in org.jikesrvm.compilers.baseline.ia32
Address comparison
BaselineMagic.AddressComparison(byte) - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.AddressComparison
 
BaselineMagic.AddressComparison_isMax - Class in org.jikesrvm.compilers.baseline.ia32
Is an address max?
BaselineMagic.AddressComparison_isMax() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.AddressComparison_isMax
 
BaselineMagic.AddressComparison_isZero - Class in org.jikesrvm.compilers.baseline.ia32
Is an address zero?
BaselineMagic.AddressComparison_isZero() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.AddressComparison_isZero
 
BaselineMagic.AddressConstant - Class in org.jikesrvm.compilers.baseline.ia32
Generate an address constant
BaselineMagic.AddressConstant(int) - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.AddressConstant
 
BaselineMagic.Attempt32 - Class in org.jikesrvm.compilers.baseline.ia32
Compare and swap a 32bit value
BaselineMagic.Attempt32() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.Attempt32
 
BaselineMagic.Attempt32_Offset - Class in org.jikesrvm.compilers.baseline.ia32
Compare and swap a 32bit value at an address plus offset
BaselineMagic.Attempt32_Offset() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.Attempt32_Offset
 
BaselineMagic.CreateArray - Class in org.jikesrvm.compilers.baseline.ia32
Create an array for a runtime table
BaselineMagic.CreateArray(RVMArray) - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.CreateArray
 
BaselineMagic.Dsqrt - Class in org.jikesrvm.compilers.baseline.ia32
Double precision square root
BaselineMagic.Dsqrt() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.Dsqrt
 
BaselineMagic.DuplicateStackSlot - Class in org.jikesrvm.compilers.baseline.ia32
Perform an operation to duplicate a stack slot
BaselineMagic.DuplicateStackSlot() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.DuplicateStackSlot
 
BaselineMagic.DynamicBridgeTo - Class in org.jikesrvm.compilers.baseline.ia32
Perform dynamic bridge from linker to compiled code
BaselineMagic.DynamicBridgeTo() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.DynamicBridgeTo
 
BaselineMagic.EarlyReferenceCheckDecorator - Class in org.jikesrvm.compilers.baseline.ia32
Add a reference check to a magic generator
BaselineMagic.EarlyReferenceCheckDecorator(Offset, BaselineMagic.MagicGenerator) - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.EarlyReferenceCheckDecorator
Construct decorator that will add reference checks
BaselineMagic.FreeStackSlot - Class in org.jikesrvm.compilers.baseline.ia32
Perform an operation to release a stack slot
BaselineMagic.FreeStackSlot() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.FreeStackSlot
 
BaselineMagic.Fsqrt - Class in org.jikesrvm.compilers.baseline.ia32
Floating point square root
BaselineMagic.Fsqrt() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.Fsqrt
 
BaselineMagic.GetFramePointer - Class in org.jikesrvm.compilers.baseline.ia32
Get frame pointer on entry to method
BaselineMagic.GetFramePointer() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.GetFramePointer
 
BaselineMagic.GetInlineDepth - Class in org.jikesrvm.compilers.baseline.ia32
Return the current inlining depth (always 0 for baseline)
BaselineMagic.GetInlineDepth() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.GetInlineDepth
 
BaselineMagic.GetObjectType - Class in org.jikesrvm.compilers.baseline.ia32
Get the type from an object
BaselineMagic.GetObjectType() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.GetObjectType
 
BaselineMagic.GetRegister - Class in org.jikesrvm.compilers.baseline.ia32
Put a register on to the stack
BaselineMagic.GetRegister(RegisterConstants.GPR) - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.GetRegister
 
BaselineMagic.GetReturnAddressLocation - Class in org.jikesrvm.compilers.baseline.ia32
Create address that holds return address
BaselineMagic.GetReturnAddressLocation() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.GetReturnAddressLocation
 
BaselineMagic.GetTimeBase - Class in org.jikesrvm.compilers.baseline.ia32
Get a 64bit time base value (not accurate on certain multi-cores)
BaselineMagic.GetTimeBase() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.GetTimeBase
 
BaselineMagic.GetValueAtDisplacement - Class in org.jikesrvm.compilers.baseline.ia32
Load an address from the stack and load the value at it plus a displacement
BaselineMagic.GetValueAtDisplacement(Offset) - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.GetValueAtDisplacement
 
BaselineMagic.InvokeClassInitializer - Class in org.jikesrvm.compilers.baseline.ia32
Boot up calling of class initializers
BaselineMagic.InvokeClassInitializer() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.InvokeClassInitializer
 
BaselineMagic.InvokeEntryPoint - Class in org.jikesrvm.compilers.baseline.ia32
Invoke an entry point taking values off of the stack
BaselineMagic.InvokeEntryPoint(Offset, int) - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.InvokeEntryPoint
 
BaselineMagic.InvokeMethodReturningDouble - Class in org.jikesrvm.compilers.baseline.ia32
Reflective method dispatch
BaselineMagic.InvokeMethodReturningDouble() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.InvokeMethodReturningDouble
 
BaselineMagic.InvokeMethodReturningFloat - Class in org.jikesrvm.compilers.baseline.ia32
Reflective method dispatch
BaselineMagic.InvokeMethodReturningFloat() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.InvokeMethodReturningFloat
 
BaselineMagic.InvokeMethodReturningInt - Class in org.jikesrvm.compilers.baseline.ia32
Reflective method dispatch
BaselineMagic.InvokeMethodReturningInt() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.InvokeMethodReturningInt
 
BaselineMagic.InvokeMethodReturningLong - Class in org.jikesrvm.compilers.baseline.ia32
Reflective method dispatch
BaselineMagic.InvokeMethodReturningLong() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.InvokeMethodReturningLong
 
BaselineMagic.InvokeMethodReturningObject - Class in org.jikesrvm.compilers.baseline.ia32
Reflective method dispatch
BaselineMagic.InvokeMethodReturningObject() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.InvokeMethodReturningObject
 
BaselineMagic.InvokeMethodReturningVoid - Class in org.jikesrvm.compilers.baseline.ia32
Reflective method dispatch
BaselineMagic.InvokeMethodReturningVoid() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.InvokeMethodReturningVoid
 
BaselineMagic.IsConstantParameter - Class in org.jikesrvm.compilers.baseline.ia32
Is the requested parameter a constant?
BaselineMagic.IsConstantParameter() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.IsConstantParameter
 
BaselineMagic.LateReferenceCheckDecorator - Class in org.jikesrvm.compilers.baseline.ia32
Add a reference check to a magic generator
BaselineMagic.LateReferenceCheckDecorator(Offset, BaselineMagic.MagicGenerator) - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.LateReferenceCheckDecorator
Construct decorator that will add reference checks
BaselineMagic.Load32 - Class in org.jikesrvm.compilers.baseline.ia32
Load a 32bit quantity from an address
BaselineMagic.Load32() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.Load32
 
BaselineMagic.Load32_Array - Class in org.jikesrvm.compilers.baseline.ia32
Get a 32bit element from a runtime table
BaselineMagic.Load32_Array() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.Load32_Array
 
BaselineMagic.Load32_Offset - Class in org.jikesrvm.compilers.baseline.ia32
Load a 32bit quantity from an address and offset parameter
BaselineMagic.Load32_Offset() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.Load32_Offset
 
BaselineMagic.Load64 - Class in org.jikesrvm.compilers.baseline.ia32
Load a 64bit quantity from an address
BaselineMagic.Load64() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.Load64
 
BaselineMagic.Load64_Array - Class in org.jikesrvm.compilers.baseline.ia32
Get a 64bit element from a runtime table
BaselineMagic.Load64_Array() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.Load64_Array
 
BaselineMagic.Load64_Offset - Class in org.jikesrvm.compilers.baseline.ia32
Load a 32bit quantity from an address plus offset
BaselineMagic.Load64_Offset() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.Load64_Offset
 
BaselineMagic.LoadByte - Class in org.jikesrvm.compilers.baseline.ia32
Load a byte from an address
BaselineMagic.LoadByte() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.LoadByte
 
BaselineMagic.LoadByte_Array - Class in org.jikesrvm.compilers.baseline.ia32
Get a byte element from a runtime table
BaselineMagic.LoadByte_Array() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.LoadByte_Array
 
BaselineMagic.LoadByte_Offset - Class in org.jikesrvm.compilers.baseline.ia32
Load a byte from an address and offset parameter
BaselineMagic.LoadByte_Offset() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.LoadByte_Offset
 
BaselineMagic.LoadChar - Class in org.jikesrvm.compilers.baseline.ia32
Load a char from an address
BaselineMagic.LoadChar() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.LoadChar
 
BaselineMagic.LoadChar_Offset - Class in org.jikesrvm.compilers.baseline.ia32
Load a char from an address plus offset
BaselineMagic.LoadChar_Offset() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.LoadChar_Offset
 
BaselineMagic.LoadShort - Class in org.jikesrvm.compilers.baseline.ia32
Load a short quantity from an address
BaselineMagic.LoadShort() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.LoadShort
 
BaselineMagic.LoadShort_Offset - Class in org.jikesrvm.compilers.baseline.ia32
Load a short quantity from an address plus offset
BaselineMagic.LoadShort_Offset() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.LoadShort_Offset
 
BaselineMagic.LoadUnsignedByte_Offset - Class in org.jikesrvm.compilers.baseline.ia32
Load an unsigned byte from an address and offset parameter
BaselineMagic.LoadUnsignedByte_Offset() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.LoadUnsignedByte_Offset
 
BaselineMagic.Magic_Attempt32 - Class in org.jikesrvm.compilers.baseline.ia32
Compare and swap a 32bit value in the format used in Magic
BaselineMagic.Magic_Attempt32() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.Magic_Attempt32
 
BaselineMagic.Magic_Attempt64 - Class in org.jikesrvm.compilers.baseline.ia32
Compare and swap a 64bit value in the format used in Magic
BaselineMagic.Magic_Attempt64() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.Magic_Attempt64
 
BaselineMagic.Magic_Load32_MD - Class in org.jikesrvm.compilers.baseline.ia32
Load a 32bit quantity from an address and offset parameter
BaselineMagic.Magic_Load32_MD() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.Magic_Load32_MD
 
BaselineMagic.Magic_Store16 - Class in org.jikesrvm.compilers.baseline.ia32
Store a 16 bit quantity to an address plus offset in the format used in Magic
BaselineMagic.Magic_Store16() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.Magic_Store16
 
BaselineMagic.Magic_Store16_MD - Class in org.jikesrvm.compilers.baseline.ia32
Store a 16bit quantity to an address plus offset in the format used in Magic with an additional meta-data argument
BaselineMagic.Magic_Store16_MD() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.Magic_Store16_MD
 
BaselineMagic.Magic_Store32 - Class in org.jikesrvm.compilers.baseline.ia32
Store a 32bit quantity to an address plus offset in the format used in Magic
BaselineMagic.Magic_Store32() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.Magic_Store32
 
BaselineMagic.Magic_Store32_MD - Class in org.jikesrvm.compilers.baseline.ia32
Store a 32bit quantity to an address plus offset in the format used in Magic with an additional meta-data argument
BaselineMagic.Magic_Store32_MD() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.Magic_Store32_MD
 
BaselineMagic.Magic_Store64 - Class in org.jikesrvm.compilers.baseline.ia32
Store a 64bit quantity to an address plus offset in the format used in Magic
BaselineMagic.Magic_Store64() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.Magic_Store64
 
BaselineMagic.Magic_Store64_MD - Class in org.jikesrvm.compilers.baseline.ia32
Store a 64bit quantity to an address plus offset in the format used in Magic with an additional meta-data argument
BaselineMagic.Magic_Store64_MD() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.Magic_Store64_MD
 
BaselineMagic.Magic_Store8 - Class in org.jikesrvm.compilers.baseline.ia32
Store a 8bit quantity to an address plus offset in the format used in Magic
BaselineMagic.Magic_Store8() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.Magic_Store8
 
BaselineMagic.Magic_Store8_MD - Class in org.jikesrvm.compilers.baseline.ia32
Store a 8bit quantity to an address plus offset in the format used in Magic with an additional meta-data argument
BaselineMagic.Magic_Store8_MD() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.Magic_Store8_MD
 
BaselineMagic.MagicGenerator - Class in org.jikesrvm.compilers.baseline.ia32
Parent of all magic generating classes
BaselineMagic.MagicGenerator() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.MagicGenerator
 
BaselineMagic.Nop - Class in org.jikesrvm.compilers.baseline.ia32
Perform no-operation
BaselineMagic.Nop() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.Nop
 
BaselineMagic.Pause - Class in org.jikesrvm.compilers.baseline.ia32
Pause hint that thread is contending for a lock
BaselineMagic.Pause() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.Pause
 
BaselineMagic.Prefetch - Class in org.jikesrvm.compilers.baseline.ia32
Prefetch from an address
BaselineMagic.Prefetch() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.Prefetch
 
BaselineMagic.QuadSignExtend - Class in org.jikesrvm.compilers.baseline.ia32
Sign extend 32bit int to 64bits
BaselineMagic.QuadSignExtend() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.QuadSignExtend
 
BaselineMagic.QuadZeroExtend - Class in org.jikesrvm.compilers.baseline.ia32
Zero high part of 64bits
BaselineMagic.QuadZeroExtend() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.QuadZeroExtend
 
BaselineMagic.ReturnToNewStack - Class in org.jikesrvm.compilers.baseline.ia32
Exchange stacks
BaselineMagic.ReturnToNewStack() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.ReturnToNewStack
 
BaselineMagic.SetRegister - Class in org.jikesrvm.compilers.baseline.ia32
Set a register to a value from the stack
BaselineMagic.SetRegister(RegisterConstants.GPR) - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.SetRegister
 
BaselineMagic.SetValueAtDisplacement - Class in org.jikesrvm.compilers.baseline.ia32
Store a value to an address from the stack plus a displacement
BaselineMagic.SetValueAtDisplacement(Offset) - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.SetValueAtDisplacement
 
BaselineMagic.Store16 - Class in org.jikesrvm.compilers.baseline.ia32
Store a 16bit quantity to an address
BaselineMagic.Store16() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.Store16
 
BaselineMagic.Store16_Offset - Class in org.jikesrvm.compilers.baseline.ia32
Store a 16bit quantity to an address plus offset
BaselineMagic.Store16_Offset() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.Store16_Offset
 
BaselineMagic.Store32 - Class in org.jikesrvm.compilers.baseline.ia32
Store a 32bit quantity to an address
BaselineMagic.Store32() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.Store32
 
BaselineMagic.Store32_Array - Class in org.jikesrvm.compilers.baseline.ia32
Store a 32bit element to a runtime table
BaselineMagic.Store32_Array() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.Store32_Array
 
BaselineMagic.Store32_Offset - Class in org.jikesrvm.compilers.baseline.ia32
Store a 32bit quantity to an address plus offset
BaselineMagic.Store32_Offset() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.Store32_Offset
 
BaselineMagic.Store64 - Class in org.jikesrvm.compilers.baseline.ia32
Store a 64bit quantity to an address
BaselineMagic.Store64() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.Store64
 
BaselineMagic.Store64_Array - Class in org.jikesrvm.compilers.baseline.ia32
Store a 64bit element to a runtime table
BaselineMagic.Store64_Array() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.Store64_Array
 
BaselineMagic.Store64_Offset - Class in org.jikesrvm.compilers.baseline.ia32
Store a 64bit quantity to an address plus offset
BaselineMagic.Store64_Offset() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.Store64_Offset
 
BaselineMagic.Store8 - Class in org.jikesrvm.compilers.baseline.ia32
Store a 8bit quantity to an address plus offset
BaselineMagic.Store8() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.Store8
 
BaselineMagic.Store8_Array - Class in org.jikesrvm.compilers.baseline.ia32
Set a 8bit in a runtime table
BaselineMagic.Store8_Array() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.Store8_Array
 
BaselineMagic.Store8_Offset - Class in org.jikesrvm.compilers.baseline.ia32
Store a 8bit quantity to an address plus offset
BaselineMagic.Store8_Offset() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.Store8_Offset
 
BaselineMagic.WordAnd - Class in org.jikesrvm.compilers.baseline.ia32
Logical and of words
BaselineMagic.WordAnd() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.WordAnd
 
BaselineMagic.WordLsh - Class in org.jikesrvm.compilers.baseline.ia32
Logical left shift of words
BaselineMagic.WordLsh() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.WordLsh
 
BaselineMagic.WordMinus - Class in org.jikesrvm.compilers.baseline.ia32
Subtraction of words
BaselineMagic.WordMinus() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.WordMinus
 
BaselineMagic.WordMinus32 - Class in org.jikesrvm.compilers.baseline.ia32
Special case of 64bit subtraction to 32bit value
BaselineMagic.WordMinus32() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.WordMinus32
 
BaselineMagic.WordNot - Class in org.jikesrvm.compilers.baseline.ia32
Logical not of word
BaselineMagic.WordNot() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.WordNot
 
BaselineMagic.WordOr - Class in org.jikesrvm.compilers.baseline.ia32
Logical or of words
BaselineMagic.WordOr() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.WordOr
 
BaselineMagic.WordPlus - Class in org.jikesrvm.compilers.baseline.ia32
Addition of words
BaselineMagic.WordPlus() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.WordPlus
 
BaselineMagic.WordPlus32 - Class in org.jikesrvm.compilers.baseline.ia32
Special case of 64bit addition to 32bit value
BaselineMagic.WordPlus32() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.WordPlus32
 
BaselineMagic.WordRsha - Class in org.jikesrvm.compilers.baseline.ia32
Arithmetic right shift of words
BaselineMagic.WordRsha() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.WordRsha
 
BaselineMagic.WordRshl - Class in org.jikesrvm.compilers.baseline.ia32
Logical right shift of words
BaselineMagic.WordRshl() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.WordRshl
 
BaselineMagic.WordToLong - Class in org.jikesrvm.compilers.baseline.ia32
Convert word to long
BaselineMagic.WordToLong() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.WordToLong
 
BaselineMagic.WordXor - Class in org.jikesrvm.compilers.baseline.ia32
Logical xor of words
BaselineMagic.WordXor() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.WordXor
 
baselineMethodVector - Static variable in class org.jikesrvm.tools.oth.OptTestHarness
 
BaselineNoRegisters - Static variable in class org.jikesrvm.classloader.TypeReference
 
BaselineNoRegisters - Annotation Type in org.vmmagic.pragma
Some methods shouldn't use registers for locals and stack values.
BaselineOptions - Class in org.jikesrvm.compilers.baseline
Class to handle command-line arguments and options for the baseline compiler.
BaselineOptions() - Constructor for class org.jikesrvm.compilers.baseline.BaselineOptions
 
BaselineSaveLSRegisters - Static variable in class org.jikesrvm.classloader.TypeReference
 
BaselineSaveLSRegisters - Annotation Type in org.vmmagic.pragma
Methods with this pragma that are BaselineCompiled should save in its prologue, ALL registers that can be used to store local and stack registers in any BaselineCompiled method.
basePointerOnEntryToNative - Variable in class org.jikesrvm.jni.JNIEnvironment
When native code doesn't maintain a base pointer we can't chain through the base pointers when walking the stack.
baseReflectionClass - Static variable in class org.jikesrvm.classloader.TypeReference
Abstract base of reflective method invoker classes
basic_long_ifcmp(Instruction, IR, ConditionOperand, Register, Register, Operand, Operand) - Static method in class org.jikesrvm.compilers.opt.lir2mir.ia32.ComplexLIR2MIRExpansion
 
BasicBlock - Class in org.jikesrvm.compilers.baseline
Structure to describe the basic blocks of the byte code Used in calculating stack map and local variable map for the garbage collector.
BasicBlock(int, int) - Constructor for class org.jikesrvm.compilers.baseline.BasicBlock
This should be called only from the factory.
BasicBlock(int, int, int) - Constructor for class org.jikesrvm.compilers.baseline.BasicBlock
This should be used when building the EXIT block EXIT is likely to have several predecessors.
BasicBlock - Class in org.jikesrvm.compilers.opt.ir
A basic block in the Factored Control Flow Graph (FCFG).
BasicBlock(int, InlineSequence, ControlFlowGraph) - Constructor for class org.jikesrvm.compilers.opt.ir.BasicBlock
Creates a new basic block at the specified location.
BasicBlock(int, InlineSequence, int) - Constructor for class org.jikesrvm.compilers.opt.ir.BasicBlock
Creates a new basic block at the specified location with the given basic block number.
BasicBlock() - Constructor for class org.jikesrvm.compilers.opt.ir.BasicBlock
This constructor is only used for creating an EXIT node
BasicBlock.BBEnum - Class in org.jikesrvm.compilers.opt.ir
 
BasicBlock.BBEnum() - Constructor for class org.jikesrvm.compilers.opt.ir.BasicBlock.BBEnum
 
BasicBlock.ComputedBBEnum - Class in org.jikesrvm.compilers.opt.ir
 
BasicBlock.ComputedBBEnum(int) - Constructor for class org.jikesrvm.compilers.opt.ir.BasicBlock.ComputedBBEnum
 
BasicBlock.ExceptionOutEdgeEnum - Class in org.jikesrvm.compilers.opt.ir
 
BasicBlock.ExceptionOutEdgeEnum(SpaceEffGraphNode) - Constructor for class org.jikesrvm.compilers.opt.ir.BasicBlock.ExceptionOutEdgeEnum
 
BasicBlock.InEdgeEnum - Class in org.jikesrvm.compilers.opt.ir
 
BasicBlock.InEdgeEnum(SpaceEffGraphNode) - Constructor for class org.jikesrvm.compilers.opt.ir.BasicBlock.InEdgeEnum
 
BasicBlock.NormalOutEdgeEnum - Class in org.jikesrvm.compilers.opt.ir
 
BasicBlock.NormalOutEdgeEnum(SpaceEffGraphNode) - Constructor for class org.jikesrvm.compilers.opt.ir.BasicBlock.NormalOutEdgeEnum
 
BasicBlock.OutEdgeEnum - Class in org.jikesrvm.compilers.opt.ir
 
BasicBlock.OutEdgeEnum(SpaceEffGraphNode) - Constructor for class org.jikesrvm.compilers.opt.ir.BasicBlock.OutEdgeEnum
 
BasicBlockEnumeration - Interface in org.jikesrvm.compilers.opt.ir
Extend java.util.Enumeration to avoid downcasts from object.
BasicBlockFactory - Class in org.jikesrvm.compilers.baseline
 
BasicBlockFactory() - Constructor for class org.jikesrvm.compilers.baseline.BasicBlockFactory
 
basicBlockMap - Variable in class org.jikesrvm.compilers.opt.ir.IR
Backing store for IR.getBasicBlock(int).
BasicBlockOperand - Class in org.jikesrvm.compilers.opt.ir.operand
Represents a basic block (used in LABEL and BBEND instructions)
BasicBlockOperand(BasicBlock) - Constructor for class org.jikesrvm.compilers.opt.ir.operand.BasicBlockOperand
Construct a new basic block operand with the given block.
basicBlocks - Variable in class org.jikesrvm.compilers.baseline.BuildBB
 
basicBlocks() - Method in class org.jikesrvm.compilers.opt.ir.ControlFlowGraph
 
bb - Variable in class org.jikesrvm.compilers.opt.instrsched.DefaultPriority
 
bb - Variable in class org.jikesrvm.compilers.opt.instrsched.Scheduler
Current basic block.
bb - Variable in class org.jikesrvm.compilers.opt.regalloc.LiveIntervalElement
The basic block holding this live interval element
BBConstants - Interface in org.jikesrvm.compilers.baseline
A set of constants that define some useful Java types and stack sizes that describe the state of a basic block and its stack contents on entry.
BBend - Class in org.jikesrvm.compilers.opt.ir
The BBend InstructionFormat class.
BBend() - Constructor for class org.jikesrvm.compilers.opt.ir.BBend
 
BBEND - Static variable in interface org.jikesrvm.compilers.opt.ir.Operators
 
BBend_format - Static variable in class org.jikesrvm.compilers.opt.ir.InstructionFormat
Typecode for the BBend InstructionFormat
BBEND_opcode - Static variable in interface org.jikesrvm.compilers.opt.ir.Operators
 
BBend_traits - Static variable in class org.jikesrvm.compilers.opt.ir.InstructionFormat
Shared traits for operators of the BBend InstructionFormat
bbendHelper(Instruction, BasicBlock) - Method in class org.jikesrvm.compilers.opt.ssa.SSADictionary
Record the effects of a bbend instruction on the heap array SSA form.
bbEnum - Variable in class org.jikesrvm.compilers.opt.controlflow.LTDominatorInfo
 
bbf - Variable in class org.jikesrvm.compilers.baseline.BuildBB
basic blocks of the byte code
BBKillSet - Variable in class org.jikesrvm.compilers.opt.liveness.LiveAnalysis.BBLiveElement
 
BBKillSet() - Method in class org.jikesrvm.compilers.opt.liveness.LiveAnalysis.BBLiveElement
Returns the kill set
bbLiveInfo - Variable in class org.jikesrvm.compilers.opt.liveness.LiveAnalysis
Temporary live information associated with each basic block
BC2HIR(ArrayList<OptimizationPlanElement>) - Static method in class org.jikesrvm.compilers.opt.driver.OptimizationPlanner
This method defines the optimization plan elements required to generate HIR from bytecodes.
BC2IR - Class in org.jikesrvm.compilers.opt.bc2ir
This class translates from bytecode to HIR.
BC2IR() - Constructor for class org.jikesrvm.compilers.opt.bc2ir.BC2IR
 
BC2IR(GenerationContext) - Constructor for class org.jikesrvm.compilers.opt.bc2ir.BC2IR
Construct the BC2IR object for the generation context.
BC2IR.BasicBlockLE - Class in org.jikesrvm.compilers.opt.bc2ir
This class is used as a 'wrapper' to a basic block to hold information that is necessary only for IR generation.
BC2IR.BasicBlockLE(int, InlineSequence, ControlFlowGraph) - Constructor for class org.jikesrvm.compilers.opt.bc2ir.BC2IR.BasicBlockLE
Create a new BBLE (and basic block) for the specified bytecode index.
BC2IR.BasicBlockLE(int) - Constructor for class org.jikesrvm.compilers.opt.bc2ir.BC2IR.BasicBlockLE
 
BC2IR.BBSet - Class in org.jikesrvm.compilers.opt.bc2ir
A somewhat complex subtask of IR generation is to discover and maintain the set of basic blocks that are being generated.
BC2IR.BBSet(GenerationContext, BytecodeStream, Operand[]) - Constructor for class org.jikesrvm.compilers.opt.bc2ir.BC2IR.BBSet
Initialize the BBSet to handle basic block generation for the argument generation context and bytecode info.
BC2IR.BBSet.TreeEnumerator - Class in org.jikesrvm.compilers.opt.bc2ir
 
BC2IR.BBSet.TreeEnumerator(BC2IR.BasicBlockLE) - Constructor for class org.jikesrvm.compilers.opt.bc2ir.BC2IR.BBSet.TreeEnumerator
 
BC2IR.DummyStackSlot - Class in org.jikesrvm.compilers.opt.bc2ir
Dummy stack slot
BC2IR.DummyStackSlot() - Constructor for class org.jikesrvm.compilers.opt.bc2ir.BC2IR.DummyStackSlot
 
BC2IR.HandlerBlockLE - Class in org.jikesrvm.compilers.opt.bc2ir
Extend BasicBlockLE for handler blocks
BC2IR.HandlerBlockLE(int, InlineSequence, TypeOperand, ArchitectureSpecificOpt.RegisterPool, int, ControlFlowGraph) - Constructor for class org.jikesrvm.compilers.opt.bc2ir.BC2IR.HandlerBlockLE
Create a new exception handler BBLE (and exception handler basic block) for the specified bytecode index and exception type.
BC2IR.InliningBlockLE - Class in org.jikesrvm.compilers.opt.bc2ir
Extend BasicBlockLE to support inlining during IR generation.
BC2IR.InliningBlockLE(GenerationContext, BC2IR.BasicBlockLE) - Constructor for class org.jikesrvm.compilers.opt.bc2ir.BC2IR.InliningBlockLE
 
BC2IR.OperandStack - Class in org.jikesrvm.compilers.opt.bc2ir
Simulated Operand Stack
BC2IR.OperandStack(int) - Constructor for class org.jikesrvm.compilers.opt.bc2ir.BC2IR.OperandStack
 
BC2IR.ReturnAddressOperand - Class in org.jikesrvm.compilers.opt.bc2ir
ReturnAddress operand.
BC2IR.ReturnAddressOperand(int) - Constructor for class org.jikesrvm.compilers.opt.bc2ir.BC2IR.ReturnAddressOperand
 
bci - Variable in class org.jikesrvm.compilers.baseline.BranchProfile
The bytecode index of the branch instruction
BCI_MASK - Static variable in class org.jikesrvm.compilers.opt.runtimesupport.OptMachineCodeMap
 
BCI_MASK - Static variable in interface org.jikesrvm.osr.OSRConstants
 
BCI_SHIFT - Static variable in class org.jikesrvm.compilers.opt.runtimesupport.OptMachineCodeMap
 
BCI_SHIFT - Static variable in interface org.jikesrvm.osr.OSRConstants
 
bciAdjustment - Variable in class org.jikesrvm.compilers.opt.bc2ir.BC2IR
OSR field: TODO rework this mechanism!
bcIndex - Variable in class org.jikesrvm.adaptive.database.callgraph.CallSite
bytecode index of callsite in caller method
bcIndex - Variable in class org.jikesrvm.adaptive.util.UnResolvedCallSite
bytecode index of callsite in caller method
bcIndex - Variable in class org.jikesrvm.classloader.BytecodeStream
 
bcIndex - Variable in class org.jikesrvm.compilers.opt.inlining.InlineSequence
bytecode index (in caller) of call site
bcIndex - Variable in class org.jikesrvm.compilers.opt.ir.Instruction
The index of the bytecode that this instruction came from.
bcindex - Variable in class org.jikesrvm.osr.bytecodes.LoadRetAddrConst
 
bcIndex - Variable in class org.jikesrvm.osr.ExecutionState
the program pointer (bytecode index)
bcIndex - Variable in class org.jikesrvm.osr.MethodVariables
 
bcindexes - Variable in class org.jikesrvm.compilers.opt.ir.operand.InlinedOsrTypeInfoOperand
 
bcLength - Variable in class org.jikesrvm.classloader.BytecodeStream
 
bcodes - Variable in class org.jikesrvm.classloader.BytecodeStream
 
bcodes - Variable in class org.jikesrvm.compilers.baseline.TemplateCompilerFramework
The bytecodes of the method being compiled
bcodes - Variable in class org.jikesrvm.compilers.opt.bc2ir.BC2IR.BBSet
associated bytecodes
bcodes - Variable in class org.jikesrvm.compilers.opt.bc2ir.BC2IR
Bytecodes for the method being generated.
BD(RegisterOperand, Offset, byte, LocationOperand, Operand) - Static method in class org.jikesrvm.compilers.opt.ir.operand.MemoryOperand