Class NoSafePointStrategy
java.lang.Object
org.qbicc.plugin.gc.common.safepoint.AbstractSafePointStrategy
org.qbicc.plugin.gc.common.safepoint.NoSafePointStrategy
A safepoint strategy where no safepoints may be entered.
-
Field Summary
Fields inherited from class org.qbicc.plugin.gc.common.safepoint.AbstractSafePointStrategy
ctxt -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidImplement the method which clears a global safepoint request.voidImplement the method which requests a global safepoint.voidImplement theSafePointnode.Methods inherited from class org.qbicc.plugin.gc.common.safepoint.AbstractSafePointStrategy
forEachSafePointMethod, registerReachableMethods
-
Constructor Details
-
NoSafePointStrategy
Construct a new instance.- Parameters:
ctxt- the compilation context
-
-
Method Details
-
safePoint
Description copied from class:AbstractSafePointStrategyImplement theSafePointnode. This method is called during lowering to implement the actual action of a safepoint poll.- Specified by:
safePointin classAbstractSafePointStrategy- Parameters:
bbb- the block builder (notnull)
-
implementRequestGlobalSafePoint
Description copied from class:AbstractSafePointStrategyImplement the method which requests a global safepoint. The implementation must not throw any exception, poll for a safepoint, or call any method that may do either.- Specified by:
implementRequestGlobalSafePointin classAbstractSafePointStrategy- Parameters:
bbb- the block builder (notnull)
-
implementClearGlobalSafePoint
Description copied from class:AbstractSafePointStrategyImplement the method which clears a global safepoint request. The implementation must not throw any exception, poll for a safepoint, or call any method that may do either.- Specified by:
implementClearGlobalSafePointin classAbstractSafePointStrategy- Parameters:
bbb- the block builder (notnull)
-