Class SafePointPlacementBasicBlockBuilder
java.lang.Object
org.qbicc.graph.DelegatingBasicBlockBuilder
org.qbicc.plugin.gc.common.safepoint.SafePointPlacementBasicBlockBuilder
- All Implemented Interfaces:
Locatable,BasicBlockBuilder
Block builder which places safepoint polls.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.qbicc.graph.BasicBlockBuilder
BasicBlockBuilder.FactoryContext -
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic BasicBlockBuildercreateIfNeeded(BasicBlockBuilder.FactoryContext ctxt, BasicBlockBuilder delegate) Methods inherited from class org.qbicc.graph.DelegatingBasicBlockBuilder
add, addParam, and, auto, begin, begin, bitCast, bitReverse, byteOffsetPointer, byteSwap, call, callNoReturn, callNoSideEffects, checkcast, checkcast, classOf, cmp, cmpAndSwap, cmpG, cmpL, complement, countLeadingZeros, countTrailingZeros, currentThread, declareDebugAddress, decodeReference, deref, divide, divisorCheck, elementOf, extend, extractElement, extractInstanceField, extractInstanceField, extractMember, fence, finish, getBlockEntry, getBytecodeIndex, getCallSite, getCurrentElement, getDelegate, getEntryLabel, getFirstBlock, getFirstBuilder, getLocation, getParam, getRootElement, getTerminatedBlock, goto_, if_, initCheck, insertElement, insertMember, instanceFieldOf, instanceFieldOf, instanceOf, instanceOf, invoke, invokeNoReturn, isEq, isGe, isGt, isLe, isLt, isNe, load, loadLength, loadTypeId, lookupInterfaceMethod, lookupInterfaceMethod, lookupVirtualMethod, lookupVirtualMethod, max, memberOf, min, monitorEnter, monitorExit, multiNewArray, multiNewArray, multiply, negate, new_, new_, newArray, newArray, newReferenceArray, nop, notNull, nullCheck, offsetOfField, offsetPointer, or, populationCount, reachable, readModifyWrite, remainder, resolveConstructor, resolveInstanceMethod, resolveStaticField, resolveStaticMethod, ret, rol, ror, safePoint, select, setBytecodeIndex, setCallSite, setCurrentElement, setDebugValue, setFirstBuilder, setLineNumber, shl, shr, stackAllocate, store, sub, switch_, tailCall, truncate, unreachable, vaArg, valueConvert, xorMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.qbicc.graph.BasicBlockBuilder
addParam, begin, call, callNoReturn, callNoSideEffects, classOf, classOf, classOf, classOf, classOf, classOf, classOf, classOf, decodeReference, emptyVoid, getContext, getCurrentClassContext, getLiteralFactory, getTypeSystem, goto_, instanceOf, invoke, invokeNoReturn, load, return_, store, tailCall
-
Method Details
-
createIfNeeded
public static BasicBlockBuilder createIfNeeded(BasicBlockBuilder.FactoryContext ctxt, BasicBlockBuilder delegate) -
return_
- Specified by:
return_in interfaceBasicBlockBuilder- Overrides:
return_in classDelegatingBasicBlockBuilder
-
throw_
- Specified by:
throw_in interfaceBasicBlockBuilder- Overrides:
throw_in classDelegatingBasicBlockBuilder
-