Index

A C E F G I M N O R S T V 
All Classes and Interfaces|All Packages

A

AbstractMethodBasedSafePointStrategy - Class in org.qbicc.plugin.gc.common.safepoint
The base class for safepoint strategies which use a method call to poll for a safepoint.
AbstractMethodBasedSafePointStrategy(CompilationContext) - Constructor for class org.qbicc.plugin.gc.common.safepoint.AbstractMethodBasedSafePointStrategy
Construct a new instance.
AbstractSafePointStrategy - Class in org.qbicc.plugin.gc.common.safepoint
The base class for safe point polling strategy implementation.
AbstractSafePointStrategy(CompilationContext) - Constructor for class org.qbicc.plugin.gc.common.safepoint.AbstractSafePointStrategy
Construct a new instance.

C

createBasicBlockBuilder(BasicBlockBuilder.FactoryContext, BasicBlockBuilder) - Static method in class org.qbicc.plugin.gc.common.safepoint.SafePoints
Create the basic block builder for the selected strategy.
createIfNeeded(BasicBlockBuilder.FactoryContext, BasicBlockBuilder) - Static method in class org.qbicc.plugin.gc.common.safepoint.SafePointPlacementBasicBlockBuilder
 
ctxt - Variable in class org.qbicc.plugin.gc.common.safepoint.AbstractSafePointStrategy
 

E

enqueueMethods(CompilationContext) - Static method in class org.qbicc.plugin.gc.common.safepoint.SafePoints
 

F

forEachSafePointMethod(Consumer<String>) - Method in class org.qbicc.plugin.gc.common.safepoint.AbstractMethodBasedSafePointStrategy
 
forEachSafePointMethod(Consumer<String>) - Method in class org.qbicc.plugin.gc.common.safepoint.AbstractSafePointStrategy
 

G

GcCommon - Class in org.qbicc.plugin.gc.common
Common utilities and setup for GC.
GLOBAL_FLAG - Enum constant in enum class org.qbicc.plugin.gc.common.safepoint.SafePoints.Strategy
 
GlobalFlagSafePointStrategy - Class in org.qbicc.plugin.gc.common.safepoint
A safepoint polling strategy which uses a single global flag field to indicate that a safepoint should be entered.
GlobalFlagSafePointStrategy(CompilationContext) - Constructor for class org.qbicc.plugin.gc.common.safepoint.GlobalFlagSafePointStrategy
 

I

implementClearGlobalSafePoint(BasicBlockBuilder) - Method in class org.qbicc.plugin.gc.common.safepoint.AbstractSafePointStrategy
Implement the method which clears a global safepoint request.
implementClearGlobalSafePoint(BasicBlockBuilder) - Method in class org.qbicc.plugin.gc.common.safepoint.GlobalFlagSafePointStrategy
 
implementClearGlobalSafePoint(BasicBlockBuilder) - Method in class org.qbicc.plugin.gc.common.safepoint.NoSafePointStrategy
 
implementPollSafePoint(BasicBlockBuilder) - Method in class org.qbicc.plugin.gc.common.safepoint.AbstractMethodBasedSafePointStrategy
 
implementPollSafePoint(BasicBlockBuilder) - Method in class org.qbicc.plugin.gc.common.safepoint.GlobalFlagSafePointStrategy
 
implementRequestGlobalSafePoint(BasicBlockBuilder) - Method in class org.qbicc.plugin.gc.common.safepoint.AbstractSafePointStrategy
Implement the method which requests a global safepoint.
implementRequestGlobalSafePoint(BasicBlockBuilder) - Method in class org.qbicc.plugin.gc.common.safepoint.GlobalFlagSafePointStrategy
 
implementRequestGlobalSafePoint(BasicBlockBuilder) - Method in class org.qbicc.plugin.gc.common.safepoint.NoSafePointStrategy
 

M

multiNewArray(ArrayTypeDescriptor, List<Value>) - Method in class org.qbicc.plugin.gc.common.MultiNewArrayExpansionBasicBlockBuilder
 
MultiNewArrayExpansionBasicBlockBuilder - Class in org.qbicc.plugin.gc.common
Expand a multiNewArray into a loop nest that allocates and connects all of the constituent one dimensional arrays.
MultiNewArrayExpansionBasicBlockBuilder(BasicBlockBuilder.FactoryContext, BasicBlockBuilder) - Constructor for class org.qbicc.plugin.gc.common.MultiNewArrayExpansionBasicBlockBuilder
 

N

NONE - Enum constant in enum class org.qbicc.plugin.gc.common.safepoint.SafePoints.Strategy
 
NoSafePointStrategy - Class in org.qbicc.plugin.gc.common.safepoint
A safepoint strategy where no safepoints may be entered.
NoSafePointStrategy(CompilationContext) - Constructor for class org.qbicc.plugin.gc.common.safepoint.NoSafePointStrategy
Construct a new instance.

O

org.qbicc.plugin.gc.common - package org.qbicc.plugin.gc.common
 
org.qbicc.plugin.gc.common.safepoint - package org.qbicc.plugin.gc.common.safepoint
 

R

registerIntrinsics(CompilationContext) - Static method in class org.qbicc.plugin.gc.common.GcCommon
 
registerReachableMethods(CompilationContext) - Method in class org.qbicc.plugin.gc.common.safepoint.AbstractSafePointStrategy
 
return_(Value) - Method in class org.qbicc.plugin.gc.common.safepoint.SafePointPlacementBasicBlockBuilder
 

S

safePoint(BasicBlockBuilder) - Method in class org.qbicc.plugin.gc.common.safepoint.AbstractMethodBasedSafePointStrategy
 
safePoint(BasicBlockBuilder) - Method in class org.qbicc.plugin.gc.common.safepoint.AbstractSafePointStrategy
Implement the SafePoint node.
safePoint(BasicBlockBuilder) - Method in class org.qbicc.plugin.gc.common.safepoint.NoSafePointStrategy
 
SafePointPlacementBasicBlockBuilder - Class in org.qbicc.plugin.gc.common.safepoint
Block builder which places safepoint polls.
SafePoints - Class in org.qbicc.plugin.gc.common.safepoint
 
SafePoints.Strategy - Enum Class in org.qbicc.plugin.gc.common.safepoint
 
selectStrategy(CompilationContext, SafePoints.Strategy) - Static method in class org.qbicc.plugin.gc.common.safepoint.SafePoints
 

T

throw_(Value) - Method in class org.qbicc.plugin.gc.common.safepoint.SafePointPlacementBasicBlockBuilder
 

V

valueOf(String) - Static method in enum class org.qbicc.plugin.gc.common.safepoint.SafePoints.Strategy
Returns the enum constant of this class with the specified name.
values() - Static method in enum class org.qbicc.plugin.gc.common.safepoint.SafePoints.Strategy
Returns an array containing the constants of this enum class, in the order they are declared.
A C E F G I M N O R S T V 
All Classes and Interfaces|All Packages