Skip navigation links
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
 
aastoreMethod - Static variable in class org.jikesrvm.runtime.Entrypoints
 
aastoreUninterruptible(Object[], int, Object) - Static method in class org.jikesrvm.runtime.RuntimeEntrypoints
 
aastoreUninterruptibleMethod - Static variable in class org.jikesrvm.runtime.Entrypoints
 
abort - Variable in class org.jikesrvm.compilers.opt.ssa.SSAOptions
abort all ssa passes?
abortCycle() - Method in class org.mmtk.plan.ParallelCollectorGroup
Signal that you would like the threads to park abruptly.
aborted - Variable in class org.mmtk.plan.ParallelCollectorGroup
Is there an abort request outstanding?
ABORTED_COMPILATION_ERROR - Static variable in class org.jikesrvm.adaptive.controller.ControllerPlan
Compilation for the method was begun, but failed in an error
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
 
AbstractBaselineExecutionStateExtractor - Class in org.jikesrvm.osr
 
AbstractBaselineExecutionStateExtractor() - Constructor for class org.jikesrvm.osr.AbstractBaselineExecutionStateExtractor
 
AbstractBucket() - Constructor for class org.jikesrvm.util.AbstractHashMapRVM.AbstractBucket
 
AbstractBucket() - Constructor for class org.jikesrvm.util.AbstractHashSetRVM.AbstractBucket
 
AbstractBURS_TreeNode - Class in org.jikesrvm.compilers.opt.lir2mir
An AbstractBURS_TreeNode is a node in a binary tree that is fed as input to BURS.
AbstractBURS_TreeNode(DepGraphNode) - Constructor for class org.jikesrvm.compilers.opt.lir2mir.AbstractBURS_TreeNode
Constructor for interior node.
AbstractBURS_TreeNode(char) - Constructor for class org.jikesrvm.compilers.opt.lir2mir.AbstractBURS_TreeNode
Constructor for leaf/auxiliary node.
AbstractCodeInstaller - Class in org.jikesrvm.osr
 
AbstractCodeInstaller() - Constructor for class org.jikesrvm.osr.AbstractCodeInstaller
 
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.BucketIterator - Class in org.jikesrvm.util
Iterator types for key and value
AbstractHashMapRVM.KeyIterator - Class in org.jikesrvm.util
 
AbstractHashMapRVM.ValueIterator - Class in org.jikesrvm.util
 
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.SetIterator - Class in org.jikesrvm.util
Iterator
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
AbstractOptExecutionStateExtractor - Class in org.jikesrvm.osr
 
AbstractOptExecutionStateExtractor() - Constructor for class org.jikesrvm.osr.AbstractOptExecutionStateExtractor
 
AbstractRegisterPool - Class in org.jikesrvm.compilers.opt.ir
 
AbstractRegisterPool() - Constructor for class org.jikesrvm.compilers.opt.ir.AbstractRegisterPool
 
AbstractRegisters - Class in org.jikesrvm.architecture
The machine state comprising a thread's execution context, used both for thread context switching and for software/hardware exception reporting/delivery.
AbstractRegisters() - Constructor for class org.jikesrvm.architecture.AbstractRegisters
 
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 class org.jikesrvm.classloader.ClassLoaderConstants
 
ACC_ANNOTATION - Static variable in class org.jikesrvm.classloader.ClassLoaderConstants
 
ACC_ENUM - Static variable in class org.jikesrvm.classloader.ClassLoaderConstants
 
ACC_FINAL - Static variable in class org.jikesrvm.classloader.ClassLoaderConstants
 
ACC_INTERFACE - Static variable in class org.jikesrvm.classloader.ClassLoaderConstants
 
ACC_NATIVE - Static variable in class org.jikesrvm.classloader.ClassLoaderConstants
 
ACC_PRIVATE - Static variable in class org.jikesrvm.classloader.ClassLoaderConstants
 
ACC_PROTECTED - Static variable in class org.jikesrvm.classloader.ClassLoaderConstants
 
ACC_PUBLIC - Static variable in class org.jikesrvm.classloader.ClassLoaderConstants
 
ACC_STATIC - Static variable in class org.jikesrvm.classloader.ClassLoaderConstants
 
ACC_STRICT - Static variable in class org.jikesrvm.classloader.ClassLoaderConstants
 
ACC_SUPER - Static variable in class org.jikesrvm.classloader.ClassLoaderConstants
 
ACC_SYNCHRONIZED - Static variable in class org.jikesrvm.classloader.ClassLoaderConstants
 
ACC_SYNTHETIC - Static variable in class org.jikesrvm.classloader.ClassLoaderConstants
 
ACC_TRANSIENT - Static variable in class org.jikesrvm.classloader.ClassLoaderConstants
 
ACC_VOLATILE - Static variable in class 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
 
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
 
acknowledgeBlockRequests() - Method in class org.jikesrvm.scheduler.RVMThread
Check if the thread has block requests (for example, for suspension and GC).
ACONST - Static variable in class 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
operator is an acquire (monitorenter/lock) HIR only
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(int) - Static method in class org.jikesrvm.compilers.opt.lir2mir.BURS
 
action - Static variable in class org.jikesrvm.compilers.opt.lir2mir.ia32_32.BURS_STATE
For each BURS rule (the number of which provides the index) give its flags byte
action(int) - Static method in class org.jikesrvm.compilers.opt.lir2mir.ia32_32.BURS_STATE
Gets the action flags (such as EMIT_INSTRUCTION) associated with the given rule number.
action - Static variable in class org.jikesrvm.compilers.opt.lir2mir.ia32_64.BURS_STATE
For each BURS rule (the number of which provides the index) give its flags byte
action(int) - Static method in class org.jikesrvm.compilers.opt.lir2mir.ia32_64.BURS_STATE
Gets the action flags (such as EMIT_INSTRUCTION) associated with the given rule number.
action - Static variable in class org.jikesrvm.compilers.opt.lir2mir.ppc_32.BURS_STATE
For each BURS rule (the number of which provides the index) give its flags byte
action(int) - Static method in class org.jikesrvm.compilers.opt.lir2mir.ppc_32.BURS_STATE
Gets the action flags (such as EMIT_INSTRUCTION) associated with the given rule number.
action - Static variable in class org.jikesrvm.compilers.opt.lir2mir.ppc_64.BURS_STATE
For each BURS rule (the number of which provides the index) give its flags byte
action(int) - Static method in class org.jikesrvm.compilers.opt.lir2mir.ppc_64.BURS_STATE
Gets the action flags (such as EMIT_INSTRUCTION) associated with the given rule number.
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 (i.e. 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
Is the listener active or passive?
active - Variable in class org.jikesrvm.compilers.opt.regalloc.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
The name of the active plan
activeEventTypeChunk - Variable in class org.jikesrvm.tuningfork.TraceEngine
 
activeFeedletChunk - Variable in class org.jikesrvm.tuningfork.TraceEngine
 
activeFeedlets - Variable in class org.jikesrvm.tuningfork.TraceEngine
 
activeMatureSpace() - Method in class org.mmtk.plan.generational.copying.GenCopy
 
activeMatureSpace() - Method in class org.mmtk.plan.generational.Gen
Accessor method to allow the generic generational code in Gen.java to access the mature space.
activeMatureSpace() - Method in class org.mmtk.plan.generational.immix.GenImmix
 
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 - Class in org.jikesrvm.compilers.opt.regalloc
"Active set" for linear scan register allocation.
ActiveSet(IR, SpillLocationManager, SpillCostEstimator) - Constructor for class org.jikesrvm.compilers.opt.regalloc.ActiveSet
 
activeSet - Variable in class org.jikesrvm.compilers.opt.regalloc.GenericStackManager
We may rely on information from linear scan to choose scratch registers.
activeWorkerCount() - Method in class org.mmtk.plan.ParallelCollectorGroup
 
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 - Variable in class org.mmtk.utility.options.NurseryZeroing
 
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 the given set to this set.
add(Register) - Method in class org.jikesrvm.compilers.opt.regalloc.GenericRegisterRestrictions.RestrictedRegisterSet
 
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(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
 
addAffinity(int, Register, Register) - Method in class org.jikesrvm.compilers.opt.regalloc.GenericRegisterPreferences
Adds a affinity of weight w between two registers.
addAll(BitSet) - Method in class org.jikesrvm.compilers.opt.regalloc.GenericRegisterRestrictions.RestrictedRegisterSet
 
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.runtime.Callbacks
Register a callback for when the application completes executing
addAppRunCompleteMonitor(Callbacks.AppRunCompleteMonitor) - Static method in class org.jikesrvm.runtime.Callbacks
Register a callback for when the application completes a run
addAppRunStartMonitor(Callbacks.AppRunStartMonitor) - Static method in class org.jikesrvm.runtime.Callbacks
Register a callback for when the application starts a run
addAppStartMonitor(Callbacks.AppStartMonitor) - Static method in class org.jikesrvm.runtime.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
 
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
Adds a basic block.
addBootImageMonitor(Callbacks.BootImageMonitor) - Static method in class org.jikesrvm.runtime.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
 
addCallbackForPerformancePrintout - Variable in class org.jikesrvm.tools.oth.OptTestHarness
 
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.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.runtime.Callbacks
Register a callback for class initialization.
addClassInstantiatedMonitor(Callbacks.ClassInstantiatedMonitor) - Static method in class org.jikesrvm.runtime.Callbacks
Register a callback for class instantiation.
addClassLoadedMonitor(Callbacks.ClassLoadedMonitor) - Static method in class org.jikesrvm.runtime.Callbacks
Register a callback for class loading.
addClassResolvedMonitor(Callbacks.ClassResolvedMonitor) - Static method in class org.jikesrvm.runtime.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
 
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
 
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.runtime.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
 
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.runtime.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
 
addFlags(byte) - Method in class org.jikesrvm.compilers.opt.ir.operand.RegisterOperand
Merges two sets of register flags.
addForNameMonitor(Callbacks.ForNameMonitor) - Static method in class org.jikesrvm.runtime.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
 
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
 
addHandler(HandlerBlockLE) - Method in class org.jikesrvm.compilers.opt.bc2ir.BasicBlockLE
Adds 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 ordering.
addLoadClassMonitor(Callbacks.LoadClassMonitor) - Static method in class org.jikesrvm.runtime.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.runtime.Callbacks
Register a callback for method compile.
addMethodOverrideMonitor(Callbacks.MethodOverrideMonitor) - Static method in class org.jikesrvm.runtime.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 dominator tree nodes for the passed block and adds them to the map.
addNonIntersectingInterval(CompoundInterval, BasicInterval) - Method in class org.jikesrvm.compilers.opt.regalloc.CompoundInterval
Merges 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
Records 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
Records 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
Adds 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 class org.jikesrvm.compilers.opt.ir.Operators
Operator for ADDR_2INT instructions
ADDR_2INT_opcode - Static variable in class org.jikesrvm.compilers.opt.ir.Operators
Opcode identifier for ADDR_2INT instructions
ADDR_2LONG - Static variable in class org.jikesrvm.compilers.opt.ir.Operators
Operator for ADDR_2LONG instructions
ADDR_2LONG_opcode - Static variable in class org.jikesrvm.compilers.opt.ir.Operators
Opcode identifier for ADDR_2LONG instructions
addRange(RegisterAllocatorState, LiveIntervalElement, BasicBlock) - Method in class org.jikesrvm.compilers.opt.regalloc.CompoundInterval
Add a new live range to this compound interval.
addRecompileAllDynamicallyLoadedMethodsMonitor(Callbacks.RecompileAllDynamicallyLoadedMethodsMonitor) - Static method in class org.jikesrvm.runtime.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
 
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 class org.jikesrvm.compilers.opt.lir2mir.ia32_32.BURS_Definitions
Unique value for non-terminal address1reg (17)
address1reg_NT - Static variable in class org.jikesrvm.compilers.opt.lir2mir.ia32_64.BURS_Definitions
Unique value for non-terminal address1reg (16)
address1scaledreg_NT - Static variable in class org.jikesrvm.compilers.opt.lir2mir.ia32_32.BURS_Definitions
Unique value for non-terminal address1scaledreg (16)
address1scaledreg_NT - Static variable in class org.jikesrvm.compilers.opt.lir2mir.ia32_64.BURS_Definitions
Unique value for non-terminal address1scaledreg (15)
ADDRESS_BASED_HASHING - Static variable in class 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 class org.jikesrvm.compilers.opt.ir.Operators
Operator for ADDRESS_CONSTANT instructions
ADDRESS_CONSTANT_opcode - Static variable in class org.jikesrvm.compilers.opt.ir.Operators
Opcode identifier for ADDRESS_CONSTANT instructions
ADDRESS_EQUAL(Instruction, Instruction, int) - Static method in class org.jikesrvm.compilers.opt.lir2mir.BURS_MemOp_Helpers
 
ADDRESS_EQUAL(Instruction, Instruction, int, int) - Static method in class org.jikesrvm.compilers.opt.lir2mir.BURS_MemOp_Helpers
 
address_NT - Static variable in class org.jikesrvm.compilers.opt.lir2mir.ia32_32.BURS_Definitions
Unique value for non-terminal address (15)
address_NT - Static variable in class org.jikesrvm.compilers.opt.lir2mir.ia32_64.BURS_Definitions
Unique value for non-terminal address (17)
ADDRESS_OPTION - Static variable in class org.vmutil.options.Option
 
ADDRESS_TYPE - Static variable in class 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.util.Services
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
 
AddressComparison(byte) - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.AddressComparison
 
AddressComparison_isMax() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.AddressComparison_isMax
 
AddressComparison_isZero() - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.AddressComparison_isZero
 
AddressConstant(int) - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.AddressConstant
 
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 (i.e. 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 (i.e. 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, Extent) - Constructor for class org.jikesrvm.util.AddressInputStream
 
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 thats 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
Records 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
 
AddrStackElement(RegisterOperand, RegisterOperand, byte, Offset, BURS_MemOp_Helpers.AddrStackElement) - Constructor for class org.jikesrvm.compilers.opt.lir2mir.BURS_MemOp_Helpers.AddrStackElement
 
addrToString(Address) - Static method in class org.jikesrvm.tools.oth.OptTestHarness
 
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.runtime.Callbacks
Register a callback for VM startup.
addStream(int) - Method in class org.jikesrvm.mm.mmtk.gcspy.ServerSpace
 
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
 
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
 
addToTreadmill(Address, boolean) - Method in class org.mmtk.utility.Treadmill
Adds 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(RVMMethod) - Method in class org.jikesrvm.classloader.MethodVector
Adds an item if it is not already in the vector.
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), <VALNUM(array),VALNUM(index)>)
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), <VALNUM(array),VALNUM(index)>)
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
 
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(Offset, boolean) - Method in class org.jikesrvm.architecture.AbstractRegisters
A thread's stack has been moved or resized.
adjustESP(Offset, boolean) - Method in class org.jikesrvm.ia32.Registers
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 for a request of the given size.
adjustForMetaData(int) - Method in class org.mmtk.utility.heap.MonotonePageResource
Adjust a page request to include metadata requirements for a request of the given size.
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: All edges (in duplicated code) that go into a block with a yieldpoint must jump to back to the original code.
adjustRegion(int, Address) - Static method in class org.jikesrvm.mm.mminterface.AlignmentEncoding
Adjust a region address so that the object pointer of an object that starts at this address will be aligned so as to encode the specified value.
adjustRegisters(AbstractRegisters, 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
 
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
Advances the cursor to the end of the given object.
ADVISE_ESP - Static variable in class org.jikesrvm.compilers.opt.ir.ia32.ArchOperators
Operator for ADVISE_ESP instructions
ADVISE_ESP_opcode - Static variable in class org.jikesrvm.compilers.opt.ir.ia32.ArchOperators
Opcode identifier for ADVISE_ESP instructions
AE_FALLBACK - Static variable in class org.jikesrvm.mm.mminterface.HandInlinedScanning
 
AE_PATTERN_0x0 - Static variable in class org.jikesrvm.mm.mminterface.HandInlinedScanning
 
AE_PATTERN_0x1 - Static variable in class org.jikesrvm.mm.mminterface.HandInlinedScanning
 
AE_PATTERN_0x3 - Static variable in class org.jikesrvm.mm.mminterface.HandInlinedScanning
 
AE_PATTERN_0x3D - Static variable in class org.jikesrvm.mm.mminterface.HandInlinedScanning
 
AE_PATTERN_0x3F - Static variable in class org.jikesrvm.mm.mminterface.HandInlinedScanning
 
AE_PATTERN_0x7 - Static variable in class org.jikesrvm.mm.mminterface.HandInlinedScanning
 
AE_REFARRAY - Static variable in class org.jikesrvm.mm.mminterface.HandInlinedScanning
 
AF - Static variable in class 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
 
ALIGN_CODE_NONE - Static variable in class org.jikesrvm.mm.mminterface.AlignmentEncoding
 
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.
alignData - Variable in class org.jikesrvm.objectmodel.TIB
Alignment encoded data for this TIB - only used at build time
alignDown(Address, int) - Static method in class org.jikesrvm.runtime.Memory
 
alignDown(int, int) - Static method in class org.jikesrvm.runtime.Memory
 
aligned16Copy(Address, Address, int) - Static method in class org.jikesrvm.runtime.Memory
Low level copy of copyBytes bytes from src[srcPos] to dst[dstPos].
aligned32Copy(Address, Address, int) - Static method in class org.jikesrvm.runtime.Memory
Copy copyBytes from src to dst.
aligned64Copy(Address, Address, int) - Static method in class org.jikesrvm.runtime.Memory
Low level copy of copyBytes bytes from src[srcPos] to dst[dstPos].
aligned8Copy(Address, Address, int) - Static method in class org.jikesrvm.runtime.Memory
Low level copy of copyBytes bytes from src[srcPos] to dst[dstPos].
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.
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_INCREMENT - Static variable in class org.jikesrvm.mm.mminterface.AlignmentEncoding
How far do we need to shift the object to increment the encoded field by 1
ALIGNMENT_MASK - Static variable in class org.jikesrvm.objectmodel.JavaHeaderConstants
 
ALIGNMENT_VALUE - Static variable in class org.jikesrvm.objectmodel.JavaHeader
The alignment value
ALIGNMENT_VALUE - Static variable in class org.jikesrvm.objectmodel.JavaHeaderConstants
 
ALIGNMENT_VALUE - Static variable in class 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).
AlignmentEncoding - Class in org.jikesrvm.mm.mminterface
Support for encoding a small amount of metadata in the alignment of a TIB.
AlignmentEncoding() - Constructor for class org.jikesrvm.mm.mminterface.AlignmentEncoding
 
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.
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_FPRS - Static variable in class org.jikesrvm.ia32.RegisterConstants
All floating point purpose registers NB with SSE x87 registers must be explicitly managed
ALL_GPRS - Static variable in class org.jikesrvm.ia32.RegisterConstants
All general purpose registers
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
 
AllButGCHardHandshakeVisitor() - Constructor for class org.jikesrvm.scheduler.RVMThread.AllButGCHardHandshakeVisitor
 
AllDefsEnum(IR, Instruction) - Constructor for class org.jikesrvm.compilers.opt.ir.IREnumeration.AllDefsEnum
Construct/initialize object
allImplementors(RVMClass) - Static method in class org.jikesrvm.compilers.opt.inlining.InterfaceHierarchy
 
AllInstructionEnumeration(BasicBlock, SSADictionary) - Constructor for class org.jikesrvm.compilers.opt.ssa.SSADictionary.AllInstructionEnumeration
Construct an enumeration for all instructions, both implicit and explicit in the IR, for a given basic block
AllInstructionsEnum(IR, BasicBlock) - Constructor for class org.jikesrvm.compilers.opt.ir.IREnumeration.AllInstructionsEnum
Construct an enumeration for all instructions, both implicit and explicit in the IR, for a given basic block
allMethodsAreAnalyzed() - Method in class org.jikesrvm.compilers.opt.FieldDatabase.FieldDatabaseEntry
 
alloc - Static variable in class org.jikesrvm.compilers.opt.ir.Operator
an explicit memory allocation
alloc(int, int, int, int, int) - Method in class org.mmtk.plan.concurrent.marksweep.CMSMutator
Allocate memory for an object.
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 memory for an object.
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 memory for an object.
alloc(int, int, int, int, int) - Method in class org.mmtk.plan.semispace.SSMutator
Allocate memory 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
 
ALLOC_STACK - Static variable in class org.mmtk.plan.Plan
 
allocate(BasicInterval, CompoundInterval) - Method in class org.jikesrvm.compilers.opt.regalloc.ActiveSet
 
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
Creates an IMT.
allocate(int) - Static method in class org.jikesrvm.objectmodel.ITable
Creates a new ITable of the specified size.
allocate(int) - Static method in class org.jikesrvm.objectmodel.ITableArray
Create a new array of ITable of the specified size.
allocate(int, 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, 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, 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.
allocateNewSpillLocation(int) - Method in class org.jikesrvm.compilers.opt.regalloc.GenericStackManager
Allocates a new spill location and grows the frame size to reflect the new layout.
allocateNewSpillLocation(int) - Method in class org.jikesrvm.compilers.opt.regalloc.ia32.StackManager
 
allocateNewSymbolicToPhysical(Register, Register) - Method in class org.jikesrvm.compilers.opt.regalloc.ActiveSet
NOTE: This routine assumes we're processing the first interval of register symb; so p.isAvailable() is the key information needed.
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.
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
Allocates the specified number of bytes in the stackframe, returning the offset to the start of the allocated space.
allocateParameterSpace(int) - Method in class org.jikesrvm.compilers.opt.regalloc.GenericStackManager
Ensure that there's enough space for passing parameters.
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(CollectorContext, 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 ourselves 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
Allocates 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
Allocates a thin lock word for instances of the type (if they already have one, then has no effect).
allocateToPhysical(CompoundInterval, Register) - Method in class org.jikesrvm.compilers.opt.regalloc.ActiveSet
Checks whether it's ok to allocate an interval to a physical register.
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.
allocationSiteCount - Static variable in class org.mmtk.plan.Plan
Support for allocation-site identification
allocationSuccess - Static variable in class org.mmtk.utility.alloc.Allocator
Has an allocation succeeded since the emergency collection?
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
 
allocCopy(ObjectReference, int, int, int, int) - Method in class org.mmtk.plan.CollectorContext
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.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.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, int, boolean) - Method in class org.mmtk.utility.heap.FreeListPageResource
Allocate pages pages from this resource.
allocPages(int, int, boolean) - Method in class org.mmtk.utility.heap.MonotonePageResource
Allocate pages pages from this resource.
allocPages(int, int, boolean) - 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.
ALLOW_READS_OF_UNDEFINED_MEMORY - Static variable in class org.jikesrvm.jni.JNIGenericHelpers
Whether to allow reads of undefined memory when computing strlen(..).
allowConcurrentPhase - Static variable in class org.mmtk.plan.Phase
Do we want to allow new concurrent workers to become active
AllowOversizedImages - Static variable in class org.jikesrvm.Configuration
allow bootimage writer to build oversized images?
ALLOWS_LINEAR_SCAN - Static variable in class org.jikesrvm.objectmodel.JavaHeaderConstants
Can we perform a linear scan?
allowScanning - Variable in class org.mmtk.utility.alloc.BumpPointer
linear scanning is permitted if true
allSubClasses(RVMClass) - Static method in class org.jikesrvm.compilers.opt.inlining.InterfaceHierarchy
 
allTileNum - Variable in class org.mmtk.utility.gcspy.drivers.LinearSpaceDriver
 
allTileNum - Variable in class org.mmtk.utility.gcspy.drivers.TreadmillDriver
 
AllUsesEnum(IR, Instruction) - Constructor for class org.jikesrvm.compilers.opt.ir.IREnumeration.AllUsesEnum
Construct/initialize object
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.
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
AnalysisResult(boolean, boolean) - Constructor for class org.jikesrvm.compilers.opt.escape.SimpleEscape.AnalysisResult
 
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
 
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
 
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 an enumeration of BasicBlocks.
AnnotatedLSTNode.NonRegularLoopException - Exception in org.jikesrvm.compilers.opt.controlflow
Exception thrown when a non-regular loop is encountered
annotationClassToAnnotationInterface() - Method in class org.jikesrvm.classloader.Atom
Creates 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
 
AnnotationFactory() - Constructor for class org.jikesrvm.classloader.RVMAnnotation.AnnotationFactory
 
annotationHashCode() - Method in class org.jikesrvm.classloader.RVMAnnotation
 
annotationInterfaceToAnnotationClass() - Method in class org.jikesrvm.classloader.Atom
Creates an annotation name from a class name.
AnnotationMember(MethodReference, Object) - Constructor for class org.jikesrvm.classloader.RVMAnnotation.AnnotationMember
 
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_NT - Static variable in class org.jikesrvm.compilers.opt.lir2mir.ia32_32.BURS_Definitions
Unique value for non-terminal any (9)
any_NT - Static variable in class org.jikesrvm.compilers.opt.lir2mir.ia32_64.BURS_Definitions
Unique value for non-terminal any (9)
any_NT - Static variable in class org.jikesrvm.compilers.opt.lir2mir.ppc_32.BURS_Definitions
Unique value for non-terminal any (7)
any_NT - Static variable in class org.jikesrvm.compilers.opt.lir2mir.ppc_64.BURS_Definitions
Unique value for non-terminal any (7)
AOSDatabase - Class in org.jikesrvm.adaptive.database
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 - Class in org.jikesrvm.adaptive
Entrypoints that are valid when the build includes the adaptive optimization system.
AosEntrypoints() - Constructor for class org.jikesrvm.adaptive.AosEntrypoints
 
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
 
AOSInstrumentationPlan(AOSOptions, NormalMethod) - Constructor for class org.jikesrvm.adaptive.recompilation.instrumentation.AOSInstrumentationPlan
 
AOSLogging - Class in org.jikesrvm.adaptive.util
This class provides logging functionality for the Adaptive Optimization System.
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.runtime.CommandLineArgs
The position of application class name.
app_prefix - Static variable in class org.jikesrvm.runtime.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.runtime.Callbacks
Application Execution Complete callback list.
appCompleteLock - Static variable in class org.jikesrvm.runtime.Callbacks
 
appearsIn(Register, Instruction) - Method in class org.jikesrvm.compilers.opt.regalloc.GenericStackManager
 
append(Register) - Method in class org.jikesrvm.compilers.opt.ir.Register
 
append(Instruction) - Method in class org.jikesrvm.compilers.opt.lir2mir.BURS
Appends an instruction, i.e. emits 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 a move 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 class org.jikesrvm.classloader.ClassLoaderConstants
 
APPLICABLE_TO_FIELDS - Static variable in class org.jikesrvm.classloader.ClassLoaderConstants
 
APPLICABLE_TO_METHODS - Static variable in class 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
Applies 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.runtime.Callbacks
Application Run Complete callback list.
appRunCompleteLock - Static variable in class org.jikesrvm.runtime.Callbacks
 
appRunStartCallbacks - Static variable in class org.jikesrvm.runtime.Callbacks
Application Run Start callback list.
appRunStartLock - Static variable in class org.jikesrvm.runtime.Callbacks
 
AppRunStartMonitor() - Constructor for class org.jikesrvm.scheduler.Lock.AppRunStartMonitor
 
appStartCallbacks - Static variable in class org.jikesrvm.runtime.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.runtime.Callbacks
 
arch - Static variable in class org.jikesrvm.runtime.ArchEntrypoints
 
arch - Static variable in class org.jikesrvm.tools.header_gen.GenerateInterfaceDeclarations
 
ARCH_INDEPENDENT_END_opcode - Static variable in class org.jikesrvm.compilers.opt.ir.Operators
Opcode identifier for ARCH_INDEPENDENT_END instructions
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 class org.jikesrvm.runtime.ArchEntrypoints
 
ArchConstants - Class in org.jikesrvm.architecture
 
ArchConstants() - Constructor for class org.jikesrvm.architecture.ArchConstants
 
ArchConstants - Class in org.jikesrvm.ia32
Architecture specific constants.
ArchConstants() - Constructor for class org.jikesrvm.ia32.ArchConstants
 
ArchEntrypoints - Class in org.jikesrvm.runtime
Entrypoints that are specific to instruction architecture.
ArchEntrypoints() - Constructor for class org.jikesrvm.runtime.ArchEntrypoints
 
ArchInstructionFormat - Class in org.jikesrvm.compilers.opt.ir.ia32
Abstract parent class of all InstructionFormat classes.
ArchInstructionFormat() - Constructor for class org.jikesrvm.compilers.opt.ir.ia32.ArchInstructionFormat
 
ArchInstructionFormat - Class in org.jikesrvm.compilers.opt.ir.ppc
Abstract parent class of all InstructionFormat classes.
ArchInstructionFormat() - Constructor for class org.jikesrvm.compilers.opt.ir.ppc.ArchInstructionFormat
 
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
 
ArchitectureFactory - Class in org.jikesrvm.architecture
 
ArchitectureFactory() - Constructor for class org.jikesrvm.architecture.ArchitectureFactory
 
ArchOperator - Class in org.jikesrvm.compilers.opt.ir.ia32
The implementation of operator that is specific to a particular architecture.
ArchOperator(char, byte, int, int, int, int, int, int) - Constructor for class org.jikesrvm.compilers.opt.ir.ia32.ArchOperator
 
ArchOperator - Class in org.jikesrvm.compilers.opt.ir.ppc
The implementation of operator that is specific to a particular architecture.
ArchOperator(char, byte, int, int, int, int, int, int) - Constructor for class org.jikesrvm.compilers.opt.ir.ppc.ArchOperator
 
ArchOperator(char, byte, int, int, int, int, int, int, int) - Constructor for class org.jikesrvm.compilers.opt.ir.ppc.ArchOperator
 
ArchOperatorNames - Class in org.jikesrvm.compilers.opt.ir.ia32
Class to store the string representations of different operators.
ArchOperatorNames() - Constructor for class org.jikesrvm.compilers.opt.ir.ia32.ArchOperatorNames
 
ArchOperatorNames - Class in org.jikesrvm.compilers.opt.ir.ppc
Class to store the string representations of different operators.
ArchOperatorNames() - Constructor for class org.jikesrvm.compilers.opt.ir.ppc.ArchOperatorNames
 
ArchOperators - Class in org.jikesrvm.compilers.opt.ir.ia32
Provides architectural literal operators.
ArchOperators() - Constructor for class org.jikesrvm.compilers.opt.ir.ia32.ArchOperators
 
ArchOperators - Class in org.jikesrvm.compilers.opt.ir.ppc
Provides architectural literal operators.
ArchOperators() - Constructor for class org.jikesrvm.compilers.opt.ir.ppc.ArchOperators
 
arg_types - Static variable in class org.jikesrvm.runtime.CommandLineArgs
The types of each command line argument.
ArgReader() - Constructor for class org.jikesrvm.runtime.CommandLineArgs.ArgReader
 
args - Variable in class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.InvokeEntryPoint
 
args - Static variable in class org.jikesrvm.runtime.CommandLineArgs
The command line arguments.
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) - Static method in class org.jikesrvm.compilers.opt.lir2mir.BURS_MemOp_Helpers
 
