Home
last modified time | relevance | path

Searched refs:Rop (Results 1 – 25 of 56) sorted by relevance

123

/dalvik/dx/src/com/android/dx/rop/code/
DRops.java35 public static final Rop NOP =
36 new Rop(RegOps.NOP, Type.VOID, StdTypeList.EMPTY, "nop");
39 public static final Rop MOVE_INT =
40 new Rop(RegOps.MOVE, Type.INT, StdTypeList.INT, "move-int");
43 public static final Rop MOVE_LONG =
44 new Rop(RegOps.MOVE, Type.LONG, StdTypeList.LONG, "move-long");
47 public static final Rop MOVE_FLOAT =
48 new Rop(RegOps.MOVE, Type.FLOAT, StdTypeList.FLOAT, "move-float");
51 public static final Rop MOVE_DOUBLE =
52 new Rop(RegOps.MOVE, Type.DOUBLE, StdTypeList.DOUBLE, "move-double");
[all …]
DRop.java27 public final class Rop { class
94 public Rop(int opcode, Type result, TypeList sources, in Rop() method in Rop
141 public Rop(int opcode, Type result, TypeList sources, in Rop() method in Rop
159 public Rop(int opcode, Type result, TypeList sources, int branchingness, in Rop() method in Rop
176 public Rop(int opcode, Type result, TypeList sources, String nickname) { in Rop() method in Rop
177 this(opcode, result, sources, StdTypeList.EMPTY, Rop.BRANCH_NONE, in Rop()
194 public Rop(int opcode, Type result, TypeList sources, TypeList exceptions, in Rop() method in Rop
196 this(opcode, result, sources, exceptions, Rop.BRANCH_THROW, false, in Rop()
210 public Rop(int opcode, TypeList sources, TypeList exceptions) { in Rop() method in Rop
211 this(opcode, Type.VOID, sources, exceptions, Rop.BRANCH_THROW, true, in Rop()
[all …]
DPlainInsn.java40 public PlainInsn(Rop opcode, SourcePosition position, in PlainInsn()
45 case Rop.BRANCH_SWITCH: in PlainInsn()
46 case Rop.BRANCH_THROW: { in PlainInsn()
51 if (result != null && opcode.getBranchingness() != Rop.BRANCH_NONE) { in PlainInsn()
66 public PlainInsn(Rop opcode, SourcePosition position, RegisterSpec result, in PlainInsn()
115 Rop newRop = Rops.ropFor(getOpcode().getOpcode(), getResult(), in withSourceLiteral()
127 Rop newRop; in withSourceLiteral()
DTranslationAdvice.java39 public boolean hasConstantOperation(Rop opcode, in hasConstantOperation()
51 public boolean requiresSourcesInOrder(Rop opcode, RegisterSpecList sources); in requiresSourcesInOrder()
DConservativeTranslationAdvice.java38 public boolean hasConstantOperation(Rop opcode, in hasConstantOperation()
45 public boolean requiresSourcesInOrder(Rop opcode, in requiresSourcesInOrder()
DBasicBlock.java79 Rop one = insns.get(i).getOpcode(); in BasicBlock()
80 if (one.getBranchingness() != Rop.BRANCH_NONE) { in BasicBlock()
87 if (lastInsn.getOpcode().getBranchingness() == Rop.BRANCH_NONE) { in BasicBlock()
DPlainCstInsn.java39 public PlainCstInsn(Rop opcode, SourcePosition position, in PlainCstInsn()
44 if (opcode.getBranchingness() != Rop.BRANCH_NONE) { in PlainCstInsn()
/dalvik/dexgen/src/com/android/dexgen/rop/code/
DRops.java34 public static final Rop NOP =
35 new Rop(RegOps.NOP, Type.VOID, StdTypeList.EMPTY, "nop");
38 public static final Rop MOVE_INT =
39 new Rop(RegOps.MOVE, Type.INT, StdTypeList.INT, "move-int");
42 public static final Rop MOVE_LONG =
43 new Rop(RegOps.MOVE, Type.LONG, StdTypeList.LONG, "move-long");
46 public static final Rop MOVE_FLOAT =
47 new Rop(RegOps.MOVE, Type.FLOAT, StdTypeList.FLOAT, "move-float");
50 public static final Rop MOVE_DOUBLE =
51 new Rop(RegOps.MOVE, Type.DOUBLE, StdTypeList.DOUBLE, "move-double");
[all …]
DRop.java27 public final class Rop { class
94 public Rop(int opcode, Type result, TypeList sources, in Rop() method in Rop
141 public Rop(int opcode, Type result, TypeList sources, in Rop() method in Rop
159 public Rop(int opcode, Type result, TypeList sources, int branchingness, in Rop() method in Rop
176 public Rop(int opcode, Type result, TypeList sources, String nickname) { in Rop() method in Rop
177 this(opcode, result, sources, StdTypeList.EMPTY, Rop.BRANCH_NONE, in Rop()
194 public Rop(int opcode, Type result, TypeList sources, TypeList exceptions, in Rop() method in Rop
196 this(opcode, result, sources, exceptions, Rop.BRANCH_THROW, false, in Rop()
210 public Rop(int opcode, TypeList sources, TypeList exceptions) { in Rop() method in Rop
211 this(opcode, Type.VOID, sources, exceptions, Rop.BRANCH_THROW, true, in Rop()
[all …]
DPlainInsn.java39 public PlainInsn(Rop opcode, SourcePosition position, in PlainInsn()
44 case Rop.BRANCH_SWITCH: in PlainInsn()
45 case Rop.BRANCH_THROW: { in PlainInsn()
50 if (result != null && opcode.getBranchingness() != Rop.BRANCH_NONE) { in PlainInsn()
65 public PlainInsn(Rop opcode, SourcePosition position, RegisterSpec result, in PlainInsn()
116 Rop newRop; in withLastSourceLiteral()
DTranslationAdvice.java39 public boolean hasConstantOperation(Rop opcode, in hasConstantOperation()
51 public boolean requiresSourcesInOrder(Rop opcode, RegisterSpecList sources); in requiresSourcesInOrder()
DConservativeTranslationAdvice.java37 public boolean hasConstantOperation(Rop opcode, in hasConstantOperation()
43 public boolean requiresSourcesInOrder(Rop opcode, in requiresSourcesInOrder()
DBasicBlock.java79 Rop one = insns.get(i).getOpcode(); in BasicBlock()
80 if (one.getBranchingness() != Rop.BRANCH_NONE) { in BasicBlock()
87 if (lastInsn.getOpcode().getBranchingness() == Rop.BRANCH_NONE) { in BasicBlock()
DPlainCstInsn.java39 public PlainCstInsn(Rop opcode, SourcePosition position, in PlainCstInsn()
44 if (opcode.getBranchingness() != Rop.BRANCH_NONE) { in PlainCstInsn()
/dalvik/dx/tests/091-ssa-const-collector/
Dexpected.txt6 Blort.java:2@0001: Rop{invoke-direct . <- Ljava/lang/Object; call throws <any
88 Blort.java:22@0004: Rop{invoke-direct . <- Ljava/lang/StringBuilder; call thr
99 Blort.java:24@000b: Rop{invoke-virtual . <- Ljava/lang/StringBuilder; Ljava/l
110 Blort.java:25@0012: Rop{invoke-virtual . <- Ljava/lang/StringBuilder; Ljava/l
121 Blort.java:26@0019: Rop{invoke-virtual . <- Ljava/lang/StringBuilder; Ljava/l
132 Blort.java:27@0020: Rop{invoke-virtual . <- Ljava/lang/StringBuilder; Ljava/l
143 Blort.java:28@0027: Rop{invoke-virtual . <- Ljava/lang/StringBuilder; Ljava/l
154 Blort.java:29@002e: Rop{invoke-virtual . <- Ljava/lang/StringBuilder; Ljava/l
170 Blort.java:22@0000: Rop{move-result-pseudo N0000Ljava/lang/StringBuilder; <-
176 Blort.java:24@0009: Rop{move-result-pseudo Ljava/lang/String; <- . flows} v1:
[all …]
/dalvik/dx/tests/094-scala-locals/
Dexpected.txt7 blort.j:@0000: Rop{invoke-static . <- . call throws <any>}(blort.returnint:()
14 blort.j:@0003: Rop{invoke-static . <- . call throws <any>}(blort.returnint:()
21 blort.j:@0006: Rop{invoke-static . <- . call throws <any>}(blort.returnint:()
28 blort.j:@0009: Rop{invoke-static . <- . call throws <any>}(blort.returnint:()
72 blort.j:@0009: Rop{move-result I <- . flows} v14:I <- .
/dalvik/dx/tests/098-dex-jsr-ret-throw/
Dexpected.txt21 ViewDebug.java:566@0005: Rop{invoke-static . <- . call throws <any>}(java.lan
48 ViewDebug.java:569@0012: Rop{invoke-virtual . <- Ljava/net/ServerSocket; call
91 ViewDebug.java:573@0021: Rop{invoke-virtual . <- Ljava/net/Socket; call throw
98 ViewDebug.java:573@0024: Rop{invoke-direct . <- Ljava/io/InputStreamReader; L
106 ViewDebug.java:573@0027: Rop{invoke-direct . <- Ljava/io/BufferedReader; Ljav
118 ViewDebug.java:574@002c: Rop{invoke-virtual . <- Ljava/io/BufferedReader; cal
134 ViewDebug.java:576@0035: Rop{invoke-virtual . <- Ljava/lang/String; Ljava/lan
149 ViewDebug.java:577@003c: Rop{invoke-static . <- Ljava/net/Socket; call throws
167 ViewDebug.java:579@0046: Rop{invoke-virtual . <- Ljava/lang/String; Ljava/lan
192 ViewDebug.java:580@0051: Rop{invoke-virtual . <- Ljava/lang/String; Ljava/lan
[all …]
/dalvik/dx/tests/092-ssa-cfg-edge-cases/
Dexpected.txt6 Blort.java:2@0001: Rop{invoke-direct . <- Ljava/lang/Object; call throws <any
44 Blort.java:9@0021: Rop{invoke-virtual . <- Ljava/io/PrintStream; Ljava/lang/S
61 Blort.java:9@001c: Rop{move-result-pseudo Ljava/io/PrintStream; <- . flows} v
67 Blort.java:9@001f: Rop{move-result-pseudo Ljava/lang/String; <- . flows} v1:L
85 Blort.java:16@0004: Rop{invoke-direct . <- Ljava/lang/RuntimeException; call
106 Blort.java:16@0000: Rop{move-result-pseudo N0000Ljava/lang/RuntimeException;
117 Blort.java:17@0008: Rop{move-exception Ljava/lang/RuntimeException; <- . flow
/dalvik/dx/tests/087-ssa-local-vars/
Dexpected.txt7 Blort.java:2@0001: Rop{invoke-direct . <- Ljava/lang/Object; call throws <any
83 Blort.java:13@001b: Rop{invoke-virtual . <- Ljava/io/PrintStream; Ljava/lang/
121 Blort.java:18@0031: Rop{invoke-static . <- I call throws <any>}(java.lang.Int
128 Blort.java:18@0034: Rop{invoke-direct . <- Ljava/lang/String; Ljava/lang/Stri
163 Blort.java:20@0043: Rop{invoke-virtual . <- Ljava/io/PrintStream; Ljava/lang/
178 Blort.java:21@004c: Rop{invoke-static . <- Ljava/lang/Object; I Ljava/lang/Ob
200 Blort.java:22@0054: Rop{invoke-virtual . <- Ljava/io/PrintStream; Ljava/lang/
215 Blort.java:23@005d: Rop{invoke-static . <- Ljava/lang/Object; I Ljava/lang/Ob
237 Blort.java:24@0065: Rop{invoke-virtual . <- Ljava/io/PrintStream; Ljava/lang/
253 Blort.java:25@006e: Rop{invoke-direct . <- Ljava/lang/Object; call throws <an
[all …]
/dalvik/dx/src/com/android/dx/dex/code/
DRopTranslator.java33 import com.android.dx.rop.code.Rop;
283 Rop lastRop = lastInsn.getOpcode(); in outputBlock()
284 if ((lastRop.getBranchingness() == Rop.BRANCH_IF) && in outputBlock()
532 Rop rop = insn.getOpcode(); in visitPlainInsn()
550 case Rop.BRANCH_NONE: in visitPlainInsn()
551 case Rop.BRANCH_RETURN: in visitPlainInsn()
552 case Rop.BRANCH_THROW: { in visitPlainInsn()
556 case Rop.BRANCH_GOTO: { in visitPlainInsn()
564 case Rop.BRANCH_IF: { in visitPlainInsn()
583 Rop rop = insn.getOpcode(); in visitPlainCstInsn()
[all …]
/dalvik/dexgen/src/com/android/dexgen/dex/code/
DRopTranslator.java30 import com.android.dexgen.rop.code.Rop;
276 Rop lastRop = lastInsn.getOpcode(); in outputBlock()
277 if ((lastRop.getBranchingness() == Rop.BRANCH_IF) && in outputBlock()
524 Rop rop = insn.getOpcode(); in visitPlainInsn()
542 case Rop.BRANCH_NONE: in visitPlainInsn()
543 case Rop.BRANCH_RETURN: in visitPlainInsn()
544 case Rop.BRANCH_THROW: { in visitPlainInsn()
548 case Rop.BRANCH_GOTO: { in visitPlainInsn()
556 case Rop.BRANCH_IF: { in visitPlainInsn()
574 Rop rop = insn.getOpcode(); in visitPlainCstInsn()
[all …]
/dalvik/dx/tests/088-ssa-combine-blocks/
Dexpected.txt6 …Blort.java:17@0001: Rop{invoke-direct . <- Ljava/lang/Object; call throws <any>}(java.lang.Object.…
40 …Blort.java:31@0001: Rop{invoke-virtual . <- Ljava/lang/Object; call throws <any>}(java.lang.Object…
45 …Blort.java:32@0006: Rop{invoke-virtual . <- Ljava/lang/Object; call throws <any>}(java.lang.Object…
64 …Blort.java:33@000d: Rop{move-exception Ljava/lang/Throwable; <- . flows} v0:Ljava/lang/Throwable; …
/dalvik/dx/tests/086-ssa-edge-split/
Dexpected.txt8 …Blort.java:17@0001: Rop{invoke-direct . <- Ljava/lang/Object; call throws <any>}(java.lang.Object.…
50 …Blort.java:29@0003: Rop{invoke-static . <- I call throws <any>}(java.lang.Integer.toString:(I)Ljav…
58 …Blort.java:30@0008: Rop{invoke-static . <- I call throws <any>}(java.lang.Integer.toString:(I)Ljav…
111 Blort.java:29@0003: Rop{move-result Ljava/lang/String; <- . flows} v4:Ljava/lang/String; <- .
118 Blort.java:30@0008: Rop{move-result Ljava/lang/String; <- . flows} v4:Ljava/lang/String; <- .
130 Blort.java:33@0011: Rop{move-exception Ljava/lang/Object; <- . flows} v4:Ljava/lang/Object; <- .
137 Blort.java:33@0011: Rop{move-exception Ljava/lang/Object; <- . flows} v4:Ljava/lang/Object; <- .
175 …Blort.java:49@0001: Rop{invoke-virtual . <- Ljava/lang/Object; call throws <any>}(java.lang.Object…
183 …Blort.java:50@0006: Rop{invoke-virtual . <- Ljava/lang/Object; call throws <any>}(java.lang.Object…
236 Blort.java:49@0001: Rop{move-result I <- . flows} v2:I <- .
[all …]
/dalvik/dx/src/com/android/dx/ssa/
DLiteralOpUpgrader.java25 import com.android.dx.rop.code.Rop;
99 Rop opcode = originalRopInsn.getOpcode(); in run()
110 if (opcode.getBranchingness() == Rop.BRANCH_IF) { in run()
150 Rop opcode = originalRopInsn.getOpcode(); in tryReplacingWithConstant()
192 Rop newRop = Rops.ropFor(newOpcode, insn.getResult(), newSources, cst); in replacePlainInsn()
DNormalSsaInsn.java24 import com.android.dx.rop.code.Rop;
134 public Rop getOpcode() { in getOpcode()
224 Rop opcode = getOpcode(); in hasSideEffect()
226 if (opcode.getBranchingness() != Rop.BRANCH_NONE) { in hasSideEffect()

123