- 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
-
- 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
BasicBlock
s.
- 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
-
- asBranch() - Method in class org.jikesrvm.compilers.opt.ir.operand.Operand
-
- 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
-
- 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
-
- asJTOCAccess() - Method in class org.jikesrvm.compilers.opt.ir.operand.LocationOperand
-
- asLocation() - Method in class org.jikesrvm.compilers.opt.ir.operand.Operand
-
- 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
-
- asMethod() - Method in class org.jikesrvm.compilers.opt.ir.operand.Operand
-
- 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
-
- 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
-
- 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
-
- 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(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
-
- 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
-
- 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 - 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
-
- 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.