/dalvik/dexgen/src/com/android/dexgen/dex/code/ |
H A D | RopToDop.java | 281 * @param insn {@code non-null;} the original instruction 285 public static Dop dopFor(Insn insn) { argument 286 Rop rop = insn.getOpcode(); 325 RegisterSpec resultReg = insn.getResult(); 352 (CstFieldRef) ((ThrowingCstInsn) insn).getConstant(); 365 (CstFieldRef) ((ThrowingCstInsn) insn).getConstant(); 378 (CstFieldRef) ((ThrowingCstInsn) insn).getConstant(); 391 (CstFieldRef) ((ThrowingCstInsn) insn).getConstant(); 403 Constant cst = ((ThrowingCstInsn) insn).getConstant();
|
H A D | OutputCollector.java | 59 * @param insn {@code non-null;} the instruction to add 61 public void add(DalvInsn insn) { argument 62 finisher.add(insn); 82 * @param insn {@code non-null;} the instruction to add 84 public void addSuffix(DalvInsn insn) { argument 85 suffix.add(insn);
|
/dalvik/dx/src/com/android/dx/dex/code/ |
H A D | RopToDop.java | 452 * @param insn {@code non-null;} the original instruction 456 public static Dop dopFor(Insn insn) { argument 457 Rop rop = insn.getOpcode(); 496 RegisterSpec resultReg = insn.getResult(); 523 (CstFieldRef) ((ThrowingCstInsn) insn).getConstant(); 536 (CstFieldRef) ((ThrowingCstInsn) insn).getConstant(); 549 (CstFieldRef) ((ThrowingCstInsn) insn).getConstant(); 562 (CstFieldRef) ((ThrowingCstInsn) insn).getConstant(); 574 Constant cst = ((ThrowingCstInsn) insn).getConstant();
|
/dalvik/dx/src/com/android/dx/dex/code/form/ |
H A D | Form10x.java | 42 public String insnArgString(DalvInsn insn) { argument 49 public String insnCommentString(DalvInsn insn, boolean noteIndices) { argument 62 public boolean isCompatible(DalvInsn insn) { argument 63 return (insn instanceof SimpleInsn) && 64 (insn.getRegisters().size() == 0); 69 public void writeTo(AnnotatedOutput out, DalvInsn insn) { argument 70 write(out, opcodeUnit(insn, 0));
|
H A D | Form3rc.java | 46 public String insnArgString(DalvInsn insn) { argument 47 return regRangeString(insn.getRegisters()) + ", " + 48 cstString(insn); 53 public String insnCommentString(DalvInsn insn, boolean noteIndices) { argument 55 return cstComment(insn); 69 public boolean isCompatible(DalvInsn insn) { argument 70 if (!(insn instanceof CstInsn)) { 74 CstInsn ci = (CstInsn) insn; 98 public void writeTo(AnnotatedOutput out, DalvInsn insn) { argument 99 RegisterSpecList regs = insn [all...] |
H A D | SpecialFormat.java | 45 public String insnArgString(DalvInsn insn) { argument 51 public String insnCommentString(DalvInsn insn, boolean noteIndices) { argument 63 public boolean isCompatible(DalvInsn insn) { argument 69 public void writeTo(AnnotatedOutput out, DalvInsn insn) { argument
|
/dalvik/dx/src/com/android/dx/ssa/ |
H A D | MoveParamCombiner.java | 61 public void visitMoveInsn (NormalSsaInsn insn) { 65 public void visitNonMoveInsn (NormalSsaInsn insn) { 66 if (insn.getOpcode().getOpcode() != RegOps.MOVE_PARAM) { 70 int param = getParamIndex(insn); 73 paramSpecs[param] = insn.getResult(); 76 final RegisterSpec specB = insn.getResult(); 131 deletedInsns.add(insn); 141 * Returns the parameter index associated with a move-param insn. Does 142 * not verify that the insn is a move-param insn 147 getParamIndex(NormalSsaInsn insn) argument [all...] |
H A D | PhiTypeResolver.java | 120 * Resolves the result of a phi insn based on its operands. The "void" 126 boolean resolveResultType(PhiInsn insn) { argument 127 insn.updateSourcesToDefinitions(ssaMeth); 129 RegisterSpecList sources = insn.getSources(); 183 throw new RuntimeException ("Couldn't map types in phi insn:" + sb); 188 RegisterSpec result = insn.getResult(); 195 insn.changeResultType(newResultType, newLocal);
|
/dalvik/dx/src/com/android/dx/ssa/back/ |
H A D | RegisterAllocator.java | 125 * interference graph in the process. The insn currently must be the 126 * last insn in a block. 128 * @param insn {@code non-null;} insn to insert move before, must 129 * be last insn in block 133 protected final RegisterSpec insertMoveBefore(SsaInsn insn, argument 135 SsaBasicBlock block = insn.getBlock(); 137 int insnIndex = insns.indexOf(insn); 141 "specified insn is not in this block"); 147 * adding before the last insn, an [all...] |
/dalvik/dexgen/src/com/android/dexgen/dex/code/form/ |
H A D | Form10t.java | 42 public String insnArgString(DalvInsn insn) { argument 43 return branchString(insn); 48 public String insnCommentString(DalvInsn insn, boolean noteIndices) { argument 49 return branchComment(insn); 60 public boolean isCompatible(DalvInsn insn) { argument 61 if (!((insn instanceof TargetInsn) && 62 (insn.getRegisters().size() == 0))) { 66 TargetInsn ti = (TargetInsn) insn; 72 public boolean branchFits(TargetInsn insn) { argument 73 int offset = insn 87 writeTo(AnnotatedOutput out, DalvInsn insn) argument [all...] |
H A D | Form10x.java | 42 public String insnArgString(DalvInsn insn) { argument 49 public String insnCommentString(DalvInsn insn, boolean noteIndices) { argument 62 public boolean isCompatible(DalvInsn insn) { argument 63 return (insn instanceof SimpleInsn) && 64 (insn.getRegisters().size() == 0); 75 public void writeTo(AnnotatedOutput out, DalvInsn insn) { argument 76 write(out, opcodeUnit(insn, 0));
|
H A D | Form11n.java | 45 public String insnArgString(DalvInsn insn) { argument 46 RegisterSpecList regs = insn.getRegisters(); 47 CstLiteralBits value = (CstLiteralBits) ((CstInsn) insn).getConstant(); 54 public String insnCommentString(DalvInsn insn, boolean noteIndices) { argument 55 CstLiteralBits value = (CstLiteralBits) ((CstInsn) insn).getConstant(); 67 public boolean isCompatible(DalvInsn insn) { argument 68 RegisterSpecList regs = insn.getRegisters(); 70 if (!((insn instanceof CstInsn) && 76 CstInsn ci = (CstInsn) insn; 96 public void writeTo(AnnotatedOutput out, DalvInsn insn) { argument [all...] |
H A D | Form11x.java | 43 public String insnArgString(DalvInsn insn) { argument 44 RegisterSpecList regs = insn.getRegisters(); 50 public String insnCommentString(DalvInsn insn, boolean noteIndices) { argument 63 public boolean isCompatible(DalvInsn insn) { argument 64 RegisterSpecList regs = insn.getRegisters(); 65 return (insn instanceof SimpleInsn) && 78 public void writeTo(AnnotatedOutput out, DalvInsn insn) { argument 79 RegisterSpecList regs = insn.getRegisters(); 80 write(out, opcodeUnit(insn, regs.get(0).getReg()));
|
H A D | Form12x.java | 45 public String insnArgString(DalvInsn insn) { argument 46 RegisterSpecList regs = insn.getRegisters(); 61 public String insnCommentString(DalvInsn insn, boolean noteIndices) { argument 74 public boolean isCompatible(DalvInsn insn) { argument 75 if (!(insn instanceof SimpleInsn)) { 79 RegisterSpecList regs = insn.getRegisters(); 118 public void writeTo(AnnotatedOutput out, DalvInsn insn) { argument 119 RegisterSpecList regs = insn.getRegisters(); 128 write(out, opcodeUnit(insn,
|
H A D | Form20t.java | 42 public String insnArgString(DalvInsn insn) { argument 43 return branchString(insn); 48 public String insnCommentString(DalvInsn insn, boolean noteIndices) { argument 49 return branchComment(insn); 60 public boolean isCompatible(DalvInsn insn) { argument 61 if (!((insn instanceof TargetInsn) && 62 (insn.getRegisters().size() == 0))) { 66 TargetInsn ti = (TargetInsn) insn; 72 public boolean branchFits(TargetInsn insn) { argument 73 int offset = insn 87 writeTo(AnnotatedOutput out, DalvInsn insn) argument [all...] |
H A D | Form21c.java | 48 public String insnArgString(DalvInsn insn) { argument 49 RegisterSpecList regs = insn.getRegisters(); 50 return regs.get(0).regString() + ", " + cstString(insn); 55 public String insnCommentString(DalvInsn insn, boolean noteIndices) { argument 57 return cstComment(insn); 71 public boolean isCompatible(DalvInsn insn) { argument 72 if (!(insn instanceof CstInsn)) { 76 RegisterSpecList regs = insn.getRegisters(); 104 CstInsn ci = (CstInsn) insn; 125 public void writeTo(AnnotatedOutput out, DalvInsn insn) { argument [all...] |
H A D | Form21h.java | 45 public String insnArgString(DalvInsn insn) { argument 46 RegisterSpecList regs = insn.getRegisters(); 47 CstLiteralBits value = (CstLiteralBits) ((CstInsn) insn).getConstant(); 54 public String insnCommentString(DalvInsn insn, boolean noteIndices) { argument 55 RegisterSpecList regs = insn.getRegisters(); 56 CstLiteralBits value = (CstLiteralBits) ((CstInsn) insn).getConstant(); 71 public boolean isCompatible(DalvInsn insn) { argument 72 RegisterSpecList regs = insn.getRegisters(); 73 if (!((insn instanceof CstInsn) && 79 CstInsn ci = (CstInsn) insn; 106 writeTo(AnnotatedOutput out, DalvInsn insn) argument [all...] |
H A D | Form21s.java | 45 public String insnArgString(DalvInsn insn) { argument 46 RegisterSpecList regs = insn.getRegisters(); 47 CstLiteralBits value = (CstLiteralBits) ((CstInsn) insn).getConstant(); 54 public String insnCommentString(DalvInsn insn, boolean noteIndices) { argument 55 CstLiteralBits value = (CstLiteralBits) ((CstInsn) insn).getConstant(); 67 public boolean isCompatible(DalvInsn insn) { argument 68 RegisterSpecList regs = insn.getRegisters(); 69 if (!((insn instanceof CstInsn) && 75 CstInsn ci = (CstInsn) insn; 95 public void writeTo(AnnotatedOutput out, DalvInsn insn) { argument [all...] |
H A D | Form21t.java | 43 public String insnArgString(DalvInsn insn) { argument 44 RegisterSpecList regs = insn.getRegisters(); 45 return regs.get(0).regString() + ", " + branchString(insn); 50 public String insnCommentString(DalvInsn insn, boolean noteIndices) { argument 51 return branchComment(insn); 62 public boolean isCompatible(DalvInsn insn) { argument 63 RegisterSpecList regs = insn.getRegisters(); 65 if (!((insn instanceof TargetInsn) && 71 TargetInsn ti = (TargetInsn) insn; 77 public boolean branchFits(TargetInsn insn) { argument 92 writeTo(AnnotatedOutput out, DalvInsn insn) argument [all...] |
H A D | Form22b.java | 45 public String insnArgString(DalvInsn insn) { argument 46 RegisterSpecList regs = insn.getRegisters(); 47 CstLiteralBits value = (CstLiteralBits) ((CstInsn) insn).getConstant(); 55 public String insnCommentString(DalvInsn insn, boolean noteIndices) { argument 56 CstLiteralBits value = (CstLiteralBits) ((CstInsn) insn).getConstant(); 68 public boolean isCompatible(DalvInsn insn) { argument 69 RegisterSpecList regs = insn.getRegisters(); 70 if (!((insn instanceof CstInsn) && 77 CstInsn ci = (CstInsn) insn; 97 public void writeTo(AnnotatedOutput out, DalvInsn insn) { argument [all...] |
H A D | Form22c.java | 47 public String insnArgString(DalvInsn insn) { argument 48 RegisterSpecList regs = insn.getRegisters(); 50 ", " + cstString(insn); 55 public String insnCommentString(DalvInsn insn, boolean noteIndices) { argument 57 return cstComment(insn); 71 public boolean isCompatible(DalvInsn insn) { argument 72 RegisterSpecList regs = insn.getRegisters(); 73 if (!((insn instanceof CstInsn) && 80 CstInsn ci = (CstInsn) insn; 100 public void writeTo(AnnotatedOutput out, DalvInsn insn) { argument [all...] |
H A D | Form22s.java | 45 public String insnArgString(DalvInsn insn) { argument 46 RegisterSpecList regs = insn.getRegisters(); 47 CstLiteralBits value = (CstLiteralBits) ((CstInsn) insn).getConstant(); 55 public String insnCommentString(DalvInsn insn, boolean noteIndices) { argument 56 CstLiteralBits value = (CstLiteralBits) ((CstInsn) insn).getConstant(); 68 public boolean isCompatible(DalvInsn insn) { argument 69 RegisterSpecList regs = insn.getRegisters(); 70 if (!((insn instanceof CstInsn) && 77 CstInsn ci = (CstInsn) insn; 97 public void writeTo(AnnotatedOutput out, DalvInsn insn) { argument [all...] |
H A D | Form22t.java | 43 public String insnArgString(DalvInsn insn) { argument 44 RegisterSpecList regs = insn.getRegisters(); 46 ", " + branchString(insn); 51 public String insnCommentString(DalvInsn insn, boolean noteIndices) { argument 52 return branchComment(insn); 63 public boolean isCompatible(DalvInsn insn) { argument 64 RegisterSpecList regs = insn.getRegisters(); 66 if (!((insn instanceof TargetInsn) && 73 TargetInsn ti = (TargetInsn) insn; 79 public boolean branchFits(TargetInsn insn) { argument 94 writeTo(AnnotatedOutput out, DalvInsn insn) argument [all...] |
H A D | Form22x.java | 43 public String insnArgString(DalvInsn insn) { argument 44 RegisterSpecList regs = insn.getRegisters(); 50 public String insnCommentString(DalvInsn insn, boolean noteIndices) { argument 63 public boolean isCompatible(DalvInsn insn) { argument 64 RegisterSpecList regs = insn.getRegisters(); 66 return (insn instanceof SimpleInsn) && 80 public void writeTo(AnnotatedOutput out, DalvInsn insn) { argument 81 RegisterSpecList regs = insn.getRegisters(); 83 opcodeUnit(insn, regs.get(0).getReg()),
|
H A D | Form23x.java | 43 public String insnArgString(DalvInsn insn) { argument 44 RegisterSpecList regs = insn.getRegisters(); 51 public String insnCommentString(DalvInsn insn, boolean noteIndices) { argument 64 public boolean isCompatible(DalvInsn insn) { argument 65 RegisterSpecList regs = insn.getRegisters(); 67 return (insn instanceof SimpleInsn) && 82 public void writeTo(AnnotatedOutput out, DalvInsn insn) { argument 83 RegisterSpecList regs = insn.getRegisters(); 85 opcodeUnit(insn, regs.get(0).getReg()),
|