/external/proguard/src/proguard/optimize/peephole/ |
UnreachableExceptionRemover.java | 26 import proguard.classfile.instruction.*; 122 // Get the current instruction. 123 Instruction instruction = InstructionFactory.create(code, offset); local 130 instruction)) 135 // Go to the next instruction. 136 offset += instruction.length(offset);
|
GotoGotoReplacer.java | 26 import proguard.classfile.instruction.*; 27 import proguard.classfile.instruction.visitor.InstructionVisitor; 72 public void visitAnyInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) {} 77 // Check if the instruction is an unconditional goto instruction. 82 // Check if the goto instruction points to another simple goto 83 // instruction. 91 Instruction targetInstruction = 96 // Simplify the goto instruction [all...] |
GotoReturnReplacer.java | 26 import proguard.classfile.instruction.*; 27 import proguard.classfile.instruction.visitor.InstructionVisitor; 72 public void visitAnyInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) {} 77 // Check if the instruction is an unconditional goto instruction. 82 // Check if the goto instruction points to a return instruction. 88 Instruction targetInstruction = InstructionFactory.create(codeAttribute.code, 98 // Replace the goto instruction by the return instruction [all...] |
NopRemover.java | 26 import proguard.classfile.instruction.*; 27 import proguard.classfile.instruction.visitor.InstructionVisitor; 71 public void visitAnyInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) {} 76 // Check if the instruction is a nop instruction. 82 // Visit the instruction, if required.
|
/external/proguard/src/proguard/classfile/editor/ |
VariableSizeUpdater.java | 26 import proguard.classfile.instruction.*; 27 import proguard.classfile.instruction.visitor.InstructionVisitor; 77 public void visitAnyInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) {}
|
/external/proguard/src/proguard/classfile/visitor/ |
DotClassClassVisitor.java | 27 import proguard.classfile.instruction.*; 28 import proguard.classfile.instruction.visitor.InstructionVisitor; 64 public void visitAnyInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) {} 71 // Could this instruction be a .class construct?
|
/external/proguard/src/proguard/optimize/info/ |
BackwardBranchMarker.java | 25 import proguard.classfile.instruction.*; 26 import proguard.classfile.instruction.visitor.InstructionVisitor; 41 public void visitAnyInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) {}
|
DotClassMarker.java | 27 import proguard.classfile.instruction.*; 28 import proguard.classfile.instruction.visitor.InstructionVisitor; 46 public void visitAnyInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) {}
|
InstanceofClassMarker.java | 27 import proguard.classfile.instruction.*; 28 import proguard.classfile.instruction.visitor.InstructionVisitor; 46 public void visitAnyInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) {}
|
InstantiationClassMarker.java | 27 import proguard.classfile.instruction.*; 28 import proguard.classfile.instruction.visitor.InstructionVisitor; 46 public void visitAnyInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) {}
|
MethodInvocationMarker.java | 27 import proguard.classfile.instruction.*; 28 import proguard.classfile.instruction.visitor.InstructionVisitor; 46 public void visitAnyInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) {}
|
SuperInvocationMarker.java | 27 import proguard.classfile.instruction.*; 28 import proguard.classfile.instruction.visitor.InstructionVisitor; 47 public void visitAnyInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) {}
|
VariableUsageMarker.java | 26 import proguard.classfile.instruction.*; 27 import proguard.classfile.instruction.visitor.InstructionVisitor; 81 public void visitAnyInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) {}
|
ExceptionInstructionChecker.java | 27 import proguard.classfile.instruction.*; 28 import proguard.classfile.instruction.visitor.InstructionVisitor; 33 * This class can tell whether an instruction might throw exceptions. 48 * Returns whether the given instruction may throw exceptions. 50 public boolean mayThrowExceptions(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) 54 instruction.accept(clazz, method, codeAttribute, offset, this); 62 public void visitAnyInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) {}
|
/external/proguard/src/proguard/classfile/attribute/visitor/ |
StackSizeComputer.java | 26 import proguard.classfile.instruction.*; 27 import proguard.classfile.instruction.visitor.InstructionVisitor; 31 * This AttributeVisitor computes the stack sizes at all instruction offsets 59 * Returns whether the instruction at the given offset is reachable in the 69 * Returns the stack size at the given instruction offset of the most 76 throw new IllegalArgumentException("Unknown stack size at unreachable instruction offset ["+instructionOffset+"]"); 153 // Evaluate the instruction block starting at the entry point of the method. 167 // Some simple instructions exit from the current instruction block. 180 // Constant pool instructions never end the current instruction block. 188 // The ret instruction end the current instruction block 315 Instruction instruction = InstructionFactory.create(codeAttribute.code, local [all...] |
/external/proguard/src/proguard/classfile/instruction/ |
InstructionFactory.java | 21 package proguard.classfile.instruction; 24 * This class provides methods to create and reuse Instruction objects. 31 * Creates a new Instruction from the data in the byte array, starting 34 public static Instruction create(byte[] code, int offset) 36 Instruction instruction; local 168 instruction = new SimpleInstruction(); 191 instruction = new ConstantInstruction(); 250 instruction = new VariableInstruction(wide); 276 instruction = new BranchInstruction() [all...] |
/external/proguard/src/proguard/preverify/ |
CodeSubroutineInliner.java | 27 import proguard.classfile.instruction.*; 28 import proguard.classfile.instruction.visitor.InstructionVisitor; 118 Instruction instruction = InstructionFactory.create(codeAttribute.code, offset); local 119 int instructionLength = instruction.length(offset); 128 System.out.println(" Skipping original subroutine instruction "+instruction.toString(offset)); 136 // Copy the instruction, inlining any subroutine call recursively. 137 instruction.accept(clazz, method, codeAttribute, offset, this); 245 public void visitAnyInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction 362 Instruction instruction = InstructionFactory.create(codeAttribute.code, offset); local [all...] |
/external/proguard/src/proguard/classfile/attribute/ |
CodeAttribute.java | 25 import proguard.classfile.instruction.*; 26 import proguard.classfile.instruction.visitor.InstructionVisitor; 106 * Applies the given instruction visitor to all instructions. 115 * Applies the given instruction visitor to the instruction at the specified 120 Instruction instruction = InstructionFactory.create(code, offset); local 121 instruction.accept(clazz, method, this, offset, instructionVisitor); 126 * Applies the given instruction visitor to all instructions in the 135 // Note that the instruction is only volatile 136 Instruction instruction = InstructionFactory.create(code, offset); local [all...] |
/dalvik/vm/mterp/x86-atom/ |
OP_CONST_STRING.S | 39 FINISH 2 # jump to next instruction 64 FFETCH_ADV 2, %edx # %edx<- next instruction hi; fetch, advance 65 FGETOP_JMP 2, %edx # jump to next instruction; getop, jmp
|
OP_INSTANCE_OF.S | 70 FFETCH_ADV 2, %edx # %edx<- next instruction hi; fetch, advance 73 FGETOP_JMP 2, %edx # jump to next instruction; getop, jmp 80 FFETCH_ADV 2, %eax # %eax<- next instruction hi; fetch, advance 83 FGETOP_JMP 2, %eax # jump to next instruction; getop, jmp 90 FFETCH_ADV 2, %eax # %eax<- next instruction hi; fetch, advance 93 FGETOP_JMP 2, %eax # jump to next instruction; getop, jmp
|
OP_AGET.S | 48 FFETCH_ADV 2, %eax # %eax<- next instruction hi; fetch, advance 53 FGETOP_JMP 2, %eax # jump to next instruction; getop, jm
|
OP_MONITOR_ENTER.S | 49 FFETCH_ADV 1, %edx # %edx<- next instruction hi; fetch, advance 58 FGETOP_JMP 1, %edx # jump to next instruction; getop, jmp
|
/build/core/combo/arch/arm/ |
armv4t.mk | 5 # it's mostly an obsoleted instruction set architecture (only available 7 # code in assembler source since the bx (branch and exchange) instruction is
|
/dalvik/vm/mterp/armv5te/ |
OP_GOTO_32.S | 11 * instruction doesn't affect the V flag, so we need to clear it 27 GOTO_OPCODE(ip) @ jump to next instruction 31 GOTO_OPCODE(ip) @ jump to next instruction
|
zcmp.S | 26 GOTO_OPCODE(ip) @ jump to next instruction 30 GOTO_OPCODE(ip) @ jump to next instruction
|