ARRAY_ADDRESS_EQUAL(Instruction, Instruction, int, int) - Static method in class org.jikesrvm.compilers.opt.lir2mir.BURS_MemOp_Helpers
 
ARRAY_BASE_OFFSET - Static variable in class 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 class org.mmtk.utility.Constants
 
ARRAY_HEADER_SIZE - Static variable in class org.jikesrvm.objectmodel.JavaHeader
 
ARRAY_LENGTH_BYTES - Static variable in class org.jikesrvm.objectmodel.JavaHeaderConstants
Number of bytes used to store the array length.
ARRAY_LENGTH_OFFSET - Static variable in class 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
ArrayCell(HeapVariable<?>) - Constructor for class org.jikesrvm.compilers.opt.ssa.IndexPropagation.ArrayCell
Create a lattice cell corresponding to a heap variable.
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].
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].
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].
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].
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 class org.jikesrvm.runtime.ArchEntrypoints
 
ARRAYLENGTH - Static variable in class org.jikesrvm.compilers.opt.ir.Operators
Operator for ARRAYLENGTH instructions
arrayLength(Instruction, OptOptions) - Static method in class org.jikesrvm.compilers.opt.Simplifier
 
ARRAYLENGTH_opcode - Static variable in class org.jikesrvm.compilers.opt.ir.Operators
Opcode identifier for ARRAYLENGTH instructions
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
 
arrayStoreBarrierHelper(Assembler, BaselineCompilerImpl, NormalMethod) - Static method in class org.jikesrvm.compilers.baseline.ia32.Barriers
Helper function for primitive array stores
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 class org.jikesrvm.classloader.ClassLoaderConstants
 
arrayUsedSpaceStream - Variable in class org.mmtk.utility.gcspy.drivers.LinearSpaceDriver
 
asAddressConstant() - Method in class org.jikesrvm.compilers.opt.ir.operand.Operand
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.
AscendingOffsetComparator - Class in org.jikesrvm.tools.header_gen
Utility class to help sort fields.
AscendingOffsetComparator() - Constructor for class org.jikesrvm.tools.header_gen.AscendingOffsetComparator
 
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
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
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
asIA32() - Method in class org.jikesrvm.compilers.opt.ir.GenericPhysicalRegisterSet
 
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
asm - Variable in class org.jikesrvm.compilers.baseline.ia32.BaselineCompilerImpl
 
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
asObjectConstant() - Method in class org.jikesrvm.compilers.opt.ir.operand.Operand
asPPC() - Method in class org.jikesrvm.compilers.opt.ir.GenericPhysicalRegisterSet
 
asPrimitive() - Method in class org.jikesrvm.classloader.RVMType
 
asReg(Instruction, Operator, Operand) - Method in class org.jikesrvm.compilers.opt.lir2mir.ia32.BURS_Helpers
Emits code to move the operand 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 - Class in org.jikesrvm.compilers.common.assembler.ia32
Constants exported by the assembler
AssemblerConstants() - Constructor for class org.jikesrvm.compilers.common.assembler.ia32.AssemblerConstants
 
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 satisfy 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.
assertNotReached() - Static method in class org.jikesrvm.compilers.opt.StaticFieldReader
 
assertRemsetFlushed() - Method in class org.mmtk.plan.stickyimmix.StickyImmixMutator
 
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
 
assertRemsetsFlushed() - Method in class org.mmtk.plan.MutatorContext
Assert that the remsets have been flushed.
assertRemsetsFlushed() - Method in class org.mmtk.plan.refcount.RCBaseMutator
 
assertSanity(int) - Static method in class org.jikesrvm.mm.mminterface.AlignmentEncoding
Assert that a prospective encoded value is sane
assertThatTypeIsNotNull(IR, RegisterOperand) - Static method in class org.jikesrvm.compilers.opt.escape.SimpleEscape
 
assertThreadBlockedOrCurrent(RVMThread) - Method in class org.jikesrvm.runtime.StackTrace
 
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.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.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.
associatedRegisters - Variable in class org.jikesrvm.compilers.opt.ssa.LeaveSSA
 
asSpillAccess() - Method in class org.jikesrvm.compilers.opt.ir.operand.LocationOperand
 
asStackLocation() - Method in class org.jikesrvm.compilers.opt.ir.operand.Operand
asString() - Static method in class org.jikesrvm.adaptive.controller.ControllerMemory
 
asStringConstant() - Method in class org.jikesrvm.compilers.opt.ir.operand.Operand
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
 
asyncDebugRequestedForThisThread - Variable in class org.jikesrvm.scheduler.RVMThread
 
AsyncReporter() - Constructor for class org.jikesrvm.adaptive.measurements.organizers.AccumulatingMethodSampleOrganizer.AsyncReporter
 
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 class org.jikesrvm.compilers.opt.ir.Operators
Operator for ATHROW instructions
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 class org.jikesrvm.compilers.opt.ir.Operators
Opcode identifier for ATHROW instructions
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
 
Atom.InternedStrings - Class in org.jikesrvm.classloader
Inner class responsible for string interning.
atomicScheduledPhase - Variable in class org.mmtk.plan.ConcurrentPhase
The atomic scheduled phase to use when concurrent collection is not allowed
atoms - Static variable in class org.jikesrvm.classloader.Atom
Dictionary of all Atom instances.
Attempt(boolean) - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.Attempt
 
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(LiveAnalysis, Register, Register) - 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 class org.jikesrvm.compilers.opt.ir.Operators
Operator for ATTEMPT_ADDR instructions
ATTEMPT_ADDR_opcode - Static variable in class org.jikesrvm.compilers.opt.ir.Operators
Opcode identifier for ATTEMPT_ADDR instructions
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 class org.jikesrvm.compilers.opt.ir.Operators
Operator for ATTEMPT_INT instructions
ATTEMPT_INT_opcode - Static variable in class org.jikesrvm.compilers.opt.ir.Operators
Opcode identifier for ATTEMPT_INT instructions
ATTEMPT_LONG - Static variable in class org.jikesrvm.compilers.opt.ir.Operators
Operator for ATTEMPT_LONG instructions
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 class org.jikesrvm.compilers.opt.ir.Operators
Opcode identifier for ATTEMPT_LONG instructions
Attempt_Offset(boolean) - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineMagic.Attempt_Offset
 
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
 
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.
attemptToInvokeDefaultConstructor(RVMMethod) - Method in class org.jikesrvm.tools.oth.OptTestHarness
 
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
Augments 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_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
 
AvailableExpression(Instruction, Operator, Operand[], LocationOperand, Register) - Constructor for class org.jikesrvm.compilers.opt.LocalCSE.AvailableExpression
 
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
 
availableProcessors - Static variable in class org.jikesrvm.scheduler.RVMThread
The number of processors to use.
availableStartTrapdoor(Memory) - Static method in class org.mmtk.vm.Memory
 
AvExCache(OptOptions, boolean) - Constructor for class org.jikesrvm.compilers.opt.LocalCSE.AvExCache
 
await() - Method in class org.jikesrvm.mm.mmtk.Monitor
 
await() - Method in class org.jikesrvm.scheduler.SoftLatch
Wait for the latch to become open.
await() - Method in class org.mmtk.vm.Monitor
Wait for a broadcast.
awaitingSpinLock - Variable in class org.jikesrvm.scheduler.RVMThread
Used to handle contention for spin locks
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
Backward branch
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 class 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.
barrierActive - Variable in class org.mmtk.plan.concurrent.ConcurrentMutator
 
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
 
BASE_OE(Instruction, int, int) - Constructor for class org.jikesrvm.compilers.opt.ir.Instruction.BASE_OE
 
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, boolean, 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_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
Compiles the method with the baseline compiler.
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
 
BaselineCompiler - Class in org.jikesrvm.compilers.baseline
Baseline compiler - platform independent code.
BaselineCompiler(BaselineCompiledMethod) - Constructor for class org.jikesrvm.compilers.baseline.BaselineCompiler
 
BaselineCompilerImpl - Class in org.jikesrvm.compilers.baseline.ia32
BaselineCompilerImpl is the baseline compiler implementation for the IA32 architecture.
BaselineCompilerImpl(BaselineCompiledMethod, short[], short[]) - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineCompilerImpl
Create a BaselineCompilerImpl object for the compilation of method.
BaselineCompilerImpl.UnreachableBytecodeException - Exception in org.jikesrvm.compilers.baseline.ia32
Have we encountered a bytecode without valid stack heights?
BaselineConstants - Class in org.jikesrvm.ia32
Registers used by baseline compiler implementation of virtual machine.
BaselineConstants() - Constructor for class org.jikesrvm.ia32.BaselineConstants
 
baselineEmitLoadTIB(MachineRegister, MachineRegister) - Method in class org.jikesrvm.compilers.common.assembler.AbstractAssembler
The following method will emit code that moves a reference to an object's TIB into a destination register.
baselineEmitLoadTIB(MachineRegister, MachineRegister) - Method in class org.jikesrvm.compilers.common.assembler.ia32.Assembler
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
A class that 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.
BaselineGCMapIterator(AddressArray) - Constructor for class org.jikesrvm.compilers.baseline.ia32.BaselineGCMapIterator
Constructs a BaselineGCMapIterator for IA32.
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_isMax - Class in org.jikesrvm.compilers.baseline.ia32
Is an address max?
BaselineMagic.AddressComparison_isZero - Class in org.jikesrvm.compilers.baseline.ia32
Is an address zero?
BaselineMagic.AddressConstant - Class in org.jikesrvm.compilers.baseline.ia32
Generate an address constant
BaselineMagic.Attempt - Class in org.jikesrvm.compilers.baseline.ia32
Compare and swap a 32/64 bit value
BaselineMagic.Attempt_Offset - Class in org.jikesrvm.compilers.baseline.ia32
Compare and swap a 32/64 bit value at an address plus offset
BaselineMagic.CreateArray - Class in org.jikesrvm.compilers.baseline.ia32
Create an array for a runtime table
BaselineMagic.Dsqrt - Class in org.jikesrvm.compilers.baseline.ia32
Double precision square root
BaselineMagic.DuplicateStackSlot - Class in org.jikesrvm.compilers.baseline.ia32
Perform an operation to duplicate a stack slot
BaselineMagic.DynamicBridgeTo - Class in org.jikesrvm.compilers.baseline.ia32
Perform dynamic bridge from linker to compiled code
BaselineMagic.EarlyReferenceCheckDecorator - Class in org.jikesrvm.compilers.baseline.ia32
Add a reference check to a magic generator
BaselineMagic.FreeStackSlot - Class in org.jikesrvm.compilers.baseline.ia32
Perform an operation to release a stack slot
BaselineMagic.Fsqrt - Class in org.jikesrvm.compilers.baseline.ia32
Floating point square root
BaselineMagic.GetFramePointer - Class in org.jikesrvm.compilers.baseline.ia32
Get frame pointer on entry to method
BaselineMagic.GetInlineDepth - Class in org.jikesrvm.compilers.baseline.ia32
Return the current inlining depth (always 0 for baseline)
BaselineMagic.GetObjectType - Class in org.jikesrvm.compilers.baseline.ia32
Get the type from an object
BaselineMagic.GetRegister - Class in org.jikesrvm.compilers.baseline.ia32
Put a register on to the stack
BaselineMagic.GetReturnAddressLocation - Class in org.jikesrvm.compilers.baseline.ia32
Create address that holds return address
BaselineMagic.GetTimeBase - Class in org.jikesrvm.compilers.baseline.ia32
Get a 64bit time base value (not accurate on certain multi-cores)
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.InvokeClassInitializer - Class in org.jikesrvm.compilers.baseline.ia32
Boot up calling of class initializers
BaselineMagic.InvokeEntryPoint - Class in org.jikesrvm.compilers.baseline.ia32
Invoke an entry point taking values off of the stack
BaselineMagic.InvokeMethodReturningDouble - Class in org.jikesrvm.compilers.baseline.ia32
Reflective method dispatch
BaselineMagic.InvokeMethodReturningFloat - Class in org.jikesrvm.compilers.baseline.ia32
Reflective method dispatch
BaselineMagic.InvokeMethodReturningInt - Class in org.jikesrvm.compilers.baseline.ia32
Reflective method dispatch
BaselineMagic.InvokeMethodReturningLong - Class in org.jikesrvm.compilers.baseline.ia32
Reflective method dispatch
BaselineMagic.InvokeMethodReturningObject - Class in org.jikesrvm.compilers.baseline.ia32
Reflective method dispatch
BaselineMagic.InvokeMethodReturningVoid - Class in org.jikesrvm.compilers.baseline.ia32
Reflective method dispatch
BaselineMagic.IsConstantParameter - Class in org.jikesrvm.compilers.baseline.ia32
Is the requested parameter a constant?
BaselineMagic.LateReferenceCheckDecorator - Class in org.jikesrvm.compilers.baseline.ia32
Add a reference check to a magic generator
BaselineMagic.Load32 - Class in org.jikesrvm.compilers.baseline.ia32
Load a 32bit quantity from an address
BaselineMagic.Load32_Array - Class in org.jikesrvm.compilers.baseline.ia32
Get a 32bit element from a runtime table
BaselineMagic.Load32_Offset - Class in org.jikesrvm.compilers.baseline.ia32
Load a 32bit quantity from an address and offset parameter
BaselineMagic.Load64 - Class in org.jikesrvm.compilers.baseline.ia32
Load a 64bit quantity from an address
BaselineMagic.Load64_Array - Class in org.jikesrvm.compilers.baseline.ia32
Get a 64bit element from a runtime table
BaselineMagic.Load64_Offset - Class in org.jikesrvm.compilers.baseline.ia32
Load a 64bit quantity from an address and offset parameter
BaselineMagic.LoadByte - Class in org.jikesrvm.compilers.baseline.ia32
Load a byte from an address
BaselineMagic.LoadByte_Array - Class in org.jikesrvm.compilers.baseline.ia32
Get a byte element from a runtime table
BaselineMagic.LoadByte_Offset - Class in org.jikesrvm.compilers.baseline.ia32
Load a byte from an address and offset parameter
BaselineMagic.LoadChar - Class in org.jikesrvm.compilers.baseline.ia32
Load a char from an address
BaselineMagic.LoadChar_Offset - Class in org.jikesrvm.compilers.baseline.ia32
Load a char from an address plus offset
BaselineMagic.LoadLong - Class in org.jikesrvm.compilers.baseline.ia32
Load a long-sized quantity from an address
BaselineMagic.LoadLong_Offset - Class in org.jikesrvm.compilers.baseline.ia32
Load a long-sized quantity from an address plus offset
BaselineMagic.LoadShort - Class in org.jikesrvm.compilers.baseline.ia32
Load a short quantity from an address
BaselineMagic.LoadShort_Offset - Class in org.jikesrvm.compilers.baseline.ia32
Load a short quantity from an address plus offset
BaselineMagic.LoadUnsignedByte_Offset - Class in org.jikesrvm.compilers.baseline.ia32
Load an unsigned byte from an address and offset parameter
BaselineMagic.Magic_Attempt - Class in org.jikesrvm.compilers.baseline.ia32
Compare and swap a 32/64 bit value in the format used in Magic
BaselineMagic.Magic_AttemptLong - Class in org.jikesrvm.compilers.baseline.ia32
Compare and swap a long-sized value in the format used in Magic
BaselineMagic.Magic_LoadWord_MD - Class in org.jikesrvm.compilers.baseline.ia32
Load a word-sized quantity from an address and offset parameter
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_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_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_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_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_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_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_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_StoreLong - Class in org.jikesrvm.compilers.baseline.ia32
Store a long-sized quantity to an address plus offset in the format used in Magic
BaselineMagic.Magic_StoreLong_MD - Class in org.jikesrvm.compilers.baseline.ia32
Store a long-sized quantity to an address plus offset in the format used in Magic with an additional meta-data argument
BaselineMagic.MagicGenerator - Class in org.jikesrvm.compilers.baseline.ia32
Parent of all magic generating classes
BaselineMagic.MFence - Class in org.jikesrvm.compilers.baseline.ia32
Generate the MFENCE instruction.
BaselineMagic.Nop - Class in org.jikesrvm.compilers.baseline.ia32
Perform no-operation
BaselineMagic.Pause - Class in org.jikesrvm.compilers.baseline.ia32
Pause hint that thread is contending for a lock
BaselineMagic.Prefetch - Class in org.jikesrvm.compilers.baseline.ia32
Prefetch from an address
BaselineMagic.QuadSignExtend - Class in org.jikesrvm.compilers.baseline.ia32
Sign extend 32bit int to 64bits
BaselineMagic.QuadZeroExtend - Class in org.jikesrvm.compilers.baseline.ia32
Zero high part of 64bits
BaselineMagic.ReturnToNewStack - Class in org.jikesrvm.compilers.baseline.ia32
Exchange stacks
BaselineMagic.SetRegister - Class in org.jikesrvm.compilers.baseline.ia32
Set a register to a value from the stack
BaselineMagic.SetValueAtDisplacement - Class in org.jikesrvm.compilers.baseline.ia32
Store a value to an address from the stack plus a displacement
BaselineMagic.Store16 - Class in org.jikesrvm.compilers.baseline.ia32
Store a 16bit quantity to an address
BaselineMagic.Store16_Offset - Class in org.jikesrvm.compilers.baseline.ia32
Store a 16bit quantity to an address plus offset
BaselineMagic.Store32 - Class in org.jikesrvm.compilers.baseline.ia32
Store a 32bit quantity to an address
BaselineMagic.Store32_Array - Class in org.jikesrvm.compilers.baseline.ia32
Store a 32bit element to a runtime table
BaselineMagic.Store32_Offset - Class in org.jikesrvm.compilers.baseline.ia32
Store a 32bit quantity to an address plus offset
BaselineMagic.Store64 - Class in org.jikesrvm.compilers.baseline.ia32
Store a 64bit quantity to an address
BaselineMagic.Store64_Array - Class in org.jikesrvm.compilers.baseline.ia32
Store a 64bit element to a runtime table
BaselineMagic.Store64_Offset - Class in org.jikesrvm.compilers.baseline.ia32
Store a 64bit quantity to an address plus offset
BaselineMagic.Store8 - Class in org.jikesrvm.compilers.baseline.ia32
Store a 8bit quantity to an address plus offset
BaselineMagic.Store8_Array - Class in org.jikesrvm.compilers.baseline.ia32
Set a 8bit in a runtime table
BaselineMagic.Store8_Offset - Class in org.jikesrvm.compilers.baseline.ia32
Store a 8bit quantity to an address plus offset
BaselineMagic.StoreLong - Class in org.jikesrvm.compilers.baseline.ia32
Store a long-sized quantity to an address
BaselineMagic.StoreLong_Offset - Class in org.jikesrvm.compilers.baseline.ia32
Store a long-sized quantity to an address plus offset
BaselineMagic.WordAnd - Class in org.jikesrvm.compilers.baseline.ia32
Logical and of words
BaselineMagic.WordLsh - Class in org.jikesrvm.compilers.baseline.ia32
Logical left shift of words
BaselineMagic.WordMinus - Class in org.jikesrvm.compilers.baseline.ia32
Subtraction of words
BaselineMagic.WordMinus32 - Class in org.jikesrvm.compilers.baseline.ia32
Special case of 64bit subtraction to 32bit value
BaselineMagic.WordNot - Class in org.jikesrvm.compilers.baseline.ia32
Logical not of word
BaselineMagic.WordOr - Class in org.jikesrvm.compilers.baseline.ia32
Logical or of words
BaselineMagic.WordPlus - Class in org.jikesrvm.compilers.baseline.ia32
Addition of words
BaselineMagic.WordPlus32 - Class in org.jikesrvm.compilers.baseline.ia32
Special case of 64bit addition to 32bit value
BaselineMagic.WordRsha - Class in org.jikesrvm.compilers.baseline.ia32
Arithmetic right shift of words
BaselineMagic.WordRshl - Class in org.jikesrvm.compilers.baseline.ia32
Logical right shift of words
BaselineMagic.WordToLong - Class in org.jikesrvm.compilers.baseline.ia32
Convert word to long
BaselineMagic.WordXor - Class in org.jikesrvm.compilers.baseline.ia32
Logical xor of words
baselineMethodVector - 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
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.ComputedBBEnum - Class in org.jikesrvm.compilers.opt.ir
 
BasicBlock.ExceptionOutEdgeEnum - Class in org.jikesrvm.compilers.opt.ir
 
BasicBlock.InEdgeEnum - Class in org.jikesrvm.compilers.opt.ir
 
BasicBlock.NormalOutEdgeEnum - Class in org.jikesrvm.compilers.opt.ir
 
BasicBlock.OutEdgeEnum - Class in org.jikesrvm.compilers.opt.ir
 
basicBlockBoundary() - Method in class org.jikesrvm.compilers.baseline.BaselineCompiler
 
BasicBlockFactory - Class in org.jikesrvm.compilers.baseline
 
BasicBlockFactory() - Constructor for class org.jikesrvm.compilers.baseline.BasicBlockFactory
 
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.
BasicBlockLE(int, InlineSequence, ControlFlowGraph) - Constructor for class org.jikesrvm.compilers.opt.bc2ir.BasicBlockLE
Create a new BBLE (and basic block) for the specified bytecode index.
BasicBlockLE(int) - Constructor for class org.jikesrvm.compilers.opt.bc2ir.BasicBlockLE
 
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.
BasicBlockPair(BasicBlock, BasicBlock) - Constructor for class org.jikesrvm.compilers.opt.ssa.LiveRangeSplitting.LiveRangeSplittingPhase.BasicBlockPair
 
basicBlocks - Variable in class org.jikesrvm.compilers.baseline.BuildBB
 
basicBlocks() - Method in class org.jikesrvm.compilers.opt.ir.ControlFlowGraph
 
BasicInterval - Class in org.jikesrvm.compilers.opt.regalloc
Implements a basic live interval (no holes), which is a pair begin - the starting point of the interval end - the ending point of the interval Begin and end are numbers given to each instruction by a numbering pass.
BasicInterval(int, int) - Constructor for class org.jikesrvm.compilers.opt.regalloc.BasicInterval
 
bb - Variable in class org.jikesrvm.compilers.opt.regalloc.LiveIntervalElement
The basic block holding this live interval element
BBConstants - Class 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.
BBConstants() - Constructor for class org.jikesrvm.compilers.baseline.BBConstants
 
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 class org.jikesrvm.compilers.opt.ir.Operators
Operator for BBEND instructions
BBend_format - Static variable in class org.jikesrvm.compilers.opt.ir.InstructionFormat
Typecode for the BBend InstructionFormat
BBEND_opcode - Static variable in class org.jikesrvm.compilers.opt.ir.Operators
Opcode identifier for BBEND instructions
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() - Constructor for class org.jikesrvm.compilers.opt.controlflow.AnnotatedLSTNode.BBEnum
Constructor
bbEnum - Variable in class org.jikesrvm.compilers.opt.controlflow.LTDominatorInfo
 
BBEnum() - Constructor for class org.jikesrvm.compilers.opt.ir.BasicBlock.BBEnum
 
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
BBLiveElement() - Constructor for class org.jikesrvm.compilers.opt.liveness.LiveAnalysis.BBLiveElement
The constructor
bbLiveInfo - Variable in class org.jikesrvm.compilers.opt.liveness.LiveAnalysis
Temporary live information associated with each basic block
BBSet - Class in org.jikesrvm.compilers.opt.bc2ir
Encapsulates the discovery and maintenance of the set of basic blocks that are being generated during construction of the IR.
BBSet(GenerationContext, BytecodeStream, Operand[]) - Constructor for class org.jikesrvm.compilers.opt.bc2ir.BBSet
Initialize the BBSet to handle basic block generation for the argument generation context and bytecode info.
BBSet.TreeEnumerator - Class in org.jikesrvm.compilers.opt.bc2ir
 
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(GenerationContext) - Constructor for class org.jikesrvm.compilers.opt.bc2ir.BC2IR
Construct the BC2IR object for the generation context.
BC2IR.DummyStackSlot - Class in org.jikesrvm.compilers.opt.bc2ir
Dummy stack slot
bci - Variable in class org.jikesrvm.compilers.baseline.BranchProfile
The bytecode index of the branch instruction
bci - Variable in class org.jikesrvm.runtime.StackTrace.InternalStackTraceElement
byte code index
BCI_MASK - Static variable in class org.jikesrvm.compilers.opt.runtimesupport.OptMachineCodeMap
 
BCI_MASK - Static variable in class org.jikesrvm.osr.OSRConstants
 
BCI_SHIFT - Static variable in class org.jikesrvm.compilers.opt.runtimesupport.OptMachineCodeMap
 
BCI_SHIFT - Static variable in class 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
which program point
bcindexes - Variable in class org.jikesrvm.compilers.opt.ir.operand.InlinedOsrTypeInfoOperand
 
bcLength - Variable in class org.jikesrvm.classloader.BytecodeStream
 
bcMap - Variable in class org.jikesrvm.compilers.baseline.TemplateCompilerFramework.MachineCode
 
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.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
 
BEFORE_COLLECTION - Static variable in class org.mmtk.plan.semispace.gcspy.SSGCspy
Before a collection has started, i.e. before SS.collectionPhase(SS.PREPARE,..).
begin(int, String) - Method in class org.jikesrvm.compilers.common.assembler.ia32.Lister
 
begin - Variable in class org.jikesrvm.compilers.opt.regalloc.BasicInterval
DFN of the beginning instruction of this interval
begin - Variable in class org.jikesrvm.compilers.opt.regalloc.LiveIntervalElement
instruction where the live interval begins (null if alive at basic block entry)
begin - Variable in class org.jikesrvm.compilers.opt.regalloc.ScratchMap.Interval
The instruction before which the scratch range begins.
begin() - Static method in class org.mmtk.utility.statistics.Xml
Mark the start of XML output
beginNewPhaseStack(int) - Static method in class org.mmtk.plan.Phase
Place a phase on the phase stack and begin processing.
beginPairHandshake() - Method in class org.jikesrvm.scheduler.RVMThread
 
beginPairWith(RVMThread) - Method in class org.jikesrvm.scheduler.RVMThread
 
beginPairWithCurrent() - Method in class org.jikesrvm.scheduler.RVMThread
 
beginScratchInterval(Register, Instruction) - Method in class org.jikesrvm.compilers.opt.regalloc.ScratchMap
Begin a new interval of scratch-ness for a physical register.
beginSymbolicInterval(Register, Register, Instruction) - Method in class org.jikesrvm.compilers.opt.regalloc.ScratchMap
Begin a new interval of scratch-ness for a symbolic register.
BEING_FORWARDED - Static variable in class org.mmtk.utility.ForwardingWord
If this bit is set, then forwarding of this object is incomplete
BEING_LOGGED - Static variable in class org.mmtk.plan.refcount.RCHeader
 
belongsToUnreachableCatchBlock(int) - Static method in class org.jikesrvm.compilers.opt.runtimesupport.OptExceptionTable
 
benefitRatio - Static variable in class org.jikesrvm.adaptive.recompilation.CompilerDNA
Benefits of moving from one compilation level to another USAGE NOTE: The data is layed out in a upper triangular matrix
BI(RegisterOperand, RegisterOperand, byte, LocationOperand, Operand) - Static method in class org.jikesrvm.compilers.opt.ir.operand.MemoryOperand
 
biasBitsToThinBits(Word) - Static method in class org.jikesrvm.scheduler.ThinLock
 
BID(RegisterOperand, RegisterOperand, Offset, byte, LocationOperand, Operand) - Static method in class org.jikesrvm.compilers.opt.ir.operand.MemoryOperand
 
BIG_BCI_IDX_ADJ - Static variable in class org.jikesrvm.compilers.opt.runtimesupport.OptMachineCodeMap
 
BIG_BCI_MASK - Static variable in class org.jikesrvm.compilers.opt.runtimesupport.OptMachineCodeMap
 
BIG_BCI_SHIFT - Static variable in class org.jikesrvm.compilers.opt.runtimesupport.OptMachineCodeMap
 
BIG_CALL_IDX_ADJ - Static variable in class org.jikesrvm.compilers.opt.runtimesupport.OptMachineCodeMap
 
BIG_CALL_MASK - Static variable in class org.jikesrvm.compilers.opt.runtimesupport.OptMachineCodeMap
 
BIG_CALL_SHIFT - Static variable in class org.jikesrvm.compilers.opt.runtimesupport.OptMachineCodeMap
 
BIG_GCI_IDX_ADJ - Static variable in class org.jikesrvm.compilers.opt.runtimesupport.OptMachineCodeMap
 
BIG_GCI_MASK - Static variable in class org.jikesrvm.compilers.opt.runtimesupport.OptMachineCodeMap
 
BIG_GCI_SHIFT - Static variable in class org.jikesrvm.compilers.opt.runtimesupport.OptMachineCodeMap
 
BIG_IEI_IDX_ADJ - Static variable in class org.jikesrvm.compilers.opt.runtimesupport.OptMachineCodeMap
 
BIG_IEI_MASK - Static variable in class org.jikesrvm.compilers.opt.runtimesupport.OptMachineCodeMap
 
BIG_IEI_SHIFT - Static variable in class org.jikesrvm.compilers.opt.runtimesupport.OptMachineCodeMap
 
BIG_INVALID_BCI - Static variable in class org.jikesrvm.compilers.opt.runtimesupport.OptMachineCodeMap
 
BIG_INVALID_GCI - Static variable in class org.jikesrvm.compilers.opt.runtimesupport.OptMachineCodeMap
 
BIG_INVALID_IEI - Static variable in class org.jikesrvm.compilers.opt.runtimesupport.OptMachineCodeMap
 
BIG_OFFSET_IDX_ADJ - Static variable in class org.jikesrvm.compilers.opt.runtimesupport.OptMachineCodeMap
 
BIG_OFFSET_MASK - Static variable in class org.jikesrvm.compilers.opt.runtimesupport.OptMachineCodeMap
 
BIG_OFFSET_SHIFT - Static variable in class org.jikesrvm.compilers.opt.runtimesupport.OptMachineCodeMap
 
billionth - Static variable in class org.jikesrvm.runtime.MathConstants
 
billionthField - Static variable in class org.jikesrvm.runtime.Entrypoints
1e-9
Binary - Class in org.jikesrvm.compilers.opt.ir
The Binary InstructionFormat class.
Binary() - Constructor for class org.jikesrvm.compilers.opt.ir.Binary
 
Binary_format - Static variable in class org.jikesrvm.compilers.opt.ir.InstructionFormat
Typecode for the Binary InstructionFormat
Binary_traits - Static variable in class org.jikesrvm.compilers.opt.ir.InstructionFormat
Shared traits for operators of the Binary InstructionFormat
bind(int) - Static method in class org.jikesrvm.scheduler.RVMThread
 
bindIfRequested() - Static method in class org.jikesrvm.scheduler.RVMThread
 
BIS(RegisterOperand, RegisterOperand, byte, byte, LocationOperand, Operand) - Static method in class org.jikesrvm.compilers.opt.ir.operand.MemoryOperand
 
biStart - Variable in class org.jikesrvm.compilers.baseline.TemplateCompilerFramework
bi at the start of a bytecode
BIT_TEST - Static variable in class org.jikesrvm.compilers.opt.ir.operand.ConditionOperand
Would is bit b set in a?
BIT_TEST() - Static method in class org.jikesrvm.compilers.opt.ir.operand.ConditionOperand
Create the condition code operand for BIT_TEST
bit_test(int, int) - Static method in class org.jikesrvm.compilers.opt.ir.operand.ConditionOperand
Is bit y of x set?
BIT_TEST(int, ConditionOperand) - Static method in class org.jikesrvm.compilers.opt.lir2mir.ia32.BURS_Helpers
Convert the given comparison with a boolean (int) value into a condition suitable for the carry flag
bitIsSet(int, int) - Static method in class org.jikesrvm.adaptive.controller.ControllerMemory
Checks if the bit position defined by the 2nd parm is set in the first parm
Bits - Class in org.jikesrvm.util
Utilities for manipulating values at the bit-level.
Bits() - Constructor for class org.jikesrvm.util.Bits
 
bits - Variable in class org.jikesrvm.util.BitVector
 
BITS_IN_ADDRESS - Static variable in class org.jikesrvm.runtime.UnboxedSizeConstants
 
BITS_IN_ADDRESS - Static variable in class org.mmtk.utility.Constants
 
BITS_IN_BOOLEAN - Static variable in class org.jikesrvm.runtime.JavaSizeConstants
 
BITS_IN_BYTE - Static variable in class org.jikesrvm.runtime.JavaSizeConstants
 
BITS_IN_BYTE - Static variable in class org.mmtk.utility.Constants
 
BITS_IN_CHAR - Static variable in class org.jikesrvm.runtime.JavaSizeConstants
 
BITS_IN_CHAR - Static variable in class org.mmtk.utility.Constants
 
BITS_IN_DOUBLE - Static variable in class org.jikesrvm.runtime.JavaSizeConstants
 
BITS_IN_EXTENT - Static variable in class org.jikesrvm.runtime.UnboxedSizeConstants
 
BITS_IN_FLOAT - Static variable in class org.jikesrvm.runtime.JavaSizeConstants
 
BITS_IN_INT - Static variable in class org.jikesrvm.runtime.JavaSizeConstants
 
BITS_IN_INT - Static variable in class org.mmtk.utility.Constants
 
BITS_IN_LONG - Static variable in class org.jikesrvm.runtime.JavaSizeConstants
 
BITS_IN_OFFSET - Static variable in class org.jikesrvm.runtime.UnboxedSizeConstants
 
BITS_IN_PAGE - Static variable in class org.mmtk.utility.Constants
 
BITS_IN_SHORT - Static variable in class org.jikesrvm.runtime.JavaSizeConstants
 
BITS_IN_SHORT - Static variable in class org.mmtk.utility.Constants
 
BITS_IN_WORD - Static variable in class org.jikesrvm.runtime.UnboxedSizeConstants
 
BITS_IN_WORD - Static variable in class org.mmtk.utility.Constants
 
BITS_PER_MAP_ELEMENT - Static variable in class org.jikesrvm.compilers.baseline.ReferenceMaps
Number of bits in each map element
BITS_USED - Static variable in class org.mmtk.plan.refcount.RCHeader
Current not using any bits for cycle detection, etc
bitset - Variable in class org.jikesrvm.compilers.opt.regalloc.GenericRegisterRestrictions.RestrictedRegisterSet
The set of registers to which assignment is forbidden.
BitSet - Class in org.jikesrvm.compilers.opt.util
A bit set is a set of elements, each of which corresponds to a unique integer from [0,MAX].
BitSet(BitSetMapping) - Constructor for class org.jikesrvm.compilers.opt.util.BitSet
Creates an empty set corresponding to a given mapping.
BitSetBBEnum(IR, BitVector) - Constructor for class org.jikesrvm.compilers.opt.ir.IR.BitSetBBEnum
 
BitSetMapping - Interface in org.jikesrvm.compilers.opt.util
An object that implements a bijection between whole numbers and objects.
bitsPerMap - Variable in class org.jikesrvm.compilers.baseline.ReferenceMaps
Number of bits in each map
bittest_NT - Static variable in class org.jikesrvm.compilers.opt.lir2mir.ia32_32.BURS_Definitions
Unique value for non-terminal bittest (18)
bittest_NT - Static variable in class org.jikesrvm.compilers.opt.lir2mir.ia32_64.BURS_Definitions
Unique value for non-terminal bittest (18)
BitVector - Class in org.jikesrvm.util
Implements a bit vector.
BitVector(int) - Constructor for class org.jikesrvm.util.BitVector
Creates an empty string with the specified size.
BitVector(BitVector) - Constructor for class org.jikesrvm.util.BitVector
Creates a copy of a Bit String
BLACK - Static variable in class org.jikesrvm.compilers.opt.driver.CFGVisualization
 
Black - Static variable in class org.mmtk.utility.gcspy.Color
 
block - Variable in class org.jikesrvm.compilers.opt.bc2ir.BasicBlockLE
Basic block that this BBLE refers to.
block - Variable in class org.jikesrvm.compilers.opt.controlflow.DominatorCell
The basic block corresponding to this lattice cell.
block - Variable in class org.jikesrvm.compilers.opt.controlflow.DominatorTreeNode
the basic block this node represents
block - Variable in class org.jikesrvm.compilers.opt.ir.operand.BasicBlockOperand
The basic block
block - Variable in class org.jikesrvm.compilers.opt.ssa.LICM
 
block(RVMThread.BlockAdapter, boolean) - Method in class org.jikesrvm.scheduler.RVMThread
Attempts to block the thread, and return the state it is in after the attempt.
block(RVMThread.BlockAdapter) - Method in class org.jikesrvm.scheduler.RVMThread
 
Block - Class in org.mmtk.policy.immix
This class defines operations over block-granularity meta-data
Block() - Constructor for class org.mmtk.policy.immix.Block
 
BLOCK_DEFRAG_STATE_TABLE_BYTES - Static variable in class org.mmtk.policy.immix.Block
 
BLOCK_DEFRAG_STATE_TABLE_OFFSET - Static variable in class org.mmtk.policy.immix.Chunk
 
BLOCK_IS_DEFRAG_SOURCE - Static variable in class org.mmtk.policy.immix.Block
 
BLOCK_IS_NOT_DEFRAG_SOURCE - Static variable in class org.mmtk.policy.immix.Block
 
BLOCK_MASK - Static variable in class org.mmtk.policy.immix.Chunk
 
BLOCK_MASK - Static variable in class org.mmtk.policy.immix.ImmixConstants
 
BLOCK_MASK - Static variable in class org.mmtk.utility.alloc.BumpPointer
 
BLOCK_PAGE_OFFSET_SHIFT - Static variable in class org.mmtk.utility.alloc.BlockAllocator
 
BLOCK_SC_MASK - Static variable in class org.mmtk.utility.alloc.BlockAllocator
 
BLOCK_SIZE - Static variable in class org.mmtk.utility.alloc.BumpPointer
 
BLOCK_SIZE_CLASSES - Static variable in class org.mmtk.utility.alloc.BlockAllocator
 
BLOCK_STATE_TABLE_BYTES - Static variable in class org.mmtk.policy.immix.Block
 
BLOCK_STATE_TABLE_OFFSET - Static variable in class org.mmtk.policy.immix.Chunk
 
BlockAdapter() - Constructor for class org.jikesrvm.scheduler.RVMThread.BlockAdapter
 
blockAdapters - Static variable in class org.jikesrvm.scheduler.RVMThread
 
blockAllMutatorsForGC() - Static method in class org.jikesrvm.scheduler.RVMThread
Stop all mutator threads.
BlockAllocator - Class in org.mmtk.utility.alloc
This class implements "block" data structures of various sizes.
BlockAllocator() - Constructor for class org.mmtk.utility.alloc.BlockAllocator
 
blockCountSpillCost() - Method in class org.jikesrvm.compilers.opt.OptOptions
Is REGALLOC_SPILL_COST_ESTIMATE set to REGALLOC_BLOCK_COUNT_SPILL_COST?
BlockCountSpillCost - Class in org.jikesrvm.compilers.opt.regalloc
An object that returns an estimate of the relative cost of spilling a symbolic register, based on basic block frequencies.
BlockCountSpillCost(IR) - Constructor for class org.jikesrvm.compilers.opt.regalloc.BlockCountSpillCost
 
BLOCKED_IN_JNI - Static variable in class org.jikesrvm.scheduler.RVMThread
like BLOCKED_IN_NATIVE, but indicates that the thread is in JNI rather than VM native code.
BLOCKED_IN_NATIVE - Static variable in class org.jikesrvm.scheduler.RVMThread
thread is in native code, and is to block before returning to Java code.
blockedFor(RVMThread.BlockAdapter) - Method in class org.jikesrvm.scheduler.RVMThread
 
blockForGC() - Method in class org.jikesrvm.mm.mmtk.Collection
 
blockForGC() - Method in class org.mmtk.vm.Collection
Block for the garbage collector.
blockHeaderSize - Variable in class org.mmtk.policy.SegregatedFreeListSpace
 
BlockingPriorityQueue - Class in org.jikesrvm.adaptive.util
This class extends PriorityQueueRVM to safely support multiple producers/consumers where the consumers are blocked if no objects are available to consume.
BlockingPriorityQueue(BlockingPriorityQueue.CallBack) - Constructor for class org.jikesrvm.adaptive.util.BlockingPriorityQueue
 
BlockingPriorityQueue() - Constructor for class org.jikesrvm.adaptive.util.BlockingPriorityQueue
 
BlockingPriorityQueue.CallBack - Class in org.jikesrvm.adaptive.util
Used to notify consumers when about to wait and when notified Default implementation does nothing, but can be overriden as needed by client.
blockNum_ - Variable in class org.mmtk.utility.gcspy.Subspace
the number of blocks in this space
blockNumber - Variable in class org.jikesrvm.compilers.baseline.BasicBlock
ID number (index into block array)
blocks - Variable in class org.jikesrvm.compilers.opt.bc2ir.BC2IR
The set of BasicBlockLEs we are generating
blocks - Variable in class org.jikesrvm.compilers.opt.controlflow.AnnotatedLSTNode.BBEnum
ArrayList holding basic blocks
blocks - Variable in class org.jikesrvm.compilers.opt.ir.BasicBlock.ComputedBBEnum
 
BLOCKS_IN_CHUNK - Static variable in class org.mmtk.policy.immix.ImmixConstants
 
blockSize(int) - Static method in class org.mmtk.utility.alloc.BlockAllocator
Return the size in bytes of a block of a given size class
blockSize - Variable in class org.mmtk.utility.gcspy.drivers.AbstractDriver
The GCspy space's block size
blockSize_ - Variable in class org.mmtk.utility.gcspy.Subspace
the block size
blockSizeClass - Variable in class org.mmtk.policy.SegregatedFreeListSpace
 
Blue - Static variable in class org.mmtk.utility.gcspy.Color
 
BMD_OFFSET - Static variable in class org.mmtk.utility.alloc.BlockAllocator
 
boolcmp_NT - Static variable in class org.jikesrvm.compilers.opt.lir2mir.ia32_32.BURS_Definitions
Unique value for non-terminal boolcmp (19)
boolcmp_NT - Static variable in class org.jikesrvm.compilers.opt.lir2mir.ia32_64.BURS_Definitions
Unique value for non-terminal boolcmp (19)
boolcmp_NT - Static variable in class org.jikesrvm.compilers.opt.lir2mir.ppc_32.BURS_Definitions
Unique value for non-terminal boolcmp (8)
boolcmp_NT - Static variable in class org.jikesrvm.compilers.opt.lir2mir.ppc_64.BURS_Definitions
Unique value for non-terminal boolcmp (8)
Boolean - Static variable in class org.jikesrvm.classloader.TypeReference
 
BOOLEAN_BULK_COPY_SUPPORTED - Static variable in class org.jikesrvm.mm.mminterface.Barriers
true if the garbage collector does not support the bulk copy operation
BOOLEAN_CMP_ADDR - Static variable in class org.jikesrvm.compilers.opt.ir.Operators
Operator for BOOLEAN_CMP_ADDR instructions
BOOLEAN_CMP_ADDR_opcode - Static variable in class org.jikesrvm.compilers.opt.ir.Operators
Opcode identifier for BOOLEAN_CMP_ADDR instructions
BOOLEAN_CMP_DOUBLE - Static variable in class org.jikesrvm.compilers.opt.ir.Operators
Operator for BOOLEAN_CMP_DOUBLE instructions
BOOLEAN_CMP_DOUBLE(Instruction, RegisterOperand, ConditionOperand, Operand, Operand) - Method in class org.jikesrvm.compilers.opt.lir2mir.ia32.BURS_Helpers
Expansion of BOOLEAN_CMP_DOUBLE
BOOLEAN_CMP_DOUBLE_opcode - Static variable in class org.jikesrvm.compilers.opt.ir.Operators
Opcode identifier for BOOLEAN_CMP_DOUBLE instructions
BOOLEAN_CMP_FLOAT - Static variable in class org.jikesrvm.compilers.opt.ir.Operators
Operator for BOOLEAN_CMP_FLOAT instructions
BOOLEAN_CMP_FLOAT_opcode - Static variable in class org.jikesrvm.compilers.opt.ir.Operators
Opcode identifier for BOOLEAN_CMP_FLOAT instructions
BOOLEAN_CMP_INT - Static variable in class org.jikesrvm.compilers.opt.ir.Operators
Operator for BOOLEAN_CMP_INT instructions
BOOLEAN_CMP_INT(Instruction, RegisterOperand, Operand, Operand, ConditionOperand) - Method in class org.jikesrvm.compilers.opt.lir2mir.ia32.BURS_Helpers
Expansion of BOOLEAN_CMP_INT
BOOLEAN_CMP_INT(Instruction, RegisterOperand, ConditionOperand) - Method in class org.jikesrvm.compilers.opt.lir2mir.ia32.BURS_Helpers
Expansion of a special case of BOOLEAN_CMP_INT when the condition registers have already been set by the previous ALU op.
BOOLEAN_CMP_INT_opcode - Static variable in class org.jikesrvm.compilers.opt.ir.Operators
Opcode identifier for BOOLEAN_CMP_INT instructions
BOOLEAN_CMP_LONG - Static variable in class org.jikesrvm.compilers.opt.ir.Operators
Operator for BOOLEAN_CMP_LONG instructions
BOOLEAN_CMP_LONG(Instruction, RegisterOperand, Operand, Operand, ConditionOperand) - Method in class org.jikesrvm.compilers.opt.lir2mir.ia32.BURS_Helpers
Expansion of BOOLEAN_CMP_LONG
BOOLEAN_CMP_LONG_opcode - Static variable in class org.jikesrvm.compilers.opt.ir.Operators
Opcode identifier for BOOLEAN_CMP_LONG instructions
BOOLEAN_NOT - Static variable in class org.jikesrvm.compilers.opt.ir.Operators
Operator for BOOLEAN_NOT instructions
BOOLEAN_NOT_opcode - Static variable in class org.jikesrvm.compilers.opt.ir.Operators
Opcode identifier for BOOLEAN_NOT instructions
BOOLEAN_OPTION - Static variable in class org.vmutil.options.Option
 
BooleanArray - Static variable in class org.jikesrvm.classloader.RVMArray
 
BooleanArray - Static variable in class org.jikesrvm.classloader.TypeReference
 
booleanArrayRead(boolean[], int) - Static method in class org.jikesrvm.mm.mminterface.Barriers
Barrier for loads of booleans from fields of arrays (i.e. aload).
booleanArrayReadBarrierMethod - Static variable in class org.jikesrvm.runtime.Entrypoints
 
booleanArrayWrite(boolean[], int, boolean) - Static method in class org.jikesrvm.mm.mminterface.Barriers
Barrier for writes of booleans into arrays (i.e. bastore).
booleanArrayWriteBarrierMethod - Static variable in class org.jikesrvm.runtime.Entrypoints
 
booleanBulkCopy(boolean[], Offset, boolean[], Offset, int) - Static method in class org.jikesrvm.mm.mminterface.Barriers
Barrier for a bulk copy of booleans (i.e. in an array copy).
booleanBulkCopy(ObjectReference, Offset, ObjectReference, Offset, int) - Method in class org.mmtk.plan.MutatorContext
A number of booleans are about to be copied from object src to object dst (as in an array copy).
booleanBulkCopy(ObjectReference, Offset, ObjectReference, Offset, int) - Method in class org.mmtk.plan.semispace.usePrimitiveWriteBarriers.UsePrimitiveWriteBarriersMutator
 
booleanBulkCopySupported() - Method in class org.mmtk.plan.PlanConstraints
 
booleanBulkCopySupported() - Method in class org.mmtk.plan.semispace.usePrimitiveWriteBarriers.UsePrimitiveWriteBarriersConstraints
 
BooleanCmp - Class in org.jikesrvm.compilers.opt.ir
The BooleanCmp InstructionFormat class.
BooleanCmp() - Constructor for class org.jikesrvm.compilers.opt.ir.BooleanCmp
 
BooleanCmp_format - Static variable in class org.jikesrvm.compilers.opt.ir.InstructionFormat
Typecode for the BooleanCmp InstructionFormat
BooleanCmp_traits - Static variable in class org.jikesrvm.compilers.opt.ir.InstructionFormat
Shared traits for operators of the BooleanCmp InstructionFormat
booleanCmpAddr(Instruction, OptOptions) - Static method in class org.jikesrvm.compilers.opt.Simplifier
 
booleanCmpInt(Instruction, OptOptions) - Static method in class org.jikesrvm.compilers.opt.Simplifier
 
booleanCompareHelper(Instruction, RegisterOperand, Operand, Operand, ConditionOperand) - Method in class org.jikesrvm.compilers.opt.controlflow.BranchOptimizations
Generate a boolean operation opcode 1) IF br !
BooleanCounter - Class in org.mmtk.utility.statistics
This class implements a simple boolean counter (counting number of phases where some boolean event is true).
BooleanCounter(String) - Constructor for class org.mmtk.utility.statistics.BooleanCounter
Constructor
BooleanCounter(String, boolean) - Constructor for class org.mmtk.utility.statistics.BooleanCounter
Constructor
BooleanCounter(String, boolean, boolean) - Constructor for class org.mmtk.utility.statistics.BooleanCounter
Constructor
booleanFieldRead(Object, Offset, int) - Static method in class org.jikesrvm.mm.mminterface.Barriers
Barrier for loads of booleans from fields of instances (i.e. getfield).
booleanFieldReadBarrierMethod - Static variable in class org.jikesrvm.runtime.Entrypoints
 
booleanFieldWrite(Object, boolean, Offset, int) - Static method in class org.jikesrvm.mm.mminterface.Barriers
Barrier for writes of booleans into fields of instances (i.e. putfield).
booleanFieldWriteBarrierMethod - Static variable in class org.jikesrvm.runtime.Entrypoints
 
booleanNot(Instruction, OptOptions) - Static method in class org.jikesrvm.compilers.opt.Simplifier
 
BooleanOption - Class in org.vmutil.options
Base class for boolean options.
BooleanOption(OptionSet, String, String, boolean) - Constructor for class org.vmutil.options.BooleanOption
Create a new boolean option.
booleanRead(ObjectReference, Word, Word, int) - Method in class org.jikesrvm.mm.mmtk.Barriers
Perform the actual read of a boolean read barrier.
booleanRead(ObjectReference, Address, Word, Word, int) - Method in class org.mmtk.plan.MutatorContext
Read a boolean.
booleanRead(ObjectReference, Word, Word, int) - Method in class org.mmtk.vm.Barriers
Perform the actual read of a boolean read barrier.
BooleanType - Static variable in class org.jikesrvm.classloader.RVMType
 
BooleanTypeCode - Static variable in class org.jikesrvm.classloader.ClassLoaderConstants
 
booleanWrite(ObjectReference, boolean, Word, Word, int) - Method in class org.jikesrvm.mm.mmtk.Barriers
Perform the actual write of a boolean write barrier.
booleanWrite(ObjectReference, Address, boolean, Word, Word, int) - Method in class org.mmtk.plan.MutatorContext
Write a boolean.
booleanWrite(ObjectReference, Address, boolean, Word, Word, int) - Method in class org.mmtk.plan.semispace.usePrimitiveWriteBarriers.UsePrimitiveWriteBarriersMutator
Write a boolean.
booleanWrite(ObjectReference, boolean, Word, Word, int) - Method in class org.mmtk.vm.Barriers
Perform the actual write of a boolean write barrier.
boostFactor - Variable in class org.jikesrvm.adaptive.controller.AINewHotEdgeEvent
Estimate of the expected benefit if the method is recompiled AT THE SAME OPT LEVEL with the newly enabled profile-directed inlining.
boot(AOSOptions) - Static method in class org.jikesrvm.adaptive.controller.AdaptiveInlining
Creates the dynamic call graph.
boot() - Static method in class org.jikesrvm.adaptive.controller.Controller
Initialize the controller subsystem (called from VM.boot) This method is called AFTER the command line options are processed.
boot(AOSOptions) - Static method in class org.jikesrvm.adaptive.database.AOSDatabase
This method provides a hook to do initialization and is intentionally empty by default.
boot(AOSOptions) - Static method in class org.jikesrvm.adaptive.measurements.instrumentation.Instrumentation
Called at boot time to set up the required data structures.
boot() - Static method in class org.jikesrvm.adaptive.measurements.RuntimeMeasurements
Called when the VM is booting
boot(AOSOptions) - Static method in class org.jikesrvm.adaptive.recompilation.instrumentation.CounterBasedSampling
Initializes counter based sampling.
boot() - Static method in class org.jikesrvm.adaptive.util.AOSGenerator
Called from ControllerThread.run to initialize the logging subsystem
boot() - Method in class org.jikesrvm.adaptive.util.AOSLogging
Called from ControllerThread.run to initialize the logging subsystem
boot(String) - Static method in class org.jikesrvm.classloader.BootstrapClassLoader
Initialize for execution.
boot() - Static method in class org.jikesrvm.classloader.RVMClassLoader
Initialize at boot time.
boot() - Static method in class org.jikesrvm.compilers.common.RuntimeCompiler
 
boot() - Static method in class org.jikesrvm.ia32.ThreadLocalState
The C bootstrap program has placed a pointer to the initial RVMThread in ESI.
boot() - Static method in class org.jikesrvm.jni.JNIEnvironment
Initialization required during VM booting; only does something if we are on a platform that needs linkage triplets.
boot(BootRecord) - Static method in class org.jikesrvm.mm.mminterface.DebugUtil
 
boot(BootRecord) - Static method in class org.jikesrvm.mm.mminterface.MemoryManager
Initialization that occurs at boot time (runtime initialization).
boot() - Static method in class org.jikesrvm.mm.mmtk.SynchronizedCounter
 
boot() - Static method in class org.jikesrvm.osr.ObjectHolder
 
boot() - Static method in class org.jikesrvm.runtime.Callbacks
Perform boot-time actions.
boot() - Static method in class org.jikesrvm.runtime.DynamicLibrary
Add symbol for the bootloader to find symbols within it.
boot() - Static method in class org.jikesrvm.runtime.Time
 
boot() - Static method in class org.jikesrvm.scheduler.FinalizerThread
 
boot() - Static method in class org.jikesrvm.scheduler.Lock
Set up callbacks to report statistics.
boot() - Static method in class org.jikesrvm.scheduler.RVMThread
Boot the threading subsystem.
boot() - Static method in class org.jikesrvm.util.Services
Called during the boot sequence, any time before we go multi-threaded.
boot() - Static method in class org.jikesrvm.VM
Begin VM execution.
boot(Extent, Extent) - Static method in class org.mmtk.utility.heap.HeapGrowthManager
Initialize heap size parameters and the mechanisms used to adaptively change heap size.
boot(Address) - Static method in class org.mmtk.utility.TraceGenerator
Add the information in the bootImage to the trace.
BOOT_IMAGE_CODE_END - Static variable in class org.jikesrvm.HeapLayoutConstants
The address of the end of the code section of the boot image.
BOOT_IMAGE_CODE_SIZE - Static variable in class org.jikesrvm.HeapLayoutConstants
The current boot image code size
BOOT_IMAGE_CODE_SIZE_LIMIT - Static variable in class org.jikesrvm.HeapLayoutConstants
Limit for boot image code size: fail the build if VM.AllowOversizedImages is not set and the boot image code size is greater than or equal to this amount of bytes.
BOOT_IMAGE_CODE_START - Static variable in class org.jikesrvm.HeapLayoutConstants
The address of the start of the code section of the boot image.
BOOT_IMAGE_DATA_END - Static variable in class org.jikesrvm.HeapLayoutConstants
The address of the end of the data section of the boot image.
BOOT_IMAGE_DATA_SIZE - Static variable in class org.jikesrvm.HeapLayoutConstants
The current boot image data size
BOOT_IMAGE_DATA_SIZE_LIMIT - Static variable in class org.jikesrvm.HeapLayoutConstants
Limit for boot image data size: fail the build if VM.AllowOversizedImages is not set and the boot image data size is greater than or equal to this amount of bytes.
BOOT_IMAGE_DATA_START - Static variable in class org.jikesrvm.HeapLayoutConstants
The address of the start of the data section of the boot image.
BOOT_IMAGE_END - Static variable in class org.jikesrvm.HeapLayoutConstants
The address of the end of the boot image.
BOOT_IMAGE_RMAP_END - Static variable in class org.jikesrvm.HeapLayoutConstants
The address of the end of the ref map section of the boot image.
BOOT_IMAGE_RMAP_START - Static variable in class org.jikesrvm.HeapLayoutConstants
The address of the start of the ref map section of the boot image.
BOOT_SEGMENT_MB - Static variable in class org.jikesrvm.mm.mmtk.Memory
 
bootCompleted - Variable in class org.jikesrvm.runtime.BootRecord
flag to indicate RVM has completed booting and ready to run Java programs added by Ton Ngo for JNI support
booted - Static variable in class org.jikesrvm.adaptive.controller.Controller
Has the execution of boot completed successfully?
booted - Static variable in class org.jikesrvm.adaptive.util.AOSGenerator
 
booted() - Static method in class org.jikesrvm.adaptive.util.AOSGenerator
Return whether AOS logging has booted.
booted - Variable in class org.jikesrvm.adaptive.util.AOSLogging
 
booted() - Method in class org.jikesrvm.adaptive.util.AOSLogging
 
booted - Static variable in class org.jikesrvm.mm.mminterface.MemoryManager
Has the interface been booted yet?
bootImageCallbacks - Static variable in class org.jikesrvm.runtime.Callbacks
Boot image writing callback list.
bootImageCodeAddress - Static variable in class org.jikesrvm.tools.header_gen.GenerateInterfaceDeclarations
 
bootImageCodeEnd - Variable in class org.jikesrvm.runtime.BootRecord
 
bootImageCodeStart - Variable in class org.jikesrvm.runtime.BootRecord
 
BootImageCompiler - Class in org.jikesrvm.compilers.common
Abstract superclass to interface bootimage compiler to the rest of the VM.
BootImageCompiler() - Constructor for class org.jikesrvm.compilers.common.BootImageCompiler
 
BootImageCreate() - Constructor for class org.jikesrvm.compilers.common.CodeArray.BootImageCreate
 
bootImageDataAddress - Static variable in class org.jikesrvm.tools.header_gen.GenerateInterfaceDeclarations
 
bootImageDataEnd - Variable in class org.jikesrvm.runtime.BootRecord
 
bootImageDataStart - Variable in class org.jikesrvm.runtime.BootRecord
address at which image is to be loaded into memory
bootImageEnabled - Static variable in class org.jikesrvm.runtime.Callbacks
 
bootImageIdentityHashCode(Object) - Static method in class org.jikesrvm.runtime.Magic
Certain objects aren't replicated in the boot image to save space.
bootImageInstantiationFinished() - Static method in class org.jikesrvm.runtime.Statics
Inform Statics that boot image instantiation is over and that unnecessary data structures, for runtime, can be released.
BootImageInterface - Interface in org.jikesrvm.objectmodel
Interface of BootImage that is used to define object model classes.
bootImageIntern(T) - Static method in class org.jikesrvm.runtime.Magic
Certain objects aren't replicated in the boot image to save space.
bootImageLock - Static variable in class org.jikesrvm.runtime.Callbacks
 
BootImageMemberLookupError - Error in org.jikesrvm.classloader
 
BootImageMemberLookupError(RVMMember, Member, Object, Throwable) - Constructor for error org.jikesrvm.classloader.BootImageMemberLookupError
 
bootImageReportGeneration(Object) - Static method in class org.jikesrvm.runtime.Statics
After serializing Statics the boot image writer generates a report.
bootImageRMapAddress - Static variable in class org.jikesrvm.tools.header_gen.GenerateInterfaceDeclarations
 
bootImageRMapEnd - Variable in class org.jikesrvm.runtime.BootRecord
 
bootImageRMapStart - Variable in class org.jikesrvm.runtime.BootRecord
 
bootMethod - Static variable in class org.jikesrvm.runtime.Entrypoints
 
BootRecord - Class in org.jikesrvm.runtime
Information required to start the virtual machine and communicate with the outside world.
BootRecord() - Constructor for class org.jikesrvm.runtime.BootRecord
 
bootSpace - Static variable in class org.jikesrvm.mm.mmtk.Memory
 
BOOTSTRAP_CLASS_PREFIX_SET - Static variable in class org.jikesrvm.classloader.Atom
The set of class prefixes that MUST be loaded by bootstrap classloader.
BootstrapClassLoader - Class in org.jikesrvm.classloader
Implements an object that functions as the bootstrap class loader.
BootstrapClassLoader() - Constructor for class org.jikesrvm.classloader.BootstrapClassLoader
Prevent other classes from constructing one.
bootstrapClassLoader - Static variable in class org.jikesrvm.classloader.BootstrapClassLoader
 
BootstrapClassLoader.Handler<T> - Interface in org.jikesrvm.classloader
 
bootstrapClasspath - Static variable in class org.jikesrvm.classloader.BootstrapClassLoader
Places whence we load bootstrap .class files.
BootThread - Class in org.jikesrvm.scheduler
Represents the thread that the Jikes RVM uses to boot itself.
BootThread() - Constructor for class org.jikesrvm.scheduler.BootThread
 
bootThread - Static variable in class org.jikesrvm.scheduler.RVMThread
The boot thread, can't be final so as to allow initialization during boot image writing.
bootThreadField - Static variable in class org.jikesrvm.runtime.Entrypoints
 
bootThreadOffset - Variable in class org.jikesrvm.runtime.BootRecord
jtoc offset of RVMThread.bootThread
bootTime - Static variable in class org.jikesrvm.runtime.Time
boot time in milliseconds
bootTime() - Static method in class org.jikesrvm.runtime.Time
 
bootTimeWriteBarrier(Word) - Static method in class org.jikesrvm.mm.mminterface.MemoryManager
Installs a reference into the boot image.
bootTimeWriteBarrier(Word) - Method in class org.mmtk.plan.Plan
Perform any required write barrier action when installing an object reference a boot time.
bootTimeWriteBarrier(Word) - Method in class org.mmtk.plan.poisoned.Poisoned
 
BORROW_FROM_RSUB - Static variable in class org.jikesrvm.compilers.opt.ir.operand.ConditionOperand
Would b-a produce a borrow?
BORROW_FROM_SUB - Static variable in class org.jikesrvm.compilers.opt.ir.operand.ConditionOperand
Would a-b produce a borrow?
BORROW_FROM_SUB() - Static method in class org.jikesrvm.compilers.opt.ir.operand.ConditionOperand
Create the condition code operand for BORROW_FROM_SUB
borrow_from_sub(int, int) - Static method in class org.jikesrvm.compilers.opt.ir.operand.ConditionOperand
Would x - y produce a borrow?
bottom - Variable in class org.jikesrvm.compilers.opt.controlflow.Diamond
The bottom of the diamond
bottom(String, NormalMethod) - Static method in class org.jikesrvm.compilers.opt.driver.OptimizingCompiler
Debugging aid to be called after printing the IR
BOTTOM - Static variable in class org.jikesrvm.compilers.opt.FieldDatabase.FieldWriterInfo
 
BoundedNursery - Class in org.mmtk.utility.options
Provide an upper bound on nursery size.
BoundedNursery() - Constructor for class org.mmtk.utility.options.BoundedNursery
Create the option.
boundedNursery - Variable in class org.mmtk.utility.options.FixedNursery
 
boundedNursery - Variable in class org.mmtk.utility.options.NurserySize
 
BOUNDS_CHECK - Static variable in class org.jikesrvm.compilers.opt.ir.operand.RegisterOperand
Guard operand that originates from a bounds-check
BOUNDS_CHECK - Static variable in class org.jikesrvm.compilers.opt.ir.Operators
Operator for BOUNDS_CHECK instructions
BOUNDS_CHECK_opcode - Static variable in class org.jikesrvm.compilers.opt.ir.Operators
Opcode identifier for BOUNDS_CHECK instructions
BoundsCheck - Class in org.jikesrvm.compilers.opt.ir
The BoundsCheck InstructionFormat class.
BoundsCheck() - Constructor for class org.jikesrvm.compilers.opt.ir.BoundsCheck
 
boundsCheck(Instruction, OptOptions) - Static method in class org.jikesrvm.compilers.opt.Simplifier
 
BoundsCheck_format - Static variable in class org.jikesrvm.compilers.opt.ir.InstructionFormat
Typecode for the BoundsCheck InstructionFormat
BoundsCheck_traits - Static variable in class org.jikesrvm.compilers.opt.ir.InstructionFormat
Shared traits for operators of the BoundsCheck InstructionFormat
boundsCheckHelper(Offset, Offset) - Method in class org.jikesrvm.compilers.baseline.ia32.BaselineCompilerImpl
Private helper to perform an array bounds check
boxAsBoolean(boolean) - Static method in class org.jikesrvm.runtime.ReflectionBase
 
boxAsByte(byte) - Static method in class org.jikesrvm.runtime.ReflectionBase
 
boxAsChar(char) - Static method in class org.jikesrvm.runtime.ReflectionBase
 
boxAsDouble(double) - Static method in class org.jikesrvm.runtime.ReflectionBase
 
boxAsFloat(float) - Static method in class org.jikesrvm.runtime.ReflectionBase
 
boxAsInt(int) - Static method in class org.jikesrvm.runtime.ReflectionBase
 
boxAsLong(long) - Static method in class org.jikesrvm.runtime.ReflectionBase
 
boxAsShort(short) - Static method in class org.jikesrvm.runtime.ReflectionBase
 
boxConstantObjectAsOperand(Object, TypeReference) - Static method in class org.jikesrvm.compilers.opt.Simplifier
Package up an object as a constant operand
boxConstantOperand(ConstantOperand, TypeReference) - Static method in class org.jikesrvm.compilers.opt.Simplifier
Package up a constant operand as an object
BP_ON_ENTRY_OFFSET - Static variable in class org.jikesrvm.jni.ia32.JNICompiler
Location of a saved version of the field JNIEnvironment.basePointerOnEntryToNative
brainDeadSpillCost() - Method in class org.jikesrvm.compilers.opt.OptOptions
Is REGALLOC_SPILL_COST_ESTIMATE set to REGALLOC_BRAINDEAD_SPILL_COST?
BrainDeadSpillCost - Class in org.jikesrvm.compilers.opt.regalloc
An object that returns an estimate of the relative cost of spilling a symbolic register.
BrainDeadSpillCost(IR) - Constructor for class org.jikesrvm.compilers.opt.regalloc.BrainDeadSpillCost
 
branch - Static variable in class org.jikesrvm.compilers.opt.ir.Operator
operator is an intraprocedural branch of some form
BRANCH_TARGET - Static variable in class org.jikesrvm.compilers.opt.ir.Operators
Operator for BRANCH_TARGET instructions
BRANCH_TARGET_opcode - Static variable in class org.jikesrvm.compilers.opt.ir.Operators
Opcode identifier for BRANCH_TARGET instructions
BranchCondition() - Constructor for enum org.jikesrvm.compilers.baseline.TemplateCompilerFramework.BranchCondition
 
branchIfUnordered() - Method in class org.jikesrvm.compilers.opt.ir.operand.ConditionOperand
Will this floating point compare branch if the results are unordered?
branchLikelyPrefix() - Method in class org.jikesrvm.compilers.common.assembler.ia32.Lister
 
BranchOperand - Class in org.jikesrvm.compilers.opt.ir.operand
Represents a branch target.
BranchOperand(Instruction) - Constructor for class org.jikesrvm.compilers.opt.ir.operand.BranchOperand
Construct a new branch operand with the given target.
BranchOptimizationDriver - Class in org.jikesrvm.compilers.opt.controlflow
IR level independent driver for simple peephole optimizations of branches.
BranchOptimizationDriver(int, boolean) - Constructor for class org.jikesrvm.compilers.opt.controlflow.BranchOptimizationDriver
 
BranchOptimizationDriver(int) - Constructor for class org.jikesrvm.compilers.opt.controlflow.BranchOptimizationDriver
 
BranchOptimizations - Class in org.jikesrvm.compilers.opt.controlflow
Perform simple peephole optimizations for branches.
BranchOptimizations(int, boolean, boolean) - Constructor for class org.jikesrvm.compilers.opt.controlflow.BranchOptimizations
 
BranchOptimizations(int, boolean, boolean, boolean) - Constructor for class org.jikesrvm.compilers.opt.controlflow.BranchOptimizations
 
branchOpts - Variable in class org.jikesrvm.compilers.opt.bc2ir.OsrPointConstructor
Need to run branch optimizations after
branchOpts - Variable in class org.jikesrvm.compilers.opt.controlflow.StaticSplitting
 
branchOpts - Variable in class org.jikesrvm.compilers.opt.controlflow.TailRecursionElimination
 
branchOpts - Static variable in class org.jikesrvm.compilers.opt.hir2lir.ConvertToLowLevelIR
 
branchOpts - Variable in class org.jikesrvm.compilers.opt.hir2lir.ExpandRuntimeServices
Cache of branch optimizations if used to tidy up
branchOpts - Variable in class org.jikesrvm.compilers.opt.Simple
 
branchOpts - Variable in class org.jikesrvm.compilers.opt.ssa.LeaveSSA
 
BranchProfile - Class in org.jikesrvm.compilers.baseline
Profile data for a branch instruction.
BranchProfile(int, float) - Constructor for class org.jikesrvm.compilers.baseline.BranchProfile
 
BranchProfileCarrier - Class in org.jikesrvm.compilers.opt.ir
InstructionFormats that have a BranchProfile (which is BranchProfileOperand)
BranchProfileCarrier() - Constructor for class org.jikesrvm.compilers.opt.ir.BranchProfileCarrier
 
BranchProfileCarrierLookup - Class in org.jikesrvm.compilers.opt.ir.ia32
Lookup used to see if an operator is a BranchProfile (which is BranchProfileOperand)
BranchProfileCarrierLookup() - Constructor for class org.jikesrvm.compilers.opt.ir.ia32.BranchProfileCarrierLookup
 
BranchProfileCarrierLookup - Class in org.jikesrvm.compilers.opt.ir.ppc
Lookup used to see if an operator is a BranchProfile (which is BranchProfileOperand)
BranchProfileCarrierLookup() - Constructor for class org.jikesrvm.compilers.opt.ir.ppc.BranchProfileCarrierLookup
 
BranchProfileOperand - Class in org.jikesrvm.compilers.opt.ir.operand
 
BranchProfileOperand(float) - Constructor for class org.jikesrvm.compilers.opt.ir.operand.BranchProfileOperand
 
BranchProfileOperand() - Constructor for class org.jikesrvm.compilers.opt.ir.operand.BranchProfileOperand
 
BranchProfiles - Class in org.jikesrvm.compilers.baseline
Profile data for all conditional branches (including switches) of a single RVMMethod.
BranchProfiles(NormalMethod, int[]) - Constructor for class org.jikesrvm.compilers.baseline.BranchProfiles
 
branchProfiles - Variable in class org.jikesrvm.compilers.opt.bc2ir.GenerationContext
The BranchProfile data for method, if available
BranchSimplifier - Class in org.jikesrvm.compilers.opt.controlflow
Simplify and canonicalize conditional branches with constant operands.
BranchSimplifier() - Constructor for class org.jikesrvm.compilers.opt.controlflow.BranchSimplifier
 
BranchTarget - Variable in class org.jikesrvm.compilers.opt.lir2mir.BURS
 
branchUnlikelyPrefix() - Method in class org.jikesrvm.compilers.common.assembler.ia32.Lister
 
breakCodeOrder(BasicBlock, BasicBlock) - Method in class org.jikesrvm.compilers.opt.ir.ControlFlowGraph
Create a break in the code order between bb1 and bb2 (bb1 and bb2 must be currently adjacent in the code order).
breakStub() - Static method in class org.jikesrvm.util.Services
 
BRIDGE - Static variable in class org.jikesrvm.classloader.ClassLoaderConstants
 
BRIDGE_FRAME_EXTRA_SIZE - Static variable in class org.jikesrvm.ia32.BaselineConstants
bridge frames save 2 additional GPRs
BRIDGE_FROM_NATIVE - Static variable in class org.jikesrvm.compilers.common.CompiledMethod
Has bridge from native annotation, NB this makes the flags byte negative
bridgeInstructions - Variable in class org.jikesrvm.scheduler.RVMThread
Before call new instructions, we need a bridge to recover register states from the stack frame.
bridgeParameterIndex - Variable in class org.jikesrvm.compilers.baseline.ia32.BaselineGCMapIterator
current parameter being mapped (-1 == "this")
bridgeParameterInitialIndex - Variable in class org.jikesrvm.compilers.baseline.ia32.BaselineGCMapIterator
first parameter to be mapped (-1 == "this")
bridgeParameterMappingRequired - Variable in class org.jikesrvm.compilers.baseline.ia32.BaselineGCMapIterator
have all bridge parameters been mapped yet?
bridgeParameterTypes - Variable in class org.jikesrvm.compilers.baseline.ia32.BaselineGCMapIterator
parameter types passed by that method
bridgeRegisterIndex - Variable in class org.jikesrvm.compilers.baseline.ia32.BaselineGCMapIterator
gpr register it lives in
bridgeRegisterLocation - Variable in class org.jikesrvm.compilers.baseline.ia32.BaselineGCMapIterator
memory address at which that register was saved
bridgeRegistersLocationUpdated - Variable in class org.jikesrvm.compilers.baseline.ia32.BaselineGCMapIterator
have the register location been updated
bridgeSpilledParameterMappingRequired - Variable in class org.jikesrvm.compilers.baseline.ia32.BaselineGCMapIterator
do we need to map spilled params (baseline compiler = no, opt = yes)
bridgeSpilledParamInitialOffset - Variable in class org.jikesrvm.compilers.baseline.ia32.BaselineGCMapIterator
starting offset to stack location for param0
bridgeSpilledParamLocation - Variable in class org.jikesrvm.compilers.baseline.ia32.BaselineGCMapIterator
current spilled param location
bridgeTarget - Variable in class org.jikesrvm.compilers.baseline.ia32.BaselineGCMapIterator
method to be invoked via dynamic bridge (null: current frame is not a dynamic bridge)
broadcast() - Method in class org.jikesrvm.mm.mmtk.Monitor
 
broadcast() - Method in class org.jikesrvm.scheduler.LightMonitor
 
broadcast() - Method in class org.jikesrvm.scheduler.Monitor
Send a broadcast, which should awaken anyone who is currently blocked in any of the wait methods.
broadcast() - Method in class org.mmtk.vm.Monitor
Send a broadcast.
bsize - Static variable in class org.jikesrvm.osr.bytecodes.CheckCast
 
bsize - Variable in class org.jikesrvm.osr.bytecodes.DoubleStore
 
bsize - Variable in class org.jikesrvm.osr.bytecodes.FloatStore
 
bsize - Variable in class org.jikesrvm.osr.bytecodes.Goto
 
bsize - Variable in class org.jikesrvm.osr.bytecodes.IntStore
 
bsize - Static variable in class org.jikesrvm.osr.bytecodes.InvokeCompiledMethod
 
bsize - Static variable in class org.jikesrvm.osr.bytecodes.InvokeStatic
 
bsize - Static variable in class org.jikesrvm.osr.bytecodes.LoadDoubleConst
 
bsize - Static variable in class org.jikesrvm.osr.bytecodes.LoadFloatConst
 
bsize - Static variable in class org.jikesrvm.osr.bytecodes.LoadIntConst
 
bsize - Static variable in class org.jikesrvm.osr.bytecodes.LoadLongConst
 
bsize - Static variable in class org.jikesrvm.osr.bytecodes.LoadRetAddrConst
 
bsize - Static variable in class org.jikesrvm.osr.bytecodes.LoadWordConst
 
bsize - Variable in class org.jikesrvm.osr.bytecodes.LongStore
 
bsize - Variable in class org.jikesrvm.osr.bytecodes.RefStore
 
BT_CLOSURE - Static variable in class org.mmtk.plan.refcount.RCBase
 
BTFreeLargeObjectSweeper - Class in org.mmtk.plan.refcount.backuptrace
This class implements the freeing of large objects during a backup trace.
BTFreeLargeObjectSweeper() - Constructor for class org.mmtk.plan.refcount.backuptrace.BTFreeLargeObjectSweeper
 
BTSweeper - Class in org.mmtk.plan.refcount.backuptrace
This class implements the thread-local core functionality for a transitive closure over the heap graph.
BTSweeper() - Constructor for class org.mmtk.plan.refcount.backuptrace.BTSweeper
 
btSweepImmortal - Variable in class org.mmtk.plan.refcount.RCBaseMutator
 
BTSweepImmortalScanner - Class in org.mmtk.plan.refcount.backuptrace
This class is used in backup tracing to sweep and zero any dead 'immortal' objects.
BTSweepImmortalScanner() - Constructor for class org.mmtk.plan.refcount.backuptrace.BTSweepImmortalScanner
 
BTTraceLocal - Class in org.mmtk.plan.refcount.backuptrace
This class implements the thread-local core functionality for a transitive closure over the heap graph.
BTTraceLocal(Trace) - Constructor for class org.mmtk.plan.refcount.backuptrace.BTTraceLocal
 
bucket - Variable in class org.jikesrvm.compilers.opt.controlflow.LTDominatorInfo
 
Bucket(K, V, AbstractHashMapRVM.AbstractBucket<K, V>) - Constructor for class org.jikesrvm.util.HashMapRVM.Bucket
 
Bucket(T, AbstractHashSetRVM.AbstractBucket<T>) - Constructor for class org.jikesrvm.util.HashSetRVM.Bucket
 
Bucket(K, V, AbstractHashMapRVM.AbstractBucket<K, V>) - Constructor for class org.jikesrvm.util.ImmutableEntryHashMapRVM.Bucket
 
Bucket(T, AbstractHashSetRVM.AbstractBucket<T>) - Constructor for class org.jikesrvm.util.ImmutableEntryHashSetRVM.Bucket
 
bucketIndex(K, int) - Method in class org.jikesrvm.util.AbstractHashMapRVM
 
bucketIndex - Variable in class org.jikesrvm.util.AbstractHashMapRVM.BucketIterator
 
bucketIndex(T, int) - Method in class org.jikesrvm.util.AbstractHashSetRVM
 
bucketIndex - Variable in class org.jikesrvm.util.AbstractHashSetRVM.SetIterator
 
BucketIterator() - Constructor for class org.jikesrvm.util.AbstractHashMapRVM.BucketIterator
 
buckets - Variable in class org.jikesrvm.util.AbstractHashMapRVM
 
buckets - Variable in class org.jikesrvm.util.AbstractHashSetRVM
 
buf - Variable in class org.jikesrvm.runtime.CommandLineArgs.ArgReader
 
buffer - Variable in class org.jikesrvm.adaptive.measurements.listeners.EdgeListener
buffer provides the communication channel between the listener and the organizer.
buffer - Variable in class org.jikesrvm.adaptive.measurements.organizers.DynamicCallGraphOrganizer
buffer provides the communication channel between the edge listener and the organizer.
buffer - Variable in class org.mmtk.plan.TraceWriteBuffer
 
buffer - Variable in class org.mmtk.utility.Log
buffer to store written message until flushing
BUFFER_MASK - Static variable in class org.mmtk.utility.deque.Deque
 
BUFFER_SIZE - Static variable in class org.mmtk.utility.deque.Deque
 
bufferEnd(Address) - Method in class org.mmtk.utility.deque.Deque
 
bufferFirst(Address) - Method in class org.mmtk.utility.deque.Deque
 
bufferIndex - Variable in class org.mmtk.utility.Log
location of next character to be written
bufferLast(Address, int) - Method in class org.mmtk.utility.deque.Deque
 
bufferLast(Address) - Method in class org.mmtk.utility.deque.Deque
 
bufferLastOffset(int) - Method in class org.mmtk.utility.deque.Deque
 
bufferOffset(Address) - Method in class org.mmtk.utility.deque.Deque
 
bufferSentinel(int) - Method in class org.mmtk.utility.deque.LocalSSB
Return the sentinel offset for a buffer of a given arity.
bufferSize - Variable in class org.jikesrvm.adaptive.measurements.organizers.DynamicCallGraphOrganizer
the buffer's size, i.e. length of DynamicCallGraphOrganizer.buffer
bufferStart(Address) - Method in class org.mmtk.utility.deque.Deque
 
buflen - Variable in class org.jikesrvm.runtime.CommandLineArgs.ArgReader
 
bufsenqueued - Variable in class org.mmtk.utility.deque.SharedDeque
 
bugReportMessage() - Static method in class org.jikesrvm.VM
Produce a message requesting a bug report be submitted
BUILD_FOR_GENRC - Static variable in class org.mmtk.plan.refcount.RCBase
True if we are building for generational RC
BUILD_FOR_STICKYIMMIX - Static variable in class org.mmtk.policy.immix.ImmixConstants
 
BuildBB - Class in org.jikesrvm.compilers.baseline
Analyze the byte codes and determine the boundaries of the basic blocks.
BuildBB(NormalMethod) - Constructor for class org.jikesrvm.compilers.baseline.BuildBB
Analyzes the bytecodes and builds the basic blocks with their predecessors.
BuildBB.InstructionType - Enum in org.jikesrvm.compilers.baseline
Types of Instructions
buildDiamond(BasicBlock) - Static method in class org.jikesrvm.compilers.opt.controlflow.Diamond
See if bb is the root of a diamond.
buildDoesImplement(RVMArray) - Static method in class org.jikesrvm.classloader.DynamicTypeCheck
Create the doesImplement vector for a RVMArray.
buildDoesImplement(RVMClass) - Static method in class org.jikesrvm.classloader.DynamicTypeCheck
Create the doesImplement vector for a RVMClass.
BuildFor32Addr - Static variable in class org.jikesrvm.Configuration
 
buildFor32Addr() - Static method in class org.jikesrvm.VM
 
BuildFor64Addr - Static variable in class org.jikesrvm.Configuration
 
BuildForAdaptiveSystem - Static variable in class org.jikesrvm.Configuration
Is this an adaptive build?
buildForGenRC() - Method in class org.mmtk.plan.refcount.generational.GenRCConstraints
 
buildForGenRC() - Method in class org.mmtk.plan.refcount.RCBaseConstraints
 
BuildForGnuClasspath - Static variable in class org.jikesrvm.Configuration
 
BuildForHarmony - Static variable in class org.jikesrvm.Configuration
 
BuildForHwFsqrt - Static variable in class org.jikesrvm.Configuration
 
BuildForIA32 - Static variable in class org.jikesrvm.Configuration
 
BuildForIMTInterfaceInvocation - Static variable in class org.jikesrvm.Configuration
 
BuildForITableInterfaceInvocation - Static variable in class org.jikesrvm.Configuration
 
BuildForLinux - Static variable in class org.jikesrvm.Configuration
 
BuildForOptCompiler - Static variable in class org.jikesrvm.Configuration
Is this an opt compiler build?
BuildForOsx - Static variable in class org.jikesrvm.Configuration
 
BuildForPower64ELF_ABI - Static variable in class org.jikesrvm.Configuration
 
BuildForPowerPC - Static variable in class org.jikesrvm.Configuration
 
BuildForSolaris - Static variable in class org.jikesrvm.Configuration
 
BuildForSSE2 - Static variable in class org.jikesrvm.Configuration
 
buildForSSE2() - Static method in class org.jikesrvm.VM
 
BuildForSSE2Full - Static variable in class org.jikesrvm.Configuration
 
BuildForSVR4ABI - Static variable in class org.jikesrvm.Configuration
 
buildIMTDict(RVMClass, RVMClass[]) - Static method in class org.jikesrvm.classloader.InterfaceInvocation
Build up a description of the IMT contents for the given class.
buildITable(RVMClass, RVMClass) - Static method in class org.jikesrvm.classloader.InterfaceInvocation
 
buildLog - Static variable in class org.jikesrvm.mm.mmtk.ActivePlan
Log instance used at build time
BuildLST - Class in org.jikesrvm.compilers.opt.controlflow
A compiler phase to construct the loop structure tree (LST).
BuildLST() - Constructor for class org.jikesrvm.compilers.opt.controlflow.BuildLST
 
buildMDAHelper(RVMMethod, int[], int, RVMArray) - Static method in class org.jikesrvm.runtime.RuntimeEntrypoints
 
buildMultiDimensionalArray(int, int[], RVMArray) - Static method in class org.jikesrvm.runtime.RuntimeEntrypoints
Build a multi-dimensional array.
BuildReferenceMaps - Class in org.jikesrvm.compilers.baseline
This class builds the reference and non-reference maps for a given method.
BuildReferenceMaps() - Constructor for class org.jikesrvm.compilers.baseline.BuildReferenceMaps
 
buildReferenceMaps(NormalMethod, int[], byte[], ReferenceMaps, BuildBB) - Method in class org.jikesrvm.compilers.baseline.BuildReferenceMaps
After the analysis of the blocks of a method, examine the byte codes again, to determine the reference maps for the gc points.
BuildReferenceMaps.PrimitiveSize - Enum in org.jikesrvm.compilers.baseline
 
buildRevTopSort() - Method in class org.jikesrvm.compilers.opt.ir.ControlFlowGraph
Builds the reverse topological order, i.e., the topsort order on the reverse graph.
buildRevTopSort() - Method in class org.jikesrvm.compilers.opt.util.SpaceEffGraph
Build a reverse topological sort of this graph
buildStackTrace(int, int) - Method in class org.jikesrvm.runtime.StackTrace
 
buildSuperclassIds(RVMType) - Static method in class org.jikesrvm.classloader.DynamicTypeCheck
Create the superclass Id vector for a RVMType.
BuildTimeConfig - Class in org.jikesrvm.mm.mmtk
Read build-time configuration information for MMTk from a Java properties file.
BuildTimeConfig(String, String) - Constructor for class org.jikesrvm.mm.mmtk.BuildTimeConfig
 
BuildTimeConfig(String) - Constructor for class org.jikesrvm.mm.mmtk.BuildTimeConfig
 
BuildTimeConfig - Class in org.mmtk.vm
Build-time configuration constants for MMTk.
BuildTimeConfig() - Constructor for class org.mmtk.vm.BuildTimeConfig
 
buildTopological(TopSortInterface, boolean) - Static method in class org.jikesrvm.compilers.opt.util.TopSort
 
buildTopSort() - Method in class org.jikesrvm.compilers.opt.util.SpaceEffGraph
Build a topological sort of this graph
buildTree(Instruction) - Method in class org.jikesrvm.compilers.opt.lir2mir.MinimalBURS
Build a BURS Tree for each Instruction.
buildTrees(DepGraph) - Method in class org.jikesrvm.compilers.opt.lir2mir.NormalBURS
Stage 1: Complete the expression trees and identify tree roots.
buildTwoDimensionalArray(int, int, int, RVMArray) - Static method in class org.jikesrvm.runtime.RuntimeEntrypoints
Build a two-dimensional array.
BuildWithBaseBootImageCompiler - Static variable in class org.jikesrvm.Configuration
build with Base boot image compiler?
BuildWithGCSpy - Static variable in class org.jikesrvm.Configuration
 
BuildWithGCTrace - Static variable in class org.jikesrvm.Configuration
 
BULK_COMPILATION_VERBOSITY - Variable in class org.jikesrvm.adaptive.util.AOSExternalOptions
Control amount of verbosity for bulk compilation (larger means more)
BulkCompile - Class in org.jikesrvm.adaptive.recompilation
Utilities for providing compiler advice.
BulkCompile() - Constructor for class org.jikesrvm.adaptive.recompilation.BulkCompile
 
BumpPointer - Class in org.mmtk.utility.alloc
This class implements a bump pointer allocator that allows linearly scanning through the allocated objects.
BumpPointer(Space, boolean) - Constructor for class org.mmtk.utility.alloc.BumpPointer
Constructor.
BURS - Class in org.jikesrvm.compilers.opt.lir2mir
A few common utilities used for invoking BURS tree-pattern matching to do instruction selection.
BURS(IR) - Constructor for class org.jikesrvm.compilers.opt.lir2mir.BURS
 
burs - Variable in class org.jikesrvm.compilers.opt.lir2mir.BURS_Common_Helpers
The BURS object
BURS_backdoor_linkWithNext(Instruction) - Method in class org.jikesrvm.compilers.opt.ir.Instruction
Allow BURS a back door into linkWithNext.
BURS_Common_Helpers - Class in org.jikesrvm.compilers.opt.lir2mir
Contains BURS helper functions common to all platforms.
BURS_Common_Helpers(BURS) - Constructor for class org.jikesrvm.compilers.opt.lir2mir.BURS_Common_Helpers
 
BURS_Debug - Class in org.jikesrvm.compilers.opt.lir2mir.ia32_32
 
BURS_Debug() - Constructor for class org.jikesrvm.compilers.opt.lir2mir.ia32_32.BURS_Debug
 
BURS_Debug - Class in org.jikesrvm.compilers.opt.lir2mir.ia32_64
 
BURS_Debug() - Constructor for class org.jikesrvm.compilers.opt.lir2mir.ia32_64.BURS_Debug
 
BURS_Debug - Class in org.jikesrvm.compilers.opt.lir2mir.ppc_32
 
BURS_Debug() - Constructor for class org.jikesrvm.compilers.opt.lir2mir.ppc_32.BURS_Debug
 
BURS_Debug - Class in org.jikesrvm.compilers.opt.lir2mir.ppc_64
 
BURS_Debug() - Constructor for class org.jikesrvm.compilers.opt.lir2mir.ppc_64.BURS_Debug
 
BURS_Definitions - Class in org.jikesrvm.compilers.opt.lir2mir.ia32_32
 
BURS_Definitions() - Constructor for class org.jikesrvm.compilers.opt.lir2mir.ia32_32.BURS_Definitions
 
BURS_Definitions - Class in org.jikesrvm.compilers.opt.lir2mir.ia32_64
 
BURS_Definitions() - Constructor for class org.jikesrvm.compilers.opt.lir2mir.ia32_64.BURS_Definitions
 
BURS_Definitions - Class in org.jikesrvm.compilers.opt.lir2mir.ppc_32
 
BURS_Definitions() - Constructor for class org.jikesrvm.compilers.opt.lir2mir.ppc_32.BURS_Definitions
 
BURS_Definitions - Class in org.jikesrvm.compilers.opt.lir2mir.ppc_64
 
BURS_Definitions() - Constructor for class org.jikesrvm.compilers.opt.lir2mir.ppc_64.BURS_Definitions
 
BURS_Helpers - Class in org.jikesrvm.compilers.opt.lir2mir.ia32
Contains IA32-specific helper functions for BURS.
BURS_Helpers(BURS) - Constructor for class org.jikesrvm.compilers.opt.lir2mir.ia32.BURS_Helpers
 
BURS_IntConstantTreeNode - Class in org.jikesrvm.compilers.opt.lir2mir
A subclass of BURS_TreeNode for an IntConstantOperand.
BURS_IntConstantTreeNode(int) - Constructor for class org.jikesrvm.compilers.opt.lir2mir.BURS_IntConstantTreeNode
Constructor for interior node.
BURS_MemOp_Helpers - Class in org.jikesrvm.compilers.opt.lir2mir
Contains common BURS helper functions for platforms with memory operands.
BURS_MemOp_Helpers(BURS) - Constructor for class org.jikesrvm.compilers.opt.lir2mir.BURS_MemOp_Helpers
 
BURS_MemOp_Helpers.AddrStackElement - Class in org.jikesrvm.compilers.opt.lir2mir
 
BURS_MemOp_Helpers.MOStackElement - Class in org.jikesrvm.compilers.opt.lir2mir
 
BURS_STATE - Class in org.jikesrvm.compilers.opt.lir2mir.ia32_32
Machine-specific instruction selection rules.
BURS_STATE(BURS) - Constructor for class org.jikesrvm.compilers.opt.lir2mir.ia32_32.BURS_STATE
 
BURS_STATE - Class in org.jikesrvm.compilers.opt.lir2mir.ia32_64
Machine-specific instruction selection rules.
BURS_STATE(BURS) - Constructor for class org.jikesrvm.compilers.opt.lir2mir.ia32_64.BURS_STATE
 
BURS_STATE - Class in org.jikesrvm.compilers.opt.lir2mir.ppc_32
Machine-specific instruction selection rules.
BURS_STATE(BURS) - Constructor for class org.jikesrvm.compilers.opt.lir2mir.ppc_32.BURS_STATE
 
BURS_STATE - Class in org.jikesrvm.compilers.opt.lir2mir.ppc_64
Machine-specific instruction selection rules.
BURS_STATE(BURS) - Constructor for class org.jikesrvm.compilers.opt.lir2mir.ppc_64.BURS_STATE
 
BURS_StateCoder - Interface in org.jikesrvm.compilers.opt.lir2mir
 
BURS_TreeNode - Class in org.jikesrvm.compilers.opt.lir2mir.ia32_32
An BURS_TreeNode is a node in a binary tree that is fed as input to BURS.
BURS_TreeNode(DepGraphNode) - Constructor for class org.jikesrvm.compilers.opt.lir2mir.ia32_32.BURS_TreeNode
Constructor for interior node.
BURS_TreeNode(char) - Constructor for class org.jikesrvm.compilers.opt.lir2mir.ia32_32.BURS_TreeNode
Constructor for leaf/auxiliary node.
BURS_TreeNode - Class in org.jikesrvm.compilers.opt.lir2mir.ia32_64
An BURS_TreeNode is a node in a binary tree that is fed as input to BURS.
BURS_TreeNode(DepGraphNode) - Constructor for class org.jikesrvm.compilers.opt.lir2mir.ia32_64.BURS_TreeNode
Constructor for interior node.
BURS_TreeNode(char) - Constructor for class org.jikesrvm.compilers.opt.lir2mir.ia32_64.BURS_TreeNode
Constructor for leaf/auxiliary node.
BURS_TreeNode - Class in org.jikesrvm.compilers.opt.lir2mir.ppc_32
An BURS_TreeNode is a node in a binary tree that is fed as input to BURS.
BURS_TreeNode(DepGraphNode) - Constructor for class org.jikesrvm.compilers.opt.lir2mir.ppc_32.BURS_TreeNode
Constructor for interior node.
BURS_TreeNode(char) - Constructor for class org.jikesrvm.compilers.opt.lir2mir.ppc_32.BURS_TreeNode
Constructor for leaf/auxiliary node.
BURS_TreeNode - Class in org.jikesrvm.compilers.opt.lir2mir.ppc_64
An BURS_TreeNode is a node in a binary tree that is fed as input to BURS.
BURS_TreeNode(DepGraphNode) - Constructor for class org.jikesrvm.compilers.opt.lir2mir.ppc_64.BURS_TreeNode
Constructor for interior node.
BURS_TreeNode(char) - Constructor for class org.jikesrvm.compilers.opt.lir2mir.ppc_64.BURS_TreeNode
Constructor for leaf/auxiliary node.
BURSManagedFPROperand - Class in org.jikesrvm.compilers.opt.ir.operand.ia32
An FPR register that BURS is managing.
BURSManagedFPROperand(int) - Constructor for class org.jikesrvm.compilers.opt.ir.operand.ia32.BURSManagedFPROperand
 
bypassMoves(Operand) - Method in class org.jikesrvm.compilers.opt.ssa.ValueGraph
Bypass MOVE instructions that def an operand: return the first def in the chain that is not the result of a MOVE instruction.
Byte - Static variable in class org.jikesrvm.classloader.TypeReference
 
BYTE - Static variable in class org.jikesrvm.compilers.common.assembler.ia32.AssemblerConstants
 
BYTE_ALOAD - Static variable in class org.jikesrvm.compilers.opt.ir.Operators
Operator for BYTE_ALOAD instructions
BYTE_ALOAD_opcode - Static variable in class org.jikesrvm.compilers.opt.ir.Operators
Opcode identifier for BYTE_ALOAD instructions
BYTE_ASTORE - Static variable in class org.jikesrvm.compilers.opt.ir.Operators
Operator for BYTE_ASTORE instructions
BYTE_ASTORE_opcode - Static variable in class org.jikesrvm.compilers.opt.ir.Operators
Opcode identifier for BYTE_ASTORE instructions
BYTE_BULK_COPY_SUPPORTED - Static variable in class org.jikesrvm.mm.mminterface.Barriers
true if the garbage collector does not support the bulk copy operation
BYTE_LOAD - Static variable in class org.jikesrvm.compilers.opt.ir.Operators
Operator for BYTE_LOAD instructions
BYTE_LOAD_opcode - Static variable in class org.jikesrvm.compilers.opt.ir.Operators
Opcode identifier for BYTE_LOAD instructions
BYTE_STORE - Static variable in class org.jikesrvm.compilers.opt.ir.Operators
Operator for BYTE_STORE instructions
BYTE_STORE_opcode - Static variable in class org.jikesrvm.compilers.opt.ir.Operators
Opcode identifier for BYTE_STORE instructions
BYTE_TYPE - Static variable in class org.mmtk.utility.gcspy.StreamConstants
 
ByteArray - Static variable in class org.jikesrvm.classloader.RVMArray
 
ByteArray - Static variable in class org.jikesrvm.classloader.TypeReference
 
byteArrayRead(byte[], int) - Static method in class org.jikesrvm.mm.mminterface.Barriers
Barrier for loads of bytes from fields of arrays (i.e. baload).
byteArrayReadBarrierMethod - Static variable in class org.jikesrvm.runtime.Entrypoints
 
ByteArrayStringEncoderVisitor(int) - Constructor for class org.jikesrvm.classloader.UTF8Convert.ByteArrayStringEncoderVisitor
 
byteArrayWrite(byte[], int, byte) - Static method in class org.jikesrvm.mm.mminterface.Barriers
Barrier for writes of bytes into arrays (i.e. bastore).
byteArrayWriteBarrierMethod - Static variable in class org.jikesrvm.runtime.Entrypoints
 
ByteBufferStringEncoderVisitor(int) - Constructor for class org.jikesrvm.classloader.UTF8Convert.ByteBufferStringEncoderVisitor
 
byteBulkCopy(byte[], Offset, byte[], Offset, int) - Static method in class org.jikesrvm.mm.mminterface.Barriers
Barrier for a bulk copy of bytes (i.e. in an array copy).
byteBulkCopy(ObjectReference, Offset, ObjectReference, Offset, int) - Method in class org.mmtk.plan.MutatorContext
A number of bytes are about to be copied from object src to object dst (as in an array copy).
byteBulkCopy(ObjectReference, Offset, ObjectReference, Offset, int) - Method in class org.mmtk.plan.semispace.usePrimitiveWriteBarriers.UsePrimitiveWriteBarriersMutator
 
byteBulkCopySupported() - Method in class org.mmtk.plan.PlanConstraints
 
byteBulkCopySupported() - Method in class org.mmtk.plan.semispace.usePrimitiveWriteBarriers.UsePrimitiveWriteBarriersConstraints
 
bytecode - Variable in class org.jikesrvm.runtime.DynamicLink
how method was called at that site
BytecodeConstants - Class in org.jikesrvm.classloader
Information about java byte codes that appear in the "code" attribute of a .class file.
BytecodeConstants() - Constructor for class org.jikesrvm.classloader.BytecodeConstants
 
bytecodeMap - Variable in class org.jikesrvm.compilers.baseline.BaselineCompiledMethod
Encoded representation of bytecode index to offset in code array map.
bytecodeMap - Variable in class org.jikesrvm.compilers.baseline.TemplateCompilerFramework
Mapping from bytecodes to machine code offsets
bytecodeReflection - Static variable in class org.jikesrvm.runtime.Reflection
Perform reflection using bytecodes (true) or out-of-line machine code (false)
bytecodes - Variable in class org.jikesrvm.classloader.NormalMethod
bytecodes for this method (null --> none)
bytecodes - Variable in class org.jikesrvm.osr.BytecodeTraverser
 
BytecodeStream - Class in org.jikesrvm.classloader
Provides minimal abstraction layer to a stream of bytecodes from the code attribute of a method.
BytecodeStream(NormalMethod, byte[]) - Constructor for class org.jikesrvm.classloader.BytecodeStream
 
BytecodeTraverser - Class in org.jikesrvm.osr
BytecodeTraverser does depth first search on a bytecode array, determines the type information of locals and stacks at Interesting point.
BytecodeTraverser() - Constructor for class org.jikesrvm.osr.BytecodeTraverser
 
byteFieldRead(Object, Offset, int) - Static method in class org.jikesrvm.mm.mminterface.Barriers
Barrier for loads of bytes from fields of instances (i.e. getfield).
byteFieldReadBarrierMethod - Static variable in class org.jikesrvm.runtime.Entrypoints
 
byteFieldWrite(Object, byte, Offset, int) - Static method in class org.jikesrvm.mm.mminterface.Barriers
Barrier for writes of bytes into fields of instances (i.e. putfield).
byteFieldWriteBarrierMethod - Static variable in class org.jikesrvm.runtime.Entrypoints
 
bytelength - Variable in class org.jikesrvm.compilers.baseline.BuildBB
 
byteRead(ObjectReference, Word, Word, int) - Method in class org.jikesrvm.mm.mmtk.Barriers
Perform the actual read of a byte read barrier.
byteRead(ObjectReference, Address, Word, Word, int) - Method in class org.mmtk.plan.MutatorContext
Read a byte.
byteRead(ObjectReference, Word, Word, int) - Method in class org.mmtk.vm.Barriers
Perform the actual read of a byte read barrier.
BYTES_IN_ADDRESS - Static variable in class org.jikesrvm.runtime.UnboxedSizeConstants
 
BYTES_IN_ADDRESS - Static variable in class org.mmtk.utility.Constants
 
BYTES_IN_BLOCK - Static variable in class org.mmtk.policy.immix.ImmixConstants
 
BYTES_IN_BLOCK_DEFRAG_STATE_ENTRY - Static variable in class org.mmtk.policy.immix.Block
 
BYTES_IN_BLOCK_STATE_ENTRY - Static variable in class org.mmtk.policy.immix.Block
 
BYTES_IN_BOOLEAN - Static variable in class org.jikesrvm.runtime.JavaSizeConstants
 
BYTES_IN_BYTE - Static variable in class org.jikesrvm.runtime.JavaSizeConstants
 
BYTES_IN_BYTE - Static variable in class org.mmtk.utility.Constants
 
BYTES_IN_CHAR - Static variable in class org.jikesrvm.runtime.JavaSizeConstants
 
BYTES_IN_CHAR - Static variable in class org.mmtk.utility.Constants
 
BYTES_IN_CHUNK - Static variable in class org.mmtk.policy.Space
 
BYTES_IN_COPY - Static variable in class org.jikesrvm.runtime.Memory
Number of bytes used when copying larger chunks of memory.
BYTES_IN_DOUBLE - Static variable in class org.jikesrvm.runtime.JavaSizeConstants
 
BYTES_IN_EXTENT - Static variable in class org.jikesrvm.runtime.UnboxedSizeConstants
 
BYTES_IN_FLOAT - Static variable in class org.jikesrvm.runtime.JavaSizeConstants
 
BYTES_IN_INT - Static variable in class org.jikesrvm.runtime.JavaSizeConstants
 
BYTES_IN_INT - Static variable in class org.mmtk.utility.Constants
 
BYTES_IN_KBYTE - Static variable in class org.mmtk.utility.Constants
 
BYTES_IN_LINE - Static variable in class org.mmtk.policy.immix.ImmixConstants
 
BYTES_IN_LINE_STATUS - Static variable in class org.mmtk.policy.immix.Line
 
BYTES_IN_LONG - Static variable in class org.jikesrvm.runtime.JavaSizeConstants
 
BYTES_IN_MBYTE - Static variable in class org.mmtk.utility.Constants
 
BYTES_IN_OFFSET - Static variable in class org.jikesrvm.runtime.UnboxedSizeConstants
 
BYTES_IN_PAGE - Static variable in class org.mmtk.utility.Constants
 
BYTES_IN_RECYCLE_ALLOC_CHUNK - Static variable in class org.mmtk.policy.immix.ImmixConstants
 
BYTES_IN_REGION - Static variable in class org.mmtk.utility.alloc.EmbeddedMetaData
 
BYTES_IN_SHORT - Static variable in class org.jikesrvm.runtime.JavaSizeConstants
 
BYTES_IN_SHORT - Static variable in class org.mmtk.utility.Constants
 
BYTES_IN_STACKSLOT - Static variable in class org.jikesrvm.ia32.StackframeLayoutConstants
 
BYTES_IN_WORD - Static variable in class org.jikesrvm.runtime.UnboxedSizeConstants
 
BYTES_IN_WORD - Static variable in class org.mmtk.utility.Constants
 
BYTES_PUSHED - Static variable in class org.mmtk.utility.deque.SortSharedDeque
 
bytesInPage - Variable in class org.jikesrvm.runtime.BootRecord
size of a virtual memory page in bytes
byteSizeOperators - Static variable in class org.jikesrvm.compilers.opt.mir2mc.ia32.AssemblerBase
Operators with byte arguments
bytesPerMap() - Method in class org.jikesrvm.compilers.baseline.ReferenceMaps
 
bytesRequiredWhenCopied(Object, RVMClass) - Static method in class org.jikesrvm.objectmodel.JavaHeader
 
bytesRequiredWhenCopied(Object, RVMArray, int) - Static method in class org.jikesrvm.objectmodel.JavaHeader
how many bytes are needed when the array object is copied by GC?
bytesRequiredWhenCopied(Object) - Static method in class org.jikesrvm.objectmodel.ObjectModel
 
bytesRequiredWhenCopied(Object, RVMClass) - Static method in class org.jikesrvm.objectmodel.ObjectModel
how many bytes are needed when the scalar object is copied by GC?
bytesRequiredWhenCopied(Object, RVMArray, int) - Static method in class org.jikesrvm.objectmodel.ObjectModel
how many bytes are needed when the array object is copied by GC?
bytesToMmapChunksUp(Extent) - Static method in class org.mmtk.utility.Conversions
 
bytesToPages(Extent) - Method in class org.jikesrvm.options.OptionSet
 
bytesToPages(Extent) - Static method in class org.mmtk.utility.Conversions
 
bytesToPages(Offset) - Static method in class org.mmtk.utility.Conversions
 
bytesToPages(Extent) - Method in class org.vmutil.options.OptionSet
Convert bytes into pages, rounding up if necessary.
bytesToPagesUp(Extent) - Static method in class org.mmtk.utility.Conversions
 
ByteStream - Class in org.jikesrvm.mm.mmtk.gcspy
Set up a GCspy Stream with data type BYTE_TYPE.
ByteStream(AbstractDriver, String, byte, byte, byte, byte, String, String, int, int, int, Color, boolean) - Constructor for class org.jikesrvm.mm.mmtk.gcspy.ByteStream
Construct a new GCspy stream of BYTE_TYPE
ByteStream - Class in org.mmtk.vm.gcspy
Set up a GCspy Stream with data type BYTE_TYPE
ByteStream(AbstractDriver, String, byte, byte, byte, byte, String, String, int, int, int, Color, boolean) - Constructor for class org.mmtk.vm.gcspy.ByteStream
Construct a new GCspy stream of BYTE_TYPE
bytesUsed(Object, RVMClass) - Static method in class org.jikesrvm.objectmodel.JavaHeader
 
bytesUsed(Object, RVMArray, int) - Static method in class org.jikesrvm.objectmodel.JavaHeader
how many bytes are used by the array object?
bytesUsed(Object) - Static method in class org.jikesrvm.objectmodel.ObjectModel
 
bytesUsed(Object, RVMClass) - Static method in class org.jikesrvm.objectmodel.ObjectModel
how many bytes are used by the scalar?
bytesUsed(Object, RVMArray, int) - Static method in class org.jikesrvm.objectmodel.ObjectModel
how many bytes are used by the array?
byteToBlockMap - Variable in class org.jikesrvm.compilers.baseline.BuildBB
identify which block a byte is part of
byteToBlockMap - Variable in class org.jikesrvm.compilers.baseline.ReferenceMaps
identify which block a byte is part of
ByteType - Static variable in class org.jikesrvm.classloader.RVMType
 
ByteTypeCode - Static variable in class org.jikesrvm.classloader.ClassLoaderConstants
 
byteWrite(ObjectReference, byte, Word, Word, int) - Method in class org.jikesrvm.mm.mmtk.Barriers
Perform the actual write of a byte write barrier.
byteWrite(ObjectReference, Address, byte, Word, Word, int) - Method in class org.mmtk.plan.MutatorContext
Write a byte.
byteWrite(ObjectReference, Address, byte, Word, Word, int) - Method in class org.mmtk.plan.semispace.usePrimitiveWriteBarriers.UsePrimitiveWriteBarriersMutator
Write a byte.
byteWrite(ObjectReference, byte, Word, Word, int) - Method in class org.mmtk.vm.Barriers
Perform the actual write of a byte write barrier.

C

c - Static variable in class org.jikesrvm.compilers.opt.regalloc.IncreasingEndMappedIntervalSet
 
c - Static variable in class org.jikesrvm.compilers.opt.regalloc.IncreasingStartIntervalSet
 
C0 - Static variable in class org.jikesrvm.compilers.opt.regalloc.ia32.PhysicalRegisterConstants
C0 bit of EFLAGS
C1 - Static variable in class org.jikesrvm.compilers.opt.regalloc.ia32.PhysicalRegisterConstants
C1 bit of EFLAGS
C2 - Static variable in class org.jikesrvm.compilers.opt.regalloc.ia32.PhysicalRegisterConstants
C2 bit of EFLAGS
C3 - Static variable in class org.jikesrvm.compilers.opt.regalloc.ia32.PhysicalRegisterConstants
C3 bit of EFLAGS
cache - Variable in class org.jikesrvm.compilers.opt.LocalCSE.AvExCache
Implementation of the cache
cachedAllAnalyzed - Variable in class org.jikesrvm.compilers.opt.FieldDatabase.FieldDatabaseEntry
have we already determined all methods are analyzed?
cachedConcreteType - Variable in class org.jikesrvm.compilers.opt.FieldDatabase.FieldDatabaseEntry
cache a copy of the concrete type already determined for this field
cachedElementType - Variable in class org.jikesrvm.classloader.RVMType
cached RVMArray that corresponds to arrays of this type.
cachedFreeLock - Variable in class org.jikesrvm.scheduler.RVMThread
A cached free lock.
cachedHashCode - Variable in class org.jikesrvm.classloader.RVMAnnotation.AnnotationFactory
Cache of hash code
cacheInvokerInJavaLangReflect - Static variable in class org.jikesrvm.runtime.Reflection
Cache the reflective method invoker in JavaLangReflect?
CacheOp - Class in org.jikesrvm.compilers.opt.ir
The CacheOp InstructionFormat class.
CacheOp() - Constructor for class org.jikesrvm.compilers.opt.ir.CacheOp
 
CacheOp_format - Static variable in class org.jikesrvm.compilers.opt.ir.InstructionFormat
Typecode for the CacheOp InstructionFormat
CacheOp_traits - Static variable in class org.jikesrvm.compilers.opt.ir.InstructionFormat
Shared traits for operators of the CacheOp InstructionFormat
calculate(IR) - Method in class org.jikesrvm.compilers.opt.regalloc.BlockCountSpillCost
 
calculate(IR) - Method in class org.jikesrvm.compilers.opt.regalloc.BrainDeadSpillCost
Calculates the estimated cost for each register.
calculate(IR) - Method in class org.jikesrvm.compilers.opt.regalloc.SimpleSpillCost
 
calculate(IR) - Method in class org.jikesrvm.compilers.opt.regalloc.SpillCostEstimator
Calculates the estimated cost for each register.
CALCULATE_FP - Static variable in class org.mmtk.plan.markcompact.MC
Calculate forwarding pointers via a linear scan over the heap
calculateForwardingPointers() - Method in class org.mmtk.policy.MarkCompactCollector
Perform a linear scan through the objects allocated by this bump pointer, calculating where each live object will be post collection.
call - Variable in class org.jikesrvm.compilers.opt.inlining.CompilationState
 
Call - Class in org.jikesrvm.compilers.opt.ir
The Call InstructionFormat class.
Call() - Constructor for class org.jikesrvm.compilers.opt.ir.Call
 
call - Static variable in class org.jikesrvm.compilers.opt.ir.Operator
operator is some kind of call (interprocedural branch)
CALL - Static variable in class org.jikesrvm.compilers.opt.ir.Operators
Operator for CALL instructions
CALL(Instruction, Operand) - Method in class org.jikesrvm.compilers.opt.lir2mir.ia32.BURS_Helpers
Expansion of CALL.
call(boolean, AbstractRegisterPool, Instruction, OptOptions) - Static method in class org.jikesrvm.compilers.opt.Simplifier
 
CALL_COST - Static variable in class org.jikesrvm.classloader.NormalMethod
 
Call_format - Static variable in class org.jikesrvm.compilers.opt.ir.InstructionFormat
Typecode for the Call InstructionFormat
CALL_GRAPH_LISTENER_TRIGGER - Variable in class org.jikesrvm.adaptive.util.AOSExternalOptions
What triggers us to take a method sample?
CALL_MASK - Static variable in class org.jikesrvm.compilers.opt.runtimesupport.OptMachineCodeMap
 
CALL_opcode - Static variable in class org.jikesrvm.compilers.opt.ir.Operators
Opcode identifier for CALL instructions
CALL_SAVE_VOLATILE - Static variable in class org.jikesrvm.compilers.opt.ir.ia32.ArchOperators
Operator for CALL_SAVE_VOLATILE instructions
CALL_SAVE_VOLATILE - Static variable in class org.jikesrvm.compilers.opt.ir.ppc.ArchOperators
Operator for CALL_SAVE_VOLATILE instructions
CALL_SAVE_VOLATILE_opcode - Static variable in class org.jikesrvm.compilers.opt.ir.ia32.ArchOperators
Opcode identifier for CALL_SAVE_VOLATILE instructions
CALL_SAVE_VOLATILE_opcode - Static variable in class org.jikesrvm.compilers.opt.ir.ppc.ArchOperators
Opcode identifier for CALL_SAVE_VOLATILE instructions
CALL_SHIFT - Static variable in class org.jikesrvm.compilers.opt.runtimesupport.OptMachineCodeMap
 
Call_traits - Static variable in class org.jikesrvm.compilers.opt.ir.InstructionFormat
Shared traits for operators of the Call InstructionFormat
callback - Variable in class org.jikesrvm.adaptive.util.BlockingPriorityQueue
 
CallBack() - Constructor for class org.jikesrvm.adaptive.util.BlockingPriorityQueue.CallBack
 
callback - Variable in class org.jikesrvm.runtime.Callbacks.CallbackList
 
CallbackList(Object, Callbacks.CallbackList) - Constructor for class org.jikesrvm.runtime.Callbacks.CallbackList
 
Callbacks - Class in org.jikesrvm.runtime
A class for managing various callbacks from the VM.
Callbacks() - Constructor for class org.jikesrvm.runtime.Callbacks
 
Callbacks.AppCompleteMonitor - Interface in org.jikesrvm.runtime
Interface for monitoring when an application completes executing
Callbacks.AppRunCompleteMonitor - Interface in org.jikesrvm.runtime
Interface for monitoring when an application completes a run
Callbacks.AppRunStartMonitor - Interface in org.jikesrvm.runtime
Interface for monitoring when an application starts a run
Callbacks.AppStartMonitor - Interface in org.jikesrvm.runtime
Interface for monitoring when an application starts executing
Callbacks.BootImageMonitor - Interface in org.jikesrvm.runtime
Interface for monitoring boot image writing.
Callbacks.CallbackList - Class in org.jikesrvm.runtime
Linked list of callbacks.
Callbacks.ClassInitializedMonitor - Interface in org.jikesrvm.runtime
Interface for monitoring class initialization.
Callbacks.ClassInstantiatedMonitor - Interface in org.jikesrvm.runtime
Interface for monitoring class instantiation.
Callbacks.ClassLoadedMonitor - Interface in org.jikesrvm.runtime
Interface for monitoring class loading.
Callbacks.ClassResolvedMonitor - Interface in org.jikesrvm.runtime
Interface for monitoring class resolution.
Callbacks.DefineClassMonitor - Interface in org.jikesrvm.runtime
Interface for monitoring defineClass calls.
Callbacks.ExitMonitor - Interface in org.jikesrvm.runtime
Interface for monitoring VM exit.
Callbacks.ForNameMonitor - Interface in org.jikesrvm.runtime
Interface for monitoring forName calls.
Callbacks.LoadClassMonitor - Interface in org.jikesrvm.runtime
Interface for monitoring loadClass calls.
Callbacks.MethodCompileMonitor - Interface in org.jikesrvm.runtime
Interface for monitoring method compile.
Callbacks.MethodOverrideMonitor - Interface in org.jikesrvm.runtime
Interface for monitoring method override.
Callbacks.RecompileAllDynamicallyLoadedMethodsMonitor - Interface in org.jikesrvm.runtime
Interface for requesting VM to recompile all previously dynamically compiled methods
Callbacks.StartupMonitor - Interface in org.jikesrvm.runtime
Interface for monitoring VM startup.
CallBooleanMethod(JNIEnvironment, int, int) - Static method in class org.jikesrvm.jni.JNIFunctions
CallBooleanMethod: invoke a virtual method that returns a boolean value arguments passed using the vararg ... style NOTE: the vararg's are not visible in the method signature here; they are saved in the caller frame and the glue frame NOTE: This implementation is NOT used for IA32.
CallBooleanMethodA(JNIEnvironment, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallBooleanMethodA: invoke a virtual method that returns a boolean value
CallBooleanMethodV(JNIEnvironment, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallBooleanMethodV: invoke a virtual method that returns a boolean value
CallByteMethod(JNIEnvironment, int, int) - Static method in class org.jikesrvm.jni.JNIFunctions
CallByteMethod: invoke a virtual method that returns a byte value arguments passed using the vararg ... style NOTE: the vararg's are not visible in the method signature here; they are saved in the caller frame and the glue frame NOTE: This implementation is NOT used for IA32.
CallByteMethodA(JNIEnvironment, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallByteMethodA: invoke a virtual method that returns a byte value
CallByteMethodV(JNIEnvironment, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallByteMethodV: invoke a virtual method that returns a byte value
CallCharMethod(JNIEnvironment, int, int) - Static method in class org.jikesrvm.jni.JNIFunctions
CallCharMethod: invoke a virtual method that returns a char value arguments passed using the vararg ... style NOTE: the vararg's are not visible in the method signature here; they are saved in the caller frame and the glue frame NOTE: This implementation is NOT used for IA32.
CallCharMethodA(JNIEnvironment, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallCharMethodA: invoke a virtual method that returns a char value
CallCharMethodV(JNIEnvironment, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallCharMethodV: invoke a virtual method that returns a char value
callDensity() - Method in class org.jikesrvm.adaptive.measurements.listeners.CallDensityListener
 
callDensityListener - Static variable in class org.jikesrvm.adaptive.controller.AdaptiveInlining
A listener that tracks and can report the call density of the program (fraction of yieldpoints that are taken at prologue/epilogues).
CallDensityListener - Class in org.jikesrvm.adaptive.measurements.listeners
A simple listener to accumulate counts of total events and the fraction of those events that occurred at loop backedges.
CallDensityListener() - Constructor for class org.jikesrvm.adaptive.measurements.listeners.CallDensityListener
 
CallDoubleMethod(JNIEnvironment, int, int) - Static method in class org.jikesrvm.jni.JNIFunctions
CallDoubleMethod: invoke a virtual method that returns a double value arguments passed using the vararg ... style NOTE: the vararg's are not visible in the method signature here; they are saved in the caller frame and the glue frame NOTE: This implementation is NOT used for IA32.
CallDoubleMethodA(JNIEnvironment, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallDoubleMethodA: invoke a virtual method that returns a double value
CallDoubleMethodV(JNIEnvironment, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallDoubleMethodV: invoke a virtual method that returns a double value
callee_cmid - Variable in class org.jikesrvm.osr.ExecutionState
callee's compiled method id
caller - Variable in class org.jikesrvm.compilers.opt.inlining.InlineSequence
Caller info.
caller - Variable in class org.jikesrvm.compilers.opt.ir.ExceptionHandlerBasicBlockBag
If this is an inlined method, then this points to the enclosing method's (the caller's) ExcpetionHandlerBasicBlockBag.
callerState - Variable in class org.jikesrvm.osr.ExecutionState
the caller's state if this method is an inlinee
callExpand(Instruction, IR) - Static method in class org.jikesrvm.compilers.opt.regalloc.ia32.CallingConvention
Expands the calling convention for a particular call instruction.
CallFloatMethod(JNIEnvironment, int, int) - Static method in class org.jikesrvm.jni.JNIFunctions
CallFloatMethod: invoke a virtual method that returns a float value arguments passed using the vararg ... style NOTE: the vararg's are not visible in the method signature here; they are saved in the caller frame and the glue frame NOTE: This implementation is NOT used for IA32.
CallFloatMethodA(JNIEnvironment, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallFloatMethodA: invoke a virtual method that returns a float value
CallFloatMethodV(JNIEnvironment, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallFloatMethodV: invoke a virtual method that returns a float value
callGraph - Variable in class org.jikesrvm.adaptive.database.callgraph.PartialCallGraph
The dynamic call graph, which is a mapping from CallSites to WeightedCallTargets.
callHelper(Instruction, IR) - Static method in class org.jikesrvm.compilers.opt.hir2lir.ConvertToLowLevelIR
Helper method for call expansion.
CallingConvention - Class in org.jikesrvm.compilers.opt.regalloc.ia32
This class contains IA32 calling conventions The two public methods are: expandCallingConventions(IR) which is called by the register allocator immediately before allocation to make manifest the use of registers by the calling convention.
CallingConvention() - Constructor for class org.jikesrvm.compilers.opt.regalloc.ia32.CallingConvention
 
CallIntMethod(JNIEnvironment, int, int) - Static method in class org.jikesrvm.jni.JNIFunctions
CallIntMethod: invoke a virtual method that returns a int value arguments passed using the vararg ... style NOTE: the vararg's are not visible in the method signature here; they are saved in the caller frame and the glue frame NOTE: This implementation is NOT used for IA32.
CallIntMethodA(JNIEnvironment, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallIntMethodA: invoke a virtual method that returns an integer value
CallIntMethodV(JNIEnvironment, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallIntMethodV: invoke a virtual method that returns an int value
CallLongMethod(JNIEnvironment, int, int) - Static method in class org.jikesrvm.jni.JNIFunctions
CallLongMethod: invoke a virtual method that returns a long value arguments passed using the vararg ... style NOTE: the vararg's are not visible in the method signature here; they are saved in the caller frame and the glue frame NOTE: This implementation is NOT used for IA32.
CallLongMethodA(JNIEnvironment, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallLongMethodA: invoke a virtual method that returns a long value
CallLongMethodV(JNIEnvironment, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallLongMethodV: invoke a virtual method that returns a long value
callMethod(Object, MethodReference, Object[], TypeReference, boolean) - Static method in class org.jikesrvm.jni.JNIGenericHelpers
Dispatch method call
callMethodJValuePtr(JNIEnvironment, int, int, Address, TypeReference, boolean) - Static method in class org.jikesrvm.jni.JNIGenericHelpers
Dispatch method call, arguments in jvalue*
CallNonvirtualBooleanMethod(JNIEnvironment, int, int, int) - Static method in class org.jikesrvm.jni.JNIFunctions
CallNonvirtualBooleanMethod: invoke a virtual method that returns a boolean value arguments passed using the vararg ... style NOTE: the vararg's are not visible in the method signature here; they are saved in the caller frame and the glue frame NOTE: This implementation is NOT used for IA32.
CallNonvirtualBooleanMethodA(JNIEnvironment, int, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallNonvirtualBooleanMethodA: invoke a virtual method that returns a boolean value
CallNonvirtualBooleanMethodV(JNIEnvironment, int, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallNonvirtualBooleanMethodV: invoke a virtual method that returns a boolean value
CallNonvirtualByteMethod(JNIEnvironment, int, int, int) - Static method in class org.jikesrvm.jni.JNIFunctions
CallNonvirtualByteMethod: invoke a virtual method that returns a byte value arguments passed using the vararg ... style NOTE: the vararg's are not visible in the method signature here; they are saved in the caller frame and the glue frame NOTE: This implementation is NOT used for IA32.
CallNonvirtualByteMethodA(JNIEnvironment, int, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallNonvirtualByteMethodA: invoke a virtual method that returns a byte value
CallNonvirtualByteMethodV(JNIEnvironment, int, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallNonvirtualByteMethodV: invoke a virtual method that returns a byte value
CallNonvirtualCharMethod(JNIEnvironment, int, int, int) - Static method in class org.jikesrvm.jni.JNIFunctions
CallNonvirtualCharMethod: invoke a virtual method that returns a char value arguments passed using the vararg ... style NOTE: the vararg's are not visible in the method signature here; they are saved in the caller frame and the glue frame NOTE: This implementation is NOT used for IA32.
CallNonvirtualCharMethodA(JNIEnvironment, int, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallNonvirtualCharMethodA: invoke a virtual method that returns a char value
CallNonvirtualCharMethodV(JNIEnvironment, int, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallNonvirtualCharMethodV: invoke a virtual method that returns a char value
CallNonvirtualDoubleMethod(JNIEnvironment, int, int, int) - Static method in class org.jikesrvm.jni.JNIFunctions
CallNonvirtualDoubleMethod: invoke a virtual method that returns a double value arguments passed using the vararg ... style NOTE: the vararg's are not visible in the method signature here; they are saved in the caller frame and the glue frame NOTE: This implementation is NOT used for IA32.
CallNonvirtualDoubleMethodA(JNIEnvironment, int, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallNonvirtualDoubleMethodA: invoke a virtual method that returns a double value
CallNonvirtualDoubleMethodV(JNIEnvironment, int, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallNonvirtualDoubleMethodV: invoke a virtual method that returns a double value
CallNonvirtualFloatMethod(JNIEnvironment, int, int, int) - Static method in class org.jikesrvm.jni.JNIFunctions
CallNonvirtualFloatMethod: invoke a virtual method that returns a float value arguments passed using the vararg ... style NOTE: the vararg's are not visible in the method signature here; they are saved in the caller frame and the glue frame NOTE: This implementation is NOT used for IA32.
CallNonvirtualFloatMethodA(JNIEnvironment, int, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallNonvirtualFloatMethodA: invoke a virtual method that returns a float value
CallNonvirtualFloatMethodV(JNIEnvironment, int, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallNonvirtualFloatMethodV: invoke a virtual method that returns a float value
CallNonvirtualIntMethod(JNIEnvironment, int, int, int) - Static method in class org.jikesrvm.jni.JNIFunctions
CallNonvirtualIntMethod: invoke a virtual method that returns a int value arguments passed using the vararg ... style NOTE: the vararg's are not visible in the method signature here; they are saved in the caller frame and the glue frame NOTE: This implementation is NOT used for IA32.
CallNonvirtualIntMethodA(JNIEnvironment, int, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallNonvirtualIntMethodA: invoke a virtual method that returns an integer value
CallNonvirtualIntMethodV(JNIEnvironment, int, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallNonvirtualIntMethodV: invoke a virtual method that returns an int value
CallNonvirtualLongMethod(JNIEnvironment, int, int, int) - Static method in class org.jikesrvm.jni.JNIFunctions
CallNonvirtualLongMethod: invoke a virtual method that returns a long value arguments passed using the vararg ... style NOTE: the vararg's are not visible in the method signature here; they are saved in the caller frame and the glue frame NOTE: This implementation is NOT used for IA32.
CallNonvirtualLongMethodA(JNIEnvironment, int, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallNonvirtualLongMethodA: invoke a virtual method that returns a long value
CallNonvirtualLongMethodV(JNIEnvironment, int, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallNonvirtualLongMethodV: invoke a virtual method that returns a long value
CallNonvirtualObjectMethod(JNIEnvironment, int, int, int) - Static method in class org.jikesrvm.jni.JNIFunctions
CallNonvirtualObjectMethod: invoke a virtual method that returns an object arguments passed using the vararg ... style NOTE: the vararg's are not visible in the method signature here; they are saved in the caller frame and the glue frame NOTE: This implementation is NOT used for IA32.
CallNonvirtualObjectMethodA(JNIEnvironment, int, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallNonvirtualNonvirtualObjectMethodA: invoke a virtual method that returns an object value
CallNonvirtualObjectMethodV(JNIEnvironment, int, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallNonvirtualObjectMethodV: invoke a virtual method that returns an object
CallNonvirtualShortMethod(JNIEnvironment, int, int, int) - Static method in class org.jikesrvm.jni.JNIFunctions
CallNonvirtualShortMethod: invoke a virtual method that returns a short value arguments passed using the vararg ... style NOTE: the vararg's are not visible in the method signature here; they are saved in the caller frame and the glue frame NOTE: This implementation is NOT used for IA32.
CallNonvirtualShortMethodA(JNIEnvironment, int, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallNonvirtualShortMethodA: invoke a virtual method that returns a short value
CallNonvirtualShortMethodV(JNIEnvironment, int, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallNonvirtualShortMethodV: invoke a virtual method that returns a short value
CallNonvirtualVoidMethod(JNIEnvironment, int, int, int) - Static method in class org.jikesrvm.jni.JNIFunctions
CallNonvirtualVoidMethod: invoke a virtual method that returns a void value arguments passed using the vararg ... style NOTE: the vararg's are not visible in the method signature here; they are saved in the caller frame and the glue frame NOTE: This implementation is NOT used for IA32.
CallNonvirtualVoidMethodA(JNIEnvironment, int, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallNonvirtualVoidMethodA: invoke a virtual method that returns void
CallNonvirtualVoidMethodV(JNIEnvironment, int, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallNonvirtualVoidMethodV: invoke a virtual method that returns void
CallObjectMethod(JNIEnvironment, int, int) - Static method in class org.jikesrvm.jni.JNIFunctions
CallObjectMethod: invoke a virtual method that returns an object arguments passed using the vararg ... style NOTE: the vararg's are not visible in the method signature here; they are saved in the caller frame and the glue frame NOTE: This implementation is NOT used for IA32.
CallObjectMethodA(JNIEnvironment, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallObjectMethodA: invoke a virtual method that returns an object value
CallObjectMethodV(JNIEnvironment, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallObjectMethodV: invoke a virtual method that returns an object
callOnLoad() - Method in class org.jikesrvm.runtime.DynamicLibrary
Called after we've successfully loaded the shared library
CallShortMethod(JNIEnvironment, int, int) - Static method in class org.jikesrvm.jni.JNIFunctions
CallShortMethod: invoke a virtual method that returns a short value arguments passed using the vararg ... style NOTE: the vararg's are not visible in the method signature here; they are saved in the caller frame and the glue frame NOTE: This implementation is NOT used for IA32.
CallShortMethodA(JNIEnvironment, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallShortMethodA: invoke a virtual method that returns a short value
CallShortMethodV(JNIEnvironment, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallShortMethodV: invoke a virtual method that returns a short value
CallSite - Class in org.jikesrvm.adaptive.database.callgraph
A call site is a pair: <RVMMethod, bcIndex>
CallSite(RVMMethod, int) - Constructor for class org.jikesrvm.adaptive.database.callgraph.CallSite
 
callSite - Variable in class org.jikesrvm.compilers.opt.inlining.CallSiteTreeNode
The call site represented by this tree node
callSite - Variable in class org.jikesrvm.compilers.opt.inlining.InlineSequence
We need more detailed information of call site than bcIndex.
CallSiteTree - Class in org.jikesrvm.compilers.opt.inlining
This class represents the set of inlined method calls that are contained within a single method code body.
CallSiteTree() - Constructor for class org.jikesrvm.compilers.opt.inlining.CallSiteTree
 
CallSiteTreeNode - Class in org.jikesrvm.compilers.opt.inlining
The nodes of an CallSiteTree.
CallSiteTreeNode(InlineSequence) - Constructor for class org.jikesrvm.compilers.opt.inlining.CallSiteTreeNode
construct a a call site tree node corresponding to a given inlined call site
CallStaticBooleanMethod(JNIEnvironment, int, int) - Static method in class org.jikesrvm.jni.JNIFunctions
CallStaticBooleanMethod: invoke a static method that returns a boolean value arguments passed using the vararg ... style NOTE: the vararg's are not visible in the method signature here; they are saved in the caller frame and the glue frame NOTE: This implementation is NOT used for IA32.
CallStaticBooleanMethodA(JNIEnvironment, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallStaticBooleanMethodA: invoke a static method that returns a boolean value
CallStaticBooleanMethodV(JNIEnvironment, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallStaticBooleanMethodV: invoke a static method that returns a boolean value
CallStaticByteMethod(JNIEnvironment, int, int) - Static method in class org.jikesrvm.jni.JNIFunctions
CallStaticByteMethod: invoke a static method that returns a byte value arguments passed using the vararg ... style NOTE: the vararg's are not visible in the method signature here; they are saved in the caller frame and the glue frame NOTE: This implementation is NOT used for IA32.
CallStaticByteMethodA(JNIEnvironment, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallStaticByteMethodA: invoke a static method that returns a byte value
CallStaticByteMethodV(JNIEnvironment, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallStaticByteMethodV: invoke a static method that returns a byte value
CallStaticCharMethod(JNIEnvironment, int, int) - Static method in class org.jikesrvm.jni.JNIFunctions
CallStaticCharMethod: invoke a static method that returns a char value arguments passed using the vararg ... style NOTE: the vararg's are not visible in the method signature here; they are saved in the caller frame and the glue frame NOTE: This implementation is NOT used for IA32.
CallStaticCharMethodA(JNIEnvironment, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallStaticCharMethodA: invoke a static method that returns a char value
CallStaticCharMethodV(JNIEnvironment, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallStaticCharMethodV: invoke a static method that returns a char value
CallStaticDoubleMethod(JNIEnvironment, int, int) - Static method in class org.jikesrvm.jni.JNIFunctions
CallStaticDoubleMethod: invoke a static method that returns a double value arguments passed using the vararg ... style NOTE: the vararg's are not visible in the method signature here; they are saved in the caller frame and the glue frame NOTE: This implementation is NOT used for IA32.
CallStaticDoubleMethodA(JNIEnvironment, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallStaticDoubleMethodA: invoke a static method that returns a double value
CallStaticDoubleMethodV(JNIEnvironment, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallStaticDoubleMethodV: invoke a static method that returns a double value
CallStaticFloatMethod(JNIEnvironment, int, int) - Static method in class org.jikesrvm.jni.JNIFunctions
CallStaticFloagMethod: invoke a static method that returns a float value arguments passed using the vararg ... style NOTE: the vararg's are not visible in the method signature here; they are saved in the caller frame and the glue frame NOTE: This implementation is NOT used for IA32.
CallStaticFloatMethodA(JNIEnvironment, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallStaticFloatMethodA: invoke a static method that returns a float value
CallStaticFloatMethodV(JNIEnvironment, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallStaticFloatMethodV: invoke a static method that returns a float value
CallStaticIntMethod(JNIEnvironment, int, int) - Static method in class org.jikesrvm.jni.JNIFunctions
CallStaticIntMethod: invoke a static method that returns an integer value arguments passed using the vararg ... style NOTE: the vararg's are not visible in the method signature here; they are saved in the caller frame and the glue frame NOTE: This implementation is NOT used for IA32.
CallStaticIntMethodA(JNIEnvironment, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallStaticIntMethodA: invoke a static method that returns an integer value
CallStaticIntMethodV(JNIEnvironment, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallStaticIntMethodV: invoke a static method that returns an integer value
CallStaticLongMethod(JNIEnvironment, int, int) - Static method in class org.jikesrvm.jni.JNIFunctions
CallStaticLongMethod: invoke a static method that returns a long value arguments passed using the vararg ... style NOTE: the vararg's are not visible in the method signature here; they are saved in the caller frame and the glue frame NOTE: This implementation is NOT used for IA32.
CallStaticLongMethodA(JNIEnvironment, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallStaticLongMethodA: invoke a static method that returns a long value
CallStaticLongMethodV(JNIEnvironment, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallStaticLongMethodV: invoke a static method that returns a long value
CallStaticObjectMethod(JNIEnvironment, int, int) - Static method in class org.jikesrvm.jni.JNIFunctions
CallStaticObjectMethod: invoke a static method that returns an object value arguments passed using the vararg ... style NOTE: the vararg's are not visible in the method signature here; they are saved in the caller frame and the glue frame NOTE: This implementation is NOT used for IA32.
CallStaticObjectMethodA(JNIEnvironment, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallStaticObjectMethodA: invoke a static method that returns an object
CallStaticObjectMethodV(JNIEnvironment, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallStaticObjectMethodV: invoke a static method that returns an object
CallStaticShortMethod(JNIEnvironment, int, int) - Static method in class org.jikesrvm.jni.JNIFunctions
CallStaticShortMethod: invoke a static method that returns a short value arguments passed using the vararg ... style NOTE: the vararg's are not visible in the method signature here; they are saved in the caller frame and the glue frame NOTE: This implementation is NOT used for IA32.
CallStaticShortMethodA(JNIEnvironment, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallStaticShortMethodA: invoke a static method that returns a short value
CallStaticShortMethodV(JNIEnvironment, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallStaticShortMethodV: invoke a static method that returns a short value
CallStaticVoidMethod(JNIEnvironment, int, int) - Static method in class org.jikesrvm.jni.JNIFunctions
CallStaticVoidMethod: invoke a static method that returns void arguments passed using the vararg ... style NOTE: the vararg's are not visible in the method signature here; they are saved in the caller frame and the glue frame NOTE: This implementation is NOT used for IA32.
CallStaticVoidMethodA(JNIEnvironment, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallStaticVoidMethodA: invoke a static method that returns void
CallStaticVoidMethodV(JNIEnvironment, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallStaticVoidMethodA: invoke a static method that returns void
callSystemExit(int) - Method in class org.jikesrvm.scheduler.RVMThread
Calls System.exit(int) with the correct security status.
CallVoidMethod(JNIEnvironment, int, int) - Static method in class org.jikesrvm.jni.JNIFunctions
CallVoidMethod: invoke a virtual method that returns a void value arguments passed using the vararg ... style NOTE: the vararg's are not visible in the method signature here; they are saved in the caller frame and the glue frame NOTE: This implementation is NOT used for IA32.
CallVoidMethodA(JNIEnvironment, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallVoidMethodA: invoke a virtual method that returns void
CallVoidMethodV(JNIEnvironment, int, int, Address) - Static method in class org.jikesrvm.jni.JNIFunctions
CallVoidMethodV: invoke a virtual method that returns void
CAN_THROW_EXCEPTIONS - Static variable in class org.jikesrvm.compilers.opt.ir.BasicBlock
Bitfield used in flag encoding
candBB - Variable in class org.jikesrvm.compilers.opt.controlflow.StaticSplitting.CandInfo
 
CandInfo(BasicBlock, BasicBlock, BasicBlock, Instruction, StaticSplitting.CandInfo) - Constructor for class org.jikesrvm.compilers.opt.controlflow.StaticSplitting.CandInfo
 
cands - Variable in class org.jikesrvm.compilers.opt.controlflow.StaticSplitting
 
canFold(Instruction, Operand, boolean) - Method in class org.jikesrvm.compilers.opt.NullCheckCombining
 
canFoldNullCheckAndLoad(Instruction) - Method in class org.jikesrvm.compilers.opt.ir.MachineSpecificIR
 
canForceGC() - Static method in class org.jikesrvm.runtime.RuntimeEntrypoints
 
canModifyEFLAGS(Instruction) - Method in class org.jikesrvm.compilers.opt.regalloc.ia32.StackManager
 
canonicalizeCL(ClassLoader) - Static method in class org.jikesrvm.classloader.TypeReference
 
canonicalizeCommutativeOperator(Instruction) - Static method in class org.jikesrvm.compilers.opt.Simplifier
To reduce the number of conditions to consider, we transform all commutative operators to a canoncial form.
canRemove - Variable in class org.jikesrvm.util.LinkedListIteratorRVM
 
canThrowExceptions() - Method in class org.jikesrvm.compilers.opt.ir.BasicBlock
Can this block possibly throw an exception?
CAPACITY - Static variable in class org.jikesrvm.compilers.opt.controlflow.DominatorCell
A guess of the upper bound on the number of out edges for most basic blocks.
CAPACITY - Static variable in class org.jikesrvm.compilers.opt.ssa.IndexPropagation.ArrayCell
a bound on the size of a lattice cell.
CAPACITY - Static variable in class org.jikesrvm.compilers.opt.ssa.IndexPropagation.ObjectCell
a bound on the size of a lattice cell.
CARD_MASK - Static variable in class org.mmtk.utility.Constants
 
CARD_META_PAGES_PER_REGION - Static variable in class org.mmtk.utility.Constants
 
carriedLoopIterator - Variable in class org.jikesrvm.compilers.opt.controlflow.AnnotatedLSTNode
The iterator that is used to loop within the exit block
CARRY_FROM_ADD - Static variable in class org.jikesrvm.compilers.opt.ir.operand.ConditionOperand
Would a+b produce a carry?
CARRY_FROM_ADD() - Static method in class org.jikesrvm.compilers.opt.ir.operand.ConditionOperand
Create the condition code operand for CARRY_FROM_ADD
carry_from_add(int, int) - Static method in class org.jikesrvm.compilers.opt.ir.operand.ConditionOperand
Would x + y produce a carry?
casFromBiased(Object, Offset, Word, Word, int) - Static method in class org.jikesrvm.scheduler.ThinLock
 
castNode(SpaceEffGraphNode) - Method in class org.jikesrvm.compilers.opt.lir2mir.NormalBURS
 
CATCH_START - Static variable in class org.jikesrvm.compilers.common.ExceptionTable
 
caughtExceptionOffset - Variable in class org.jikesrvm.compilers.opt.regalloc.GenericStackManager
Memory location (4 bytes) to be used for caughtExceptions
CBSCallSamplesPerTick - Static variable in class org.jikesrvm.Options
 
CBSCallSampleStride - Static variable in class org.jikesrvm.Options
 
cbsContextListeners - Static variable in class org.jikesrvm.adaptive.measurements.RuntimeMeasurements
context listeners that trigger on CBS call yieldpoints
cbsMethodListeners - Static variable in class org.jikesrvm.adaptive.measurements.RuntimeMeasurements
method listeners that trigger on CBS Method yieldpoints
CBSMethodSamplesPerTick - Static variable in class org.jikesrvm.Options
 
CBSMethodSampleStride - Static variable in class org.jikesrvm.Options
 
cbsReg - Variable in class org.jikesrvm.adaptive.recompilation.instrumentation.InstrumentationSamplingFramework
Temporary variables
cbsResetValueField - Static variable in class org.jikesrvm.adaptive.AosEntrypoints
 
cc - Variable in class org.jikesrvm.compilers.opt.lir2mir.ia32.BURS_Helpers
When emitting certain rules this holds the condition code state to be consumed by a parent rule
CC_BACKUP_TRACE - Static variable in class org.mmtk.plan.refcount.RCBase
Use backup tracing for cycle collection (currently the only option)
CC_ENABLED - Static variable in class org.mmtk.plan.refcount.RCBase
Is cycle collection enabled?
ccForceFull - Static variable in class org.mmtk.plan.refcount.RCBase
Force full cycle collection at each GC?
cellHeaderSize() - Method in class org.mmtk.policy.BaseLargeObjectSpace
Return the size of the per-cell header for cells of a given class size.
cellHeaderSize() - Method in class org.mmtk.policy.ExplicitLargeObjectSpace
 
cellHeaderSize() - Method in class org.mmtk.policy.LargeObjectSpace
 
cells - Variable in class org.jikesrvm.compilers.opt.dfsolver.DF_System
The lattice cells of the system: Mapping from Object to DF_LatticeCell
cells - Variable in class org.mmtk.policy.ExplicitLargeObjectSpace
 
cellSize - Variable in class org.mmtk.policy.SegregatedFreeListSpace
 
CENTERED - Static variable in class org.jikesrvm.compilers.opt.driver.CFGVisualization
 
CF - Static variable in class org.jikesrvm.compilers.opt.regalloc.ia32.PhysicalRegisterConstants
CF bit of EFLAGS
CF_CHECKCAST - Static variable in class org.jikesrvm.compilers.opt.bc2ir.IRGenOptions
Control on constant folding during IR generation
CF_CHECKSTORE - Static variable in class org.jikesrvm.compilers.opt.bc2ir.IRGenOptions
Control on constant folding during IR generation
CF_DOUBLECMP - Static variable in class org.jikesrvm.compilers.opt.bc2ir.IRGenOptions
Control on constant folding during IR generation
CF_FLOATCMP - Static variable in class org.jikesrvm.compilers.opt.bc2ir.IRGenOptions
Control on constant folding during IR generation
CF_INSTANCEOF - Static variable in class org.jikesrvm.compilers.opt.bc2ir.IRGenOptions
Control on constant folding during IR generation
CF_INTIF - Static variable in class org.jikesrvm.compilers.opt.bc2ir.IRGenOptions
Control on constant folding during IR generation
CF_INTIFCMP - Static variable in class org.jikesrvm.compilers.opt.bc2ir.IRGenOptions
Control on constant folding during IR generation
CF_LONGCMP - Static variable in class org.jikesrvm.compilers.opt.bc2ir.IRGenOptions
Control on constant folding during IR generation
CF_LOOKUPSWITCH - Static variable in class org.jikesrvm.compilers.opt.bc2ir.IRGenOptions
Control on constant folding during IR generation
CF_REFIF - Static variable in class org.jikesrvm.compilers.opt.bc2ir.IRGenOptions
Control on constant folding during IR generation
CF_REFIFCMP - Static variable in class org.jikesrvm.compilers.opt.bc2ir.IRGenOptions
Control on constant folding during IR generation
CF_TABLESWITCH - Static variable in class org.jikesrvm.compilers.opt.bc2ir.IRGenOptions
Control on constant folding during IR generation
cfg - Variable in class org.jikesrvm.compilers.opt.bc2ir.GenerationContext
The CFG object into which instructions should be generated.
cfg - Variable in class org.jikesrvm.compilers.opt.controlflow.LTDominators
a convenient place to locate the cfg to avoid passing it internally
cfg - Variable in class org.jikesrvm.compilers.opt.ir.IR
The FCFG (Factored Control Flow Graph)
CFGTransformations - Class in org.jikesrvm.compilers.opt.controlflow
This Phase supports transforming while into until loops, elimination of critical edges,
CFGTransformations() - Constructor for class org.jikesrvm.compilers.opt.controlflow.CFGTransformations
 
CFGVisualization - Class in org.jikesrvm.compilers.opt.driver
Prints a CFG visualization to a file using the dot output format.
CFGVisualization(IR, String) - Constructor for class org.jikesrvm.compilers.opt.driver.CFGVisualization
 
CFGVisualization.StringWrapper - Class in org.jikesrvm.compilers.opt.driver
 
cgCBS() - Method in class org.jikesrvm.adaptive.util.AOSExternalOptions
Is CALL_GRAPH_LISTENER_TRIGGER set to CGL_CBS?
CGL_CBS - Static variable in class org.jikesrvm.adaptive.util.AOSExternalOptions
 
CGL_TIMER - Static variable in class org.jikesrvm.adaptive.util.AOSExternalOptions
 
cgTimer() - Method in class org.jikesrvm.adaptive.util.AOSExternalOptions
Is CALL_GRAPH_LISTENER_TRIGGER set to CGL_TIMER?
ChainInfo(BasicBlock) - Constructor for class org.jikesrvm.compilers.opt.controlflow.ReorderingPhase.ChainInfo
 
changed - Variable in class org.mmtk.utility.gcspy.drivers.AbstractDriver
Has this space changed?
changedCell(DF_LatticeCell) - Method in class org.jikesrvm.compilers.opt.dfsolver.DF_System
Call this method when the contents of a lattice cell changes.
changeMark - Variable in class org.jikesrvm.compilers.opt.util.SortedGraphIterator
A unique marker to use to mark nodes
changeOperatorTo(Operator) - Method in class org.jikesrvm.compilers.opt.ir.Instruction
 
Char - Static variable in class org.jikesrvm.classloader.TypeReference
 
CHAR_BULK_COPY_SUPPORTED - Static variable in class org.jikesrvm.mm.mminterface.Barriers
true if the garbage collector does not support the bulk copy operation
CharArray - Static variable in class org.jikesrvm.classloader.RVMArray
 
CharArray - Static variable in class org.jikesrvm.classloader.TypeReference
 
charArrayRead(char[], int) - Static method in class org.jikesrvm.mm.mminterface.Barriers
Barrier for loads of chars from fields of arrays (i.e. caload).
charArrayReadBarrierMethod - Static variable in class org.jikesrvm.runtime.Entrypoints
 
charArrayWrite(char[], int, char) - Static method in class org.jikesrvm.mm.mminterface.Barriers
Barrier for writes of chars into arrays (i.e. castore).
charArrayWriteBarrierMethod - Static variable in class org.jikesrvm.runtime.Entrypoints
 
charBulkCopy(char[], Offset, char[], Offset, int) - Static method in class org.jikesrvm.mm.mminterface.Barriers
Barrier for a bulk copy of chars (i.e. in an array copy).
charBulkCopy(ObjectReference, Offset, ObjectReference, Offset, int) - Method in class org.mmtk.plan.MutatorContext
A number of chars are about to be copied from object src to object dst (as in an array copy).
charBulkCopy(ObjectReference, Offset, ObjectReference, Offset, int) - Method in class org.mmtk.plan.semispace.usePrimitiveWriteBarriers.UsePrimitiveWriteBarriersMutator
 
charBulkCopySupported() - Method in class org.mmtk.plan.PlanConstraints
 
charBulkCopySupported() - Method in class org.mmtk.plan.semispace.usePrimitiveWriteBarriers.UsePrimitiveWriteBarriersConstraints
 
charFieldRead(Object, Offset, int) - Static method in class org.jikesrvm.mm.mminterface.Barriers
Barrier for loads of chars from fields of instances (i.e. getfield).
charFieldReadBarrierMethod - Static variable in class org.jikesrvm.runtime.Entrypoints
 
charFieldWrite(Object, char, Offset, int) - Static method in class org.jikesrvm.mm.mminterface.Barriers
Barrier for writes of chars into fields of instances (i.e. putfield).
charFieldWriteBarrierMethod - Static variable in class org.jikesrvm.runtime.Entrypoints
 
charRead(ObjectReference, Word, Word, int) - Method in class org.jikesrvm.mm.mmtk.Barriers
Perform the actual read of a char read barrier.
charRead(ObjectReference, Address, Word, Word, int) - Method in class org.mmtk.plan.MutatorContext
Read a char.
charRead(ObjectReference, Word, Word, int) - Method in class org.mmtk.vm.Barriers
Perform the actual read of a char read barrier.
CharType - Static variable in class org.jikesrvm.classloader.RVMType
 
CharTypeCode - Static variable in class org.jikesrvm.classloader.ClassLoaderConstants
 
charWrite(ObjectReference, char, Word, Word, int) - Method in class org.jikesrvm.mm.mmtk.Barriers
Perform the actual write of a char write barrier.
charWrite(ObjectReference, Address, char, Word, Word, int) - Method in class org.mmtk.plan.MutatorContext
Write a char.
charWrite(ObjectReference, Address, char, Word, Word, int) - Method in class org.mmtk.plan.semispace.usePrimitiveWriteBarriers.UsePrimitiveWriteBarriersMutator
Write a char.
charWrite(ObjectReference, char, Word, Word, int) - Method in class org.mmtk.vm.Barriers
Perform the actual write of a char write barrier.
check(byte[]) - Static method in class org.jikesrvm.classloader.UTF8Convert
Check whether the given sequence of bytes is valid (pseudo-)utf8.
check(ObjectReference) - Static method in class org.jikesrvm.compilers.baseline.ia32.BaselineMagic
Method called to check an object reference is valid
check(int) - Method in class org.jikesrvm.mm.mmtk.Lock
 
check(int) - Method in class org.mmtk.vm.Lock
Perform sanity checks on the lock.
CHECK_MEMORY_IS_ZEROED - Static variable in class org.jikesrvm.mm.mminterface.MemoryManager
true if checking of allocated memory to ensure it is zeroed is desired.
CHECK_REF_PI - Static variable in class org.jikesrvm.compilers.opt.ssa.PiNodes
Should we insert PI nodes for array references after bounds-checks and null-checks?
CHECK_TYPES - Static variable in class org.jikesrvm.tuningfork.Feedlet
 
checkAllAppearances(Register, IR) - Static method in class org.jikesrvm.compilers.opt.escape.SimpleEscape
Checks all appearances of a register, to see if any instruction in this method causes the object pointed to by the register to escape this thread and/or method.
checkAllDriversForRootAddress(Address) - Method in class org.mmtk.plan.semispace.gcspy.SSGCspyCollector
Pass a root to all drivers.
checkAllocationCountDownToGC() - Static method in class org.jikesrvm.runtime.RuntimeEntrypoints
Check to see if we are stress testing garbage collector and if another allocation should trigger a GC then do so.
checkAllocator(int, int, int) - Method in class org.mmtk.plan.MutatorContext
Run-time check of the allocator to use for a given allocation At the moment this method assumes that allocators will use the simple (worst) method of aligning to determine if the object is a large object to ensure that no objects are larger than other allocators can handle.
checkAllRegistersForMissedReferences() - Method in class org.jikesrvm.compilers.opt.runtimesupport.OptGenericGCMapIterator
This method inspects all the registers for values that look like refs.
checkAndEnqueueReference(ObjectReference) - Method in class org.mmtk.plan.concurrent.ConcurrentMutator
Process a reference that may require being enqueued as part of a concurrent collection.
checkAndEnqueueReference(ObjectReference) - Method in class org.mmtk.plan.concurrent.marksweep.CMSMutator
Process a reference that may require being enqueued as part of a concurrent collection.
checkAndSignal(RVMThread) - Method in class org.jikesrvm.compilers.opt.runtimesupport.CodePatchSyncRequestVisitor
Signals the given thread to sync for code patching.
checkAndSignal(RVMThread) - Method in class org.jikesrvm.scheduler.RVMThread.SoftHandshakeVisitor
Sets whatever flags need to be set to signal that the given thread should perform some action when it acknowledges the soft handshake.
checkAssignmentIfSpilled(CompoundInterval, CompoundInterval) - Method in class org.jikesrvm.compilers.opt.regalloc.ActiveSet
Checks if it would be possible to assign an interval to the physical register of another interval if that other interval were spilled.
checkBlock() - Method in class org.jikesrvm.scheduler.RVMThread
Check if the thread is supposed to block, and if so, block it.
checkBlockMeta(Address) - Static method in class org.mmtk.utility.alloc.BlockAllocator
Return true if the metadata for this block was set.
checkBlockNoSaveContext() - Method in class org.jikesrvm.scheduler.RVMThread
A variant of checkBlock() that does not save the thread state.
checkcast(Instruction, IR) - Static method in class org.jikesrvm.compilers.opt.hir2lir.DynamicTypeCheckExpansion
Expand a checkcast instruction into the LIR sequence that implements the dynamic type check, raising a ClassCastException when the type check fails.
CheckCast() - Static method in class org.jikesrvm.compilers.opt.ir.operand.TrapCodeOperand
Create a trap code operand for a check cast
CHECKCAST - Static variable in class org.jikesrvm.compilers.opt.ir.Operators
Operator for CHECKCAST instructions
checkcast(Instruction, OptOptions) - Static method in class org.jikesrvm.compilers.opt.Simplifier
 
CheckCast - Class in org.jikesrvm.osr.bytecodes
checkcast instruction
CheckCast(int) - Constructor for class org.jikesrvm.osr.bytecodes.CheckCast
 
checkcast(Object, int) - Static method in class org.jikesrvm.runtime.RuntimeEntrypoints
Throw exception unless object is instance of target class/array or implements target interface.
CHECKCAST_NOTNULL - Static variable in class org.jikesrvm.compilers.opt.ir.Operators
Operator for CHECKCAST_NOTNULL instructions
CHECKCAST_NOTNULL_opcode - Static variable in class org.jikesrvm.compilers.opt.ir.Operators
Opcode identifier for CHECKCAST_NOTNULL instructions
CHECKCAST_opcode - Static variable in class org.jikesrvm.compilers.opt.ir.Operators
Opcode identifier for CHECKCAST instructions
CHECKCAST_UNRESOLVED - Static variable in class org.jikesrvm.compilers.opt.ir.Operators
Operator for CHECKCAST_UNRESOLVED instructions
CHECKCAST_UNRESOLVED_opcode - Static variable in class org.jikesrvm.compilers.opt.ir.Operators
Opcode identifier for CHECKCAST_UNRESOLVED instructions
checkcastMethod - Static variable in class org.jikesrvm.runtime.Entrypoints
 
checkcastNotNull(Instruction, IR) - Static method in class org.jikesrvm.compilers.opt.hir2lir.DynamicTypeCheckExpansion
Expand a checkcast instruction into the LIR sequence that implements the dynamic type check, raising a ClassCastException when the type check fails.
checkcastNotNull(Instruction, OptOptions) - Static method in class org.jikesrvm.compilers.opt.Simplifier
 
checkCongruence(ValueGraphVertex, GVCongruenceClass) - Method in class org.jikesrvm.compilers.opt.ssa.GlobalValueNumberState
Does the current state of the algorithm optimistically assume that a vertex v is congruent to the vertices in a congruence class?
checkCongruence(ValueGraphVertex, ValueGraphVertex) - Method in class org.jikesrvm.compilers.opt.ssa.GlobalValueNumberState
Does the current state of the algorithm optimistically assume that two nodes are congruent?
checkCurrentRegisterForMissedReferences() - Method in class org.jikesrvm.compilers.opt.runtimesupport.OptGenericGCMapIterator
This method inspects the "current" register for values that look like refs.
checkDebugRequest() - Static method in class org.jikesrvm.scheduler.RVMThread
 
checkDequeLength(int) - Method in class org.mmtk.utility.deque.SharedDeque
Check the number of buffers in the work queue (for debugging purposes).
checkDequeue(int) - Method in class org.mmtk.utility.deque.LocalQueue
Check whether there are values in the buffer for a pending dequeue.
checkEscapesMethod(RegisterOperand, IR, Set<Register>) - Static method in class org.jikesrvm.compilers.opt.escape.SimpleEscape
Checks a single use, to see if this use may cause the object referenced to escape from this method.
checkEscapesThread(RegisterOperand, IR, Set<Register>) - Static method in class org.jikesrvm.compilers.opt.escape.SimpleEscape
Checks a single use, to see if this use may cause the object referenced to escape from this thread.
checkForActualCall(MethodReference) - Static method in class org.jikesrvm.compilers.baseline.BaselineCompiler
Indicate if specified Magic method causes a frame to be created on the runtime stack.
checkForMissedSpills(Address, Address) - Method in class org.jikesrvm.compilers.opt.runtimesupport.OptGenericGCMapIterator
This method inspects spill locations between the parameters passed to determine if they look like heap points If the first parameter is 0, it looks from the beginning of the frame until new.
checkForOSRPromotion(int, Address) - Static method in class org.jikesrvm.adaptive.OSRListener
 
checkHeadInsert(int) - Method in class org.mmtk.utility.deque.LocalDeque
Check whether there is space in the buffer for a pending insert.
checkHelper(IR, LocalCSE.AvExCache, Instruction) - Method in class org.jikesrvm.compilers.opt.LocalCSE
Process a check instruction
checkIfSorted() - Method in class org.mmtk.utility.deque.SortSharedDeque
Debug routine, used to check if the object buffer is sorted correctly in decreasing final reference deletion time
checkIfUseEscapesMethod(Register, IR, Set<Register>) - Static method in class org.jikesrvm.compilers.opt.escape.SimpleEscape
 
checkIfUseEscapesThread(Register, IR, Set<Register>) - Static method in class org.jikesrvm.compilers.opt.escape.SimpleEscape
 
checkInEdgesAreInLoop(BasicBlock) - Method in class org.jikesrvm.compilers.opt.controlflow.AnnotatedLSTNode
Check the edges into a block are from within the loop
checkJNICountDownToGC() - Static method in class org.jikesrvm.runtime.RuntimeEntrypoints
Check to see if we are stress testing garbage collector and if another JNI call should trigger a gc then do so.
checkJNIVersion(int) - Static method in class org.jikesrvm.runtime.DynamicLibrary
Check JNI version is ≥ 1 and ≤ 1.4 and if not throw an UnsatisfiedLinkError
checkLoop(Instruction, HeapOperand<Object>, int, BasicBlock) - Method in class org.jikesrvm.compilers.opt.ssa.LICM
 
checkMap() - Method in class org.mmtk.policy.immix.ChunkList
 
checkMetaDataCleared(Address, Address) - Static method in class org.mmtk.policy.immix.Chunk
 
checkMR - Static variable in class org.jikesrvm.compilers.baseline.ia32.BaselineMagic
Reference of method that checks a reference
checkOrder(int) - Method in class com.ibm.tuningfork.tracegen.types.EventType
Check that attributes are declared in the proper order
checkOutEdgesAreInLoop(BasicBlock) - Method in class org.jikesrvm.compilers.opt.controlflow.AnnotatedLSTNode
Check the edges out of a block are within the loop
checkPhases() - Method in class org.mmtk.plan.ComplexPhase
Validate the scheduled sub phases.
checkPush(Object, boolean) - Method in class org.jikesrvm.jni.JNIEnvironment
Check push of reference can succeed
checkReachability(IR) - Method in class org.jikesrvm.compilers.opt.controlflow.LTDominators
Checks that all nodes were reached.
checkReference(Address) - Static method in class org.jikesrvm.mm.mmtk.ScanBootImage
Check that a reference encountered during scanning is valid.
checkReference(Address, int) - Static method in class org.jikesrvm.mm.mmtk.ScanStatics
Check that a reference encountered during scanning is valid.
checkReference(Address, int) - Method in class org.jikesrvm.mm.mmtk.ScanThread
Check that a reference encountered during scanning is valid.
checkReference(Address) - Static method in class org.jikesrvm.mm.mmtk.ScanThread
Check that a reference encountered during scanning is valid.
checkRegionMetadata(Address) - Static method in class org.mmtk.utility.alloc.BumpPointer
Sanity check a region header
checkRegistersForMissedReferences(int, int) - Method in class org.jikesrvm.compilers.opt.runtimesupport.OptGenericGCMapIterator
This method inspects the registers from firstReg to lastReg (inclusive) for values that look like pointers.
checkstore(Object, Object) - Static method in class org.jikesrvm.runtime.RuntimeEntrypoints
 
checkstoreMethod - Static variable in class org.jikesrvm.runtime.Entrypoints
 
checkSupported(NormalMethod, OptOptions) - Static method in class org.jikesrvm.compilers.opt.driver.OptimizingCompiler
Checks whether opt compilation of a particular method is supported.
checkTailInsert(int) - Method in class org.mmtk.utility.deque.LocalSSB
Check whether there is space in the buffer for a pending insert.
checkTarget(RVMMethod, int) - Method in class org.jikesrvm.compilers.baseline.TemplateCompilerFramework
Ensure that the callee method is safe to invoke from uninterruptible code
checkTrace - Variable in class org.mmtk.utility.sanitychecker.SanityChecker
 
checkTraceLocal - Variable in class org.mmtk.utility.sanitychecker.SanityChecker
 
checkTypes(EventType, int, int, int, int) - Method in class org.jikesrvm.tuningfork.Feedlet
 
child - Variable in class org.jikesrvm.compilers.opt.controlflow.LTDominatorInfo
 
child1 - Variable in class org.jikesrvm.compilers.opt.lir2mir.AbstractBURS_TreeNode
 
child2 - Variable in class org.jikesrvm.compilers.opt.lir2mir.AbstractBURS_TreeNode
 
chooseGuard(RVMMethod, RVMMethod, RVMMethod, CompilationState, boolean) - Method in class org.jikesrvm.compilers.opt.inlining.DefaultInlineOracle
Logic to select the appropriate guarding mechanism for the edge from caller to callee according to the controlling OptOptions.
chooseOSRRecompilation(HotMethodEvent) - Method in class org.jikesrvm.adaptive.controller.AnalyticModel
 
Chunk - Class in com.ibm.tuningfork.tracegen.chunk
 
Chunk(int, byte[]) - Constructor for class com.ibm.tuningfork.tracegen.chunk.Chunk
 
Chunk(int, int) - Constructor for class com.ibm.tuningfork.tracegen.chunk.Chunk
 
Chunk(int) - Constructor for class com.ibm.tuningfork.tracegen.chunk.Chunk
 
chunk - Variable in class org.jikesrvm.tuningfork.ChunkQueue.Node
 
Chunk - Class in org.mmtk.policy.immix
 
Chunk() - Constructor for class org.mmtk.policy.immix.Chunk
 
CHUNK_BYTES - Static variable in class org.jikesrvm.mm.mmtk.ScanBootImage
 
CHUNK_MAP_BLOCKS - Static variable in class org.mmtk.policy.immix.ChunkList
 
CHUNK_MASK - Static variable in class org.mmtk.policy.immix.ImmixConstants
 
CHUNK_TYPE_OFFSET - Static variable in class com.ibm.tuningfork.tracegen.chunk.Chunk
 
chunkAlign(Address, boolean) - Static method in class org.mmtk.policy.Space
Align an address to a space chunk
chunkAlign(Extent, boolean) - Static method in class org.mmtk.policy.Space
Align an extent to a space chunk
chunkAlignDown(Address) - Static method in class org.mmtk.utility.heap.Mmapper
Return a given address rounded down to an mmap chunk size
chunkAlignUp(Address) - Static method in class org.mmtk.utility.heap.Mmapper
Return a given address rounded up to an mmap chunk size
ChunkList - Class in org.mmtk.policy.immix
 
ChunkList() - Constructor for class org.mmtk.policy.immix.ChunkList
 
chunkMap - Variable in class org.mmtk.policy.immix.ChunkList
 
chunkMap - Variable in class org.mmtk.policy.immix.CollectorLocal
 
chunkMap - Variable in class org.mmtk.policy.immix.ImmixSpace
 
chunkMapCursor - Variable in class org.mmtk.policy.immix.ChunkList
 
chunkMapLimit - Variable in class org.mmtk.policy.immix.ChunkList
 
ChunkQueue - Class in org.jikesrvm.tuningfork
A Queue of chunks intended to keep track of meta-chunks.
ChunkQueue() - Constructor for class org.jikesrvm.tuningfork.ChunkQueue
 
ChunkQueue.Node - Class in org.jikesrvm.tuningfork
 
chunksAllocated - Static variable in class org.jikesrvm.scheduler.Lock
The number of chunks in the spine that have been physically allocated
chunkSizeMask - Static variable in class org.jikesrvm.mm.mmtk.ScanStatics
Mask used when calculating the chunkSize to ensure chunks are 64bit aligned on 64bit architectures
cl - Variable in class org.jikesrvm.tools.oth.OptTestHarness
 
CL_COMPLEX - Static variable in class org.jikesrvm.compilers.opt.ssa.LICM
 
CL_LOADS_AND_STORES - Static variable in class org.jikesrvm.compilers.opt.ssa.LICM
 
CL_LOADS_ONLY - Static variable in class org.jikesrvm.compilers.opt.ssa.LICM
 
CL_NONE - Static variable in class org.jikesrvm.compilers.opt.ssa.LICM
 
CL_STORES_ONLY - Static variable in class org.jikesrvm.compilers.opt.ssa.LICM
 
Class - Static variable in class org.jikesrvm.classloader.TypeReference
 
CLASS_CHECK_COST - Static variable in class org.jikesrvm.classloader.NormalMethod
 
CLASS_INITIALIZED - Static variable in class org.jikesrvm.classloader.ClassLoaderConstants
statics initialized
CLASS_INITIALIZER_FAILED - Static variable in class org.jikesrvm.classloader.ClassLoaderConstants
exception occurred while running <clinit> class cannot be initialized successfully
CLASS_INITIALIZING - Static variable in class org.jikesrvm.classloader.ClassLoaderConstants
<clinit> running (allocations possible)
CLASS_INSTANTIATED - Static variable in class org.jikesrvm.classloader.ClassLoaderConstants
tib and jtoc populated
CLASS_LOADED - Static variable in class org.jikesrvm.classloader.ClassLoaderConstants
.class file contents read successfully
CLASS_LOADING_JMX_SUPPORT - Static variable in class org.jikesrvm.classloader.JMXSupport
 
CLASS_RESOLVED - Static variable in class org.jikesrvm.classloader.ClassLoaderConstants
fields & methods laid out, tib & statics allocated
CLASS_VACANT - Static variable in class org.jikesrvm.classloader.ClassLoaderConstants
nothing present yet
ClassConstantOperand - Class in org.jikesrvm.compilers.opt.ir.operand
Represents a constant class operand.
ClassConstantOperand(Class<?>, Offset) - Constructor for class org.jikesrvm.compilers.opt.ir.operand.ClassConstantOperand
Construct a new class constant operand
classFileNameFromDescriptor() - Method in class org.jikesrvm.classloader.Atom
Return name of class file corresponding to "this" class descriptor.
ClassFileReader - Class in org.jikesrvm.classloader
Support code to parse a DataInputStream in the Java classfile format and create the appropriate instance of an RVMClass or UnboxedType.
ClassFileReader() - Constructor for class org.jikesrvm.classloader.ClassFileReader
 
classForType - Variable in class org.jikesrvm.classloader.RVMType
instance of java.lang.Class corresponding to this type
classInitialized(RVMClass, boolean) - Method in interface org.jikesrvm.classloader.ClassLoadingListener
 
classInitialized(RVMClass, boolean) - Method in class org.jikesrvm.compilers.opt.inlining.ClassLoadingDependencyManager
 
classInitializedCallbacks - Static variable in class org.jikesrvm.runtime.Callbacks
Class initialization callback list.
classInitializedEnabled - Static variable in class org.jikesrvm.runtime.Callbacks
 
classInitializedLock - Static variable in class org.jikesrvm.runtime.Callbacks
 
classInitializerMethod - Variable in class org.jikesrvm.classloader.RVMClass
Class initializer method, null if no method or if class is initialized (ie class initializer method has been run)
classInstantiatedCallbacks - Static variable in class org.jikesrvm.runtime.Callbacks
Class instantiation callback list.
classInstantiatedEnabled - Static variable in class org.jikesrvm.runtime.Callbacks
 
classInstantiatedLock - Static variable in class org.jikesrvm.runtime.Callbacks
 
classLoadedCallbacks - Static variable in class org.jikesrvm.runtime.Callbacks
Class loading callback list.
classLoadedCount - Variable in class org.jikesrvm.classloader.JMXSupport
the count of loaded classes
classLoadedCountField - Static variable in class org.jikesrvm.runtime.Entrypoints
 
classLoadedEnabled - Static variable in class org.jikesrvm.runtime.Callbacks
 
classLoadedLock - Static variable in class org.jikesrvm.runtime.Callbacks
 
classloader - Variable in class org.jikesrvm.classloader.TypeReference
The initiating class loader
ClassLoaderConstants - Class in org.jikesrvm.classloader
 
ClassLoaderConstants() - Constructor for class org.jikesrvm.classloader.ClassLoaderConstants
 
classLoaderDefinedPackages - Static variable in class org.jikesrvm.runtime.Entrypoints
 
ClassLoaderProxy - Class in org.jikesrvm.compilers.opt
 
ClassLoaderProxy() - Constructor for class org.jikesrvm.compilers.opt.ClassLoaderProxy
 
ClassLoadingDependencyManager - Class in org.jikesrvm.compilers.opt.inlining
This class acts as an intermediary between RVMClassLoader and the optimizing compiler's dependency database.
ClassLoadingDependencyManager() - Constructor for class org.jikesrvm.compilers.opt.inlining.ClassLoadingDependencyManager
 
classLoadingDisabled - Static variable in class org.jikesrvm.classloader.RVMClass
Flag for closed world testing
ClassLoadingListener - Interface in org.jikesrvm.classloader
Interface for callbacks on classloading events.
classLoadListener - Static variable in class org.jikesrvm.classloader.RVMClass
 
classLock - Static variable in class org.mmtk.utility.heap.PageResource
lock protecting count of total cumulative pages committed
className - Variable in class org.jikesrvm.adaptive.util.CompilerAdviceAttribute
 
classNameFromDescriptor() - Method in class org.jikesrvm.classloader.Atom
Return class name corresponding to "this" class descriptor.
classResolvedCallbacks - Static variable in class org.jikesrvm.runtime.Callbacks
Class resolution callback list.
classResolvedEnabled - Static variable in class org.jikesrvm.runtime.Callbacks
 
classResolvedLock - Static variable in class org.jikesrvm.runtime.Callbacks
 
ClassTypeCode - Static variable in class org.jikesrvm.classloader.ClassLoaderConstants
 
clDict - Static variable in class org.jikesrvm.classloader.TypeReference
 
clean() - Method in class org.jikesrvm.runtime.DynamicLibrary
Tell the operating system to remove the dynamic library from the system space.
cleanRefs(int) - Static method in class org.jikesrvm.osr.ObjectHolder
 
CLEANREFS - Static variable in class org.jikesrvm.osr.OSRConstants
 
cleanUp(IR) - Method in class org.jikesrvm.adaptive.recompilation.instrumentation.InstrumentationSamplingFramework
Cleans up the IR after the transformation is applied.
cleanUp(IR) - Static method in class org.jikesrvm.compilers.opt.ssa.PiNodes
Change all PI nodes to INT_MOVE instructions Side effect: invalidates SSA state
cleanUpAndInsertEpilogue() - Method in class org.jikesrvm.compilers.opt.regalloc.GenericStackManager
Cleans up some junk that's left in the IR after register allocation, and adds epilogue code.
cleanUpAndInsertEpilogue() - Method in class org.jikesrvm.compilers.opt.regalloc.ia32.StackManager
 
cleanupPointers() - Method in class org.jikesrvm.compilers.baseline.ia32.BaselineGCMapIterator
Cleanup pointers - used with method maps to release data structures early ... they may be in temporary storage i.e. storage only used during garbage collection
cleanupPointers() - Method in class org.jikesrvm.compilers.baseline.ReferenceMaps
This routine is used to clean out the MethodMap of structures that were allocated from temporary storage.
cleanupPointers() - Method in class org.jikesrvm.compilers.common.HardwareTrapGCMapIterator
 
cleanupPointers() - Method in class org.jikesrvm.compilers.opt.runtimesupport.OptGenericGCMapIterator
scan of this frame is complete clean up any pointers to allow GC to reclaim dead objects
cleanupPointers() - Method in class org.jikesrvm.jni.ia32.JNIGCMapIterator
 
cleanupPointers() - Method in class org.jikesrvm.mm.mminterface.GCMapIterator
Iteration is complete, release any internal data structures including locks acquired during setupIterator for jsr maps.
clear() - Method in class org.jikesrvm.architecture.AbstractRegisters
Zeroes all registers
clear() - Method in class org.jikesrvm.compilers.opt.bc2ir.OperandStack
 
clear() - Method in class org.jikesrvm.compilers.opt.liveness.LiveSet
Empties the set.
clear() - Method in class org.jikesrvm.compilers.opt.ssa.IndexPropagation.ArrayCell
Clear all value numbers from this cell.
clear() - Method in class org.jikesrvm.compilers.opt.ssa.IndexPropagation.ObjectCell
Clear all value numbers from this cell.
clear() - Method in class org.jikesrvm.compilers.opt.util.TreeNode
Sets all tree pointers to null
clear() - Method in class org.jikesrvm.ia32.Registers
 
clear() - Method in class org.jikesrvm.mm.mmtk.FinalizableProcessor
 
CLEAR - Static variable in class org.jikesrvm.mm.mmtk.Lock
Lock is not held and the queue is empty.
clear() - Method in class org.jikesrvm.mm.mmtk.ReferenceProcessor
 
clear() - Method in class org.jikesrvm.osr.TypeStack
 
clear(int) - Method in class org.jikesrvm.util.BitVector
Clears a bit.
clear() - Method in class org.jikesrvm.util.LinkedListRVM
Discard all entries in the list
clear() - Method in class org.mmtk.vm.FinalizableProcessor
Clear the contents of the table.
clear() - Method in class org.mmtk.vm.ReferenceProcessor
Clear the contents of the table.
CLEAR_BARRIER_ACTIVE - Static variable in class org.mmtk.plan.concurrent.Concurrent
 
CLEAR_FLOATING_POINT_STATE - Static variable in class org.jikesrvm.compilers.opt.ir.ia32.ArchOperators
Operator for CLEAR_FLOATING_POINT_STATE instructions
CLEAR_FLOATING_POINT_STATE_opcode - Static variable in class org.jikesrvm.compilers.opt.ir.ia32.ArchOperators
Opcode identifier for CLEAR_FLOATING_POINT_STATE instructions
CLEAR_QUEUED - Static variable in class org.jikesrvm.mm.mmtk.Lock
Lock is not held but the queue is non-empty.
clearActiveOnStack() - Method in class org.jikesrvm.compilers.common.CompiledMethod
 
clearAddress() - Method in class org.jikesrvm.compilers.opt.ir.Register
 
clearAll() - Method in class org.jikesrvm.util.BitVector
Clears all bits.
clearAllBlockMarks() - Method in class org.mmtk.policy.SegregatedFreeListSpace
Clear all block marks for this space.
clearAllocationFlags() - Method in class org.jikesrvm.compilers.opt.ir.Register
 
clearBackEdge() - Method in class org.jikesrvm.compilers.opt.util.SpaceEffGraphEdge
 
clearBackEdges(SpaceEffGraphNode) - Method in class org.jikesrvm.compilers.opt.controlflow.LSTGraph
Clears the back edges for the basic block passed
clearBlockMark(Address, Extent) - Method in class org.mmtk.policy.SegregatedFreeListSpace
Clear block marks for a block
clearBlockMeta(Address) - Static method in class org.mmtk.utility.alloc.BlockAllocator
Clear the metadata for this block
clearBlockRequest(RVMThread) - Method in class org.jikesrvm.scheduler.RVMThread.BlockAdapter
Clears any blocking requests for the thread.
clearBlockRequest(RVMThread) - Method in class org.jikesrvm.scheduler.RVMThread.GCBlockAdapter
 
clearBlockRequest(RVMThread) - Method in class org.jikesrvm.scheduler.RVMThread.HandshakeBlockAdapter
 
clearBlockRequest(RVMThread) - Method in class org.jikesrvm.scheduler.RVMThread.SuspendBlockAdapter
 
clearBlockRequest(RVMThread) - Method in class org.jikesrvm.scheduler.RVMThread.ThreadStackTraceBlockAdapter
 
clearBoundsCheck() - Method in class org.jikesrvm.compilers.opt.ir.operand.RegisterOperand
 
clearCanThrowExceptions() - Method in class org.jikesrvm.compilers.opt.ir.BasicBlock
Clear the may raise an exception property of the block
clearCodeOrder() - Method in class org.jikesrvm.compilers.opt.ir.ControlFlowGraph
Clear the code ordering information for the CFG.
clearCompletionFlag() - Method in class org.mmtk.utility.deque.SharedDeque
Clear the completion flag.
clearConcurrentPhase() - Static method in class org.mmtk.plan.Phase
Clear the current phase Id.
clearCondition() - Method in class org.jikesrvm.compilers.opt.ir.Register
 
clearConservativeSpillCount(Address) - Static method in class org.mmtk.policy.immix.Block
 
clearCurrentGuard() - Method in class org.jikesrvm.compilers.opt.bc2ir.BC2IR
 
clearDeclaredType() - Method in class org.jikesrvm.compilers.opt.ir.operand.RegisterOperand
 
clearDepGraphNodeForRegister(Register) - Method in class org.jikesrvm.compilers.opt.depgraph.DepGraph
 
clearDeque(int) - Method in class org.mmtk.utility.deque.SharedDeque
 
clearDFS() - Method in class org.jikesrvm.compilers.opt.util.SpaceEffGraph
Clear the DFS flags.
clearDfsVisited() - Method in class org.jikesrvm.compilers.opt.util.SpaceEffGraphNode
 
clearDisallowAllocationsByThisThread() - Method in class org.jikesrvm.scheduler.RVMThread
Allow allocations by this thread
clearDominatorEdge() - Method in class org.jikesrvm.compilers.opt.util.SpaceEffGraphEdge
 
clearDouble() - Method in class org.jikesrvm.compilers.opt.ir.Register
 
clearDU(IR) - Static method in class org.jikesrvm.compilers.opt.DefUse
Clear defList, useList for an IR.
clearExceptionHandlerBasicBlock() - Method in class org.jikesrvm.compilers.opt.ir.BasicBlock
Clear the block is the first one in an exception handler property of the block.
clearExtant() - Method in class org.jikesrvm.compilers.opt.ir.operand.RegisterOperand
 
clearFlags() - Method in class org.jikesrvm.compilers.opt.ir.operand.RegisterOperand
 
clearFlags() - Method in class org.jikesrvm.compilers.opt.util.SpaceEffGraphNode
 
clearFloat() - Method in class org.jikesrvm.compilers.opt.ir.Register
 
clearForwardingBits(ObjectReference) - Static method in class org.mmtk.utility.ForwardingWord
Clear the GC forwarding portion of the header for an object.
clearForwardingPointer(ObjectReference) - Static method in class org.mmtk.policy.MarkCompactSpace
Non-atomic clear of forwarding pointer word (assumption, thread doing the set has done attempt to forward and owns the right to copy the object)
clearGenerated() - Method in class org.jikesrvm.compilers.opt.bc2ir.BasicBlockLE
 
clearIn() - Method in class org.jikesrvm.compilers.opt.util.SpaceEffGraphNode
clear the in set of edges
clearInCodeOrder() - Method in class org.jikesrvm.compilers.opt.bc2ir.BasicBlockLE
 
clearInFlags() - Method in class org.jikesrvm.compilers.opt.util.SpaceEffGraphNode
 
clearInfrequent() - Method in class org.jikesrvm.compilers.opt.ir.BasicBlock
Clear the infrequently executed property of the block
clearInteger() - Method in class org.jikesrvm.compilers.opt.ir.Register
 
clearInterrupted() - Method in class org.jikesrvm.scheduler.RVMThread
Clear the interrupted status of this thread
clearLandingPad() - Method in class org.jikesrvm.compilers.opt.ir.BasicBlock
Clear the landing pad property of the block
clearLinks() - Method in class org.jikesrvm.compilers.opt.ir.Instruction
For IR internal use only; general clients should always use higer level mutation functions.
clearLiveBit(ObjectReference) - Static method in class org.mmtk.policy.SegregatedFreeListSpace
Clear the live bit for a given object
clearLiveBit(Address) - Static method in class org.mmtk.policy.SegregatedFreeListSpace
Clear the live bit for a given address
clearLiveBits(Address, int) - Method in class org.mmtk.policy.SegregatedFreeListSpace
Clear all live bits for a block.
clearLocal() - Method in class org.jikesrvm.compilers.opt.ir.Register
 
clearLocalKnown() - Method in class org.jikesrvm.compilers.opt.bc2ir.BasicBlockLE
 
clearLong() - Method in class org.jikesrvm.compilers.opt.ir.Register
 
clearLoopHeader() - Method in class org.jikesrvm.compilers.opt.util.SpaceEffGraphNode
 
clearMark(ObjectReference) - Static method in class org.mmtk.policy.MarkCompactSpace
 
clearMarked(ObjectReference) - Static method in class org.mmtk.plan.refcount.RCHeader
Clears the mark status for the given object.
clearMayThrowUncaughtException() - Method in class org.jikesrvm.compilers.opt.ir.BasicBlock
Clear the may raise uncaught exception property of the block
clearMetaData(Address) - Static method in class org.mmtk.policy.immix.Chunk
 
clearNextRegion(Address) - Static method in class org.mmtk.utility.alloc.BumpPointer
Clear the next region pointer in the linked-list of regions
clearNonVolatile() - Method in class org.jikesrvm.compilers.opt.ir.operand.RegisterOperand
 
clearNotTaken() - Method in class org.jikesrvm.compilers.opt.ir.operand.RegisterOperand
Clear this from being a guard operand from a not taken branch
clearNullCheck() - Method in class org.jikesrvm.compilers.opt.ir.operand.RegisterOperand
 
clearOneToOne(Register) - Method in class org.jikesrvm.compilers.opt.regalloc.RegisterAllocatorState
Clears any 1-to-1 mapping for a register.
clearOnStack() - Method in class org.jikesrvm.compilers.opt.util.SpaceEffGraphNode
 
clearOut() - Method in class org.jikesrvm.compilers.opt.util.SpaceEffGraphNode
clear the out set of edges
clearOutFlags() - Method in class org.jikesrvm.compilers.opt.util.SpaceEffGraphNode
 
clearParameter() - Method in class org.jikesrvm.compilers.opt.ir.operand.RegisterOperand
 
clearPhysical() - Method in class org.jikesrvm.compilers.opt.ir.Register
 
clearPhysicalAllocationFailed() - Method in class org.jikesrvm.scheduler.RVMThread
Clear the physical allocation failed flag.
clearPreciseType() - Method in class org.jikesrvm.compilers.opt.ir.operand.RegisterOperand
 
clearReachableFromExceptionHandler() - Method in class org.jikesrvm.compilers.opt.ir.BasicBlock
Clear the block is reachable from an exception handler property of the block.
clearReferent(ObjectReference) - Method in class org.jikesrvm.mm.mmtk.ReferenceProcessor
Weak and soft references always clear the referent before enqueueing.
clearRegisters(Instruction, Instruction) - Method in class org.jikesrvm.compilers.opt.depgraph.DepGraph
Initialize (clear) the dNode field in Register for all registers in this basic block by setting them to null.
clearRequest() - Method in class org.mmtk.plan.ControllerCollectorContext
Clear the collection request, making future requests incur an additional collection cycle.
clearRequest(int) - Method in class org.mmtk.utility.heap.PageResource
Remove a request to the space.
clearScratchFlag() - Method in class org.jikesrvm.compilers.opt.ir.BasicBlock
Clear the scratch flag.
clearSeenUse() - Method in class org.jikesrvm.compilers.opt.ir.Register
 
clearSelfRegen() - Method in class org.jikesrvm.compilers.opt.bc2ir.BasicBlockLE
 
clearSpansBasicBlock() - Method in class org.jikesrvm.compilers.opt.ir.Register
 
clearSpill() - Method in class org.jikesrvm.compilers.opt.ir.Register
 
clearSSA() - Method in class org.jikesrvm.compilers.opt.ir.Register
 
clearStackKnown() - Method in class org.jikesrvm.compilers.opt.bc2ir.BasicBlockLE
 
clearTaken() - Method in class org.jikesrvm.compilers.opt.ir.operand.RegisterOperand
Clear this from being a guard operand from a taken branch
clearTopVisited() - Method in class org.jikesrvm.compilers.opt.util.SpaceEffGraphNode
 
clearType() - Method in class org.jikesrvm.compilers.opt.ir.Register
 
clearUncoalescable(int) - Method in class org.mmtk.utility.GenericFreeList
Clear the uncoalescable bit associated with this unit.
clearValidation() - Method in class org.jikesrvm.compilers.opt.ir.Register
 
clearVisited() - Method in class org.jikesrvm.compilers.opt.util.SpaceEffGraphEdge
 
clone() - Method in class org.jikesrvm.adaptive.util.AOSExternalOptions
 
clone() - Method in class org.jikesrvm.compilers.baseline.BaselineOptions
 
clone() - Method in class org.jikesrvm.compilers.opt.OptOptions
 
clone(Object) - Static method in class org.jikesrvm.runtime.RuntimeEntrypoints
Clone a Scalar or Array Object.
cloneAnnotations(Annotation[]) - Method in class org.jikesrvm.classloader.AnnotatedElement
 
cloneArray(Object, RVMType) - Static method in class org.jikesrvm.runtime.RuntimeEntrypoints
Clone an array
cloneClass(Object, RVMType) - Static method in class org.jikesrvm.runtime.RuntimeEntrypoints
Clone an object implementing a class - check that the class is cloneable (we make this a small method with just a test so that the inliner will inline it and hopefully eliminate the instanceof test).
cloneClass2(Object, RVMType) - Static method in class org.jikesrvm.runtime.RuntimeEntrypoints
Clone an object implementing a class - the actual clone
close() - Method in class com.ibm.tuningfork.tracegen.chunk.Chunk
 
close() - Method in class com.ibm.tuningfork.tracegen.chunk.EventTypeChunk
 
close() - Method in class com.ibm.tuningfork.tracegen.chunk.FeedletChunk
 
close() - Method in class com.ibm.tuningfork.tracegen.chunk.PropertyTableChunk
 
close() - Method in class com.ibm.tuningfork.tracegen.chunk.RawChunk
 
close() - Method in class com.ibm.tuningfork.tracegen.chunk.StringTableChunk
 
close() - Method in class gnu.java.nio.VMChannel
Close this socket.
close(int) - Static method in class gnu.java.nio.VMChannel
 
close() - Method in class gnu.java.nio.VMChannel.State
 
close() - Method in class org.jikesrvm.compilers.opt.bc2ir.GenerationContext
Kill ncGuards, so we do not use outdated mappings unintendedly later on
close() - Method in class org.jikesrvm.scheduler.SoftLatch
Close the latch, causing future calls to wait() or waitAndClose() to block.
close() - Method in class org.jikesrvm.util.AddressInputStream
Closing an AddressInputStream has no effect.
closeAndEnqueueTail(int) - Method in class org.mmtk.utility.deque.LocalSSB
Close the tail buffer (normalizing if necessary), and enqueue it at the tail of the shared buffer queue.
closeAndInsertHead(int) - Method in class org.mmtk.utility.deque.LocalDeque
Close the head buffer and enqueue it at the front of the shared buffer deque.
closeAttribute() - Static method in class org.mmtk.utility.statistics.Xml
Close an attribute (actually a simple close-quote)
closeComment() - Static method in class org.mmtk.utility.statistics.Xml
Close an XML comment
closed - Variable in class gnu.java.nio.VMChannel.State
 
closeMinorTag() - Static method in class org.mmtk.utility.statistics.Xml
Close a tag with a "/>"
closeStatXml() - Static method in class org.mmtk.utility.statistics.Stats
 
closeTag(String) - Static method in class org.mmtk.utility.statistics.Xml
Closes the innermost XML tag and pops it from the stack.
closeTag(boolean) - Static method in class org.mmtk.utility.statistics.Xml
End a tag, optionally closing it (if it is a simple entity)
closeTag(boolean, boolean) - Static method in class org.mmtk.utility.statistics.Xml
End a tag, optionally closing it (if it is a simple entity), and optionally printing end-of-line
closeWithHandshake() - Method in class org.jikesrvm.scheduler.Latch
Close the latch, causing future calls to wait() or waitAndClose() to block.
CLOSURE - Static variable in class org.mmtk.plan.Simple
 
closure - Variable in class org.mmtk.utility.gcspy.drivers.ImmortalSpaceDriver
 
Closure() - Constructor for class org.mmtk.utility.gcspy.drivers.ImmortalSpaceDriver.Closure
 
closure_address1reg(AbstractBURS_TreeNode, int) - Static method in class org.jikesrvm.compilers.opt.lir2mir.ia32_32.