/dalvik/dx/src/com/android/dx/dex/code/form/ |
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 | 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 | 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 | Form31t.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) && 76 public boolean branchFits(TargetInsn insn) { argument 88 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 | Form30t.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))) { 71 public boolean branchFits(TargetInsn insn) { argument 83 public void writeTo(AnnotatedOutput out, DalvInsn insn) { argument 84 int offset = ((TargetInsn) insn) [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 | 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 | 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 | Form31c.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; 120 public void writeTo(AnnotatedOutput out, DalvInsn insn) { argument [all...] |
H A D | Form31i.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; 93 public void writeTo(AnnotatedOutput out, DalvInsn insn) { argument [all...] |
H A D | Form51l.java | 46 public String insnArgString(DalvInsn insn) { argument 47 RegisterSpecList regs = insn.getRegisters(); 48 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) && 76 CstInsn ci = (CstInsn) insn; 90 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 | 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()),
|
H A D | Form32x.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) && 79 public void writeTo(AnnotatedOutput out, DalvInsn insn) { argument 80 RegisterSpecList regs = insn.getRegisters(); 83 opcodeUnit(insn, 0),
|
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 | 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...] |
/dalvik/dx/src/com/android/dx/ssa/ |
H A D | NormalSsaInsn.java | 22 * A "normal" (non-phi) instruction in SSA form. Always wraps a ROP insn. 27 * ROP insn that we're wrapping 29 private Insn insn; field in class:NormalSsaInsn 34 * @param insn Rop insn to wrap 35 * @param block block that contains this insn 37 NormalSsaInsn(final Insn insn, final SsaBasicBlock block) { argument 39 this.insn = insn; 40 this.result = insn [all...] |
H A D | LiteralOpUpgrader.java | 33 * Upgrades insn to their literal (constant-immediate) equivilent if possible. 82 public void visitMoveInsn(NormalSsaInsn insn) { 86 public void visitPhiInsn(PhiInsn insn) { 90 public void visitNonMoveInsn(NormalSsaInsn insn) { 92 Insn originalRopInsn = insn.getOriginalRopInsn(); 94 RegisterSpecList sources = insn.getSources(); 106 replacePlainInsn(insn, sources.withoutFirst(), 109 replacePlainInsn(insn, sources.withoutLast(), 114 insn.upgradeToLiteral(); 122 insn 142 replacePlainInsn(NormalSsaInsn insn, RegisterSpecList newSources, int newOpcode) argument [all...] |
/dalvik/dx/src/com/android/dx/dex/code/ |
H A D | OutputFinisher.java | 101 * @param insn non-null; instruction to scrutinize 105 private static boolean hasLocalInfo(DalvInsn insn) { argument 106 if (insn instanceof LocalSnapshot) { 107 RegisterSpecSet specs = ((LocalSnapshot) insn).getLocals(); 114 } else if (insn instanceof LocalStart) { 115 RegisterSpec spec = ((LocalStart) insn).getLocal(); 146 for (DalvInsn insn : insns) { 147 addConstants(result, insn); 158 * @param insn non-null; instruction to scrutinize 161 DalvInsn insn) { 160 addConstants(HashSet<Constant> result, DalvInsn insn) argument 213 add(DalvInsn insn) argument 224 insert(int at, DalvInsn insn) argument 235 updateInfo(DalvInsn insn) argument 304 assignIndices(CstInsn insn, DalvCode.AssignIndicesCallback callback) argument 485 findFormatForInsn(DalvInsn insn, InsnFormat format) argument [all...] |
H A D | RopTranslator.java | 184 public void visitPlainCstInsn(PlainCstInsn insn) { 185 if (insn.getOpcode().getOpcode()== RegOps.MOVE_PARAM) { 187 ((CstInteger) insn.getConstant()).getValue(); 191 == insn.getResult().getReg()); 292 TargetInsn insn = 296 output.add(insn); 443 * @param insn non-null; instruction in question 446 private static RegisterSpecList getRegs(Insn insn) { argument 447 return getRegs(insn, insn 460 getRegs(Insn insn, RegisterSpec resultReg) argument 523 visitPlainInsn(PlainInsn insn) argument 571 visitPlainCstInsn(PlainCstInsn insn) argument 608 visitSwitchInsn(SwitchInsn insn) argument 679 visitThrowingCstInsn(ThrowingCstInsn insn) argument 732 visitThrowingInsn(ThrowingInsn insn) argument 758 visitFillArrayDataInsn(FillArrayDataInsn insn) argument 788 addOutput(DalvInsn insn) argument 797 addOutputSuffix(DalvInsn insn) argument 825 visitPlainInsn(PlainInsn insn) argument 832 visitPlainCstInsn(PlainCstInsn insn) argument 839 visitSwitchInsn(SwitchInsn insn) argument 846 visitThrowingCstInsn(ThrowingCstInsn insn) argument 853 visitThrowingInsn(ThrowingInsn insn) argument 864 addIntroductionIfNecessary(Insn insn) argument [all...] |