private static Simplifier.DefUseEffect |
Simplifier.addr2Int(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.addr2Long(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.arrayLength(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.booleanCmpAddr(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.booleanCmpInt(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.booleanNot(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.boundsCheck(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.call(boolean HIR,
AbstractRegisterPool regpool,
Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.checkcast(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.checkcastNotNull(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.double2Float(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.double2Int(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.double2Long(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.doubleAdd(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.doubleAsLongBits(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.doubleCmpg(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.doubleCmpl(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.doubleCondMove(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.doubleDiv(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.doubleMul(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.doubleNeg(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.doubleRem(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.doubleSqrt(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.doubleSub(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.float2Double(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.float2Int(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.float2Long(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.floatAdd(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.floatAsIntBits(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.floatCmpg(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.floatCmpl(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.floatCondMove(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.floatDiv(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.floatMul(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.floatNeg(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.floatRem(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.floatSqrt(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.floatSub(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.getArrayElementTibFromTib(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.getClassTib(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.getDoesImplementFromTib(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.getField(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.getObjTib(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.getSuperclassIdsFromTib(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.getTypeFromTib(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.guardCombine(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.guardCondMove(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.instanceOf(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.instanceOfNotNull(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.int2AddrSigExt(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.int2AddrZerExt(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.int2Byte(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.int2Double(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.int2Float(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.int2Long(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.int2Short(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.int2UShort(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.intAdd(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.intAnd(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.intBitsAsFloat(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.intCondMove(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.intDiv(AbstractRegisterPool regpool,
Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.intMul(AbstractRegisterPool regpool,
Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.intNeg(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.intNot(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.intOr(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.intRem(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.intShl(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.intShr(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.intSub(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.intUshr(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.intXor(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.intZeroCheck(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.long2Addr(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.long2Double(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.long2Float(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.long2Int(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.longAdd(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.longAnd(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.longBitsAsDouble(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.longCmp(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.longCondMove(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.longDiv(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.longMul(AbstractRegisterPool regpool,
Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.longNeg(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.longNot(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.longOr(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.longRem(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.longShl(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.longShr(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.longSub(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.longUshr(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.longXor(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.longZeroCheck(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.multiplyByConstant(AbstractRegisterPool regpool,
Instruction s,
Operand op1,
Operand op2,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.mustImplementInterface(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.nullCheck(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.objarrayStoreCheck(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.objarrayStoreCheckNotNull(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.refAdd(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.refAnd(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.refCondMove(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.refLoad(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.refNeg(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.refNot(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.refOr(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.refShl(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.refShr(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.refSub(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.refUshr(Instruction s,
OptOptions opts) |
private static Simplifier.DefUseEffect |
Simplifier.refXor(Instruction s,
OptOptions opts) |
static Simplifier.DefUseEffect |
Simplifier.simplify(boolean hir,
AbstractRegisterPool regpool,
OptOptions opts,
Instruction s)
Given an instruction, attempt to simplify it.
|
private static Simplifier.DefUseEffect |
Simplifier.trapIf(Instruction s,
OptOptions opts) |
static Simplifier.DefUseEffect |
Simplifier.DefUseEffect.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static Simplifier.DefUseEffect[] |
Simplifier.DefUseEffect.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|