/external/proguard/src/proguard/optimize/peephole/ |
H A D | GotoGotoReplacer.java | 75 public void visitBranchInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, BranchInstruction branchInstruction) argument 78 byte opcode = branchInstruction.opcode; 84 int branchOffset = branchInstruction.branchOffset; 87 if (branchOffset != branchInstruction.length(offset) && 108 extraInstructionVisitor.visitBranchInstruction(clazz, method, codeAttribute, offset, branchInstruction);
|
H A D | GotoReturnReplacer.java | 75 public void visitBranchInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, BranchInstruction branchInstruction) argument 78 byte opcode = branchInstruction.opcode; 83 int targetOffset = offset + branchInstruction.branchOffset; 107 extraInstructionVisitor.visitBranchInstruction(clazz, method, codeAttribute, offset, branchInstruction);
|
H A D | GotoCommonCodeReplacer.java | 97 public void visitBranchInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, BranchInstruction branchInstruction) argument 101 byte opcode = branchInstruction.opcode; 106 int branchOffset = branchInstruction.branchOffset; 117 System.out.println("GotoCommonCodeReplacer: "+clazz.getName()+"."+method.getName(clazz)+" (["+(offset-commonCount)+"] - "+branchInstruction.toString(offset)+" -> "+targetOffset+")"); 136 if (newBranchOffset != branchInstruction.length(offset)) 147 extraInstructionVisitor.visitBranchInstruction(clazz, method, codeAttribute, offset, branchInstruction);
|
H A D | ReachableCodeMarker.java | 146 public void visitBranchInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, BranchInstruction branchInstruction) argument 152 offset + branchInstruction.branchOffset); 154 byte opcode = branchInstruction.opcode;
|
H A D | BranchTargetFinder.java | 537 public void visitBranchInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, BranchInstruction branchInstruction) argument 546 markBranchTarget(offset, branchInstruction.branchOffset); 548 byte opcode = branchInstruction.opcode; 556 int targetOffset = offset + branchInstruction.branchOffset; 563 markAfterBranchOrigin(offset + branchInstruction.length(offset));
|
H A D | InstructionSequenceReplacer.java | 249 public void visitBranchInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, BranchInstruction branchInstruction) argument 252 new BranchInstruction(branchInstruction.opcode, 253 instructionSequenceMatcher.matchedBranchOffset(offset, branchInstruction.branchOffset));
|
H A D | MethodInliner.java | 344 Instruction branchInstruction = 349 branchInstruction.shrink());
|
/external/proguard/src/proguard/classfile/editor/ |
H A D | InstructionWriter.java | 124 public void visitBranchInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, BranchInstruction branchInstruction) argument 129 branchInstruction.write(codeAttribute, offset); 136 branchInstruction.branchOffset); 139 switch (branchInstruction.opcode) 145 new BranchInstruction(branchInstruction.opcode, 146 branchInstruction.branchOffset).shrink(); 169 new BranchInstruction((byte)(((branchInstruction.opcode+1) ^ 1) - 1), 183 new BranchInstruction((byte)(branchInstruction.opcode ^ 1), 196 branchInstruction.branchOffset = 0; 197 branchInstruction [all...] |
H A D | CodeAttributeEditor.java | 765 public void visitBranchInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, BranchInstruction branchInstruction) argument 768 branchInstruction.branchOffset = remapBranchOffset(offset, 769 branchInstruction.branchOffset); 776 branchInstruction); 778 newOffset += branchInstruction.length(newOffset);
|
H A D | CodeAttributeComposer.java | 459 public void visitBranchInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, BranchInstruction branchInstruction) argument 462 branchInstruction.branchOffset = remapBranchOffset(offset, 463 branchInstruction.branchOffset);
|
/external/proguard/src/proguard/classfile/instruction/ |
H A D | BranchInstruction.java | 53 * @param branchInstruction the instruction to be copied. 56 public BranchInstruction copy(BranchInstruction branchInstruction) argument 58 this.opcode = branchInstruction.opcode; 59 this.branchOffset = branchInstruction.branchOffset;
|
/external/proguard/src/proguard/optimize/info/ |
H A D | BackwardBranchMarker.java | 44 public void visitBranchInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, BranchInstruction branchInstruction) argument 46 markBackwardBranch(method, branchInstruction.branchOffset);
|
H A D | SideEffectInstructionChecker.java | 137 public void visitBranchInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, BranchInstruction branchInstruction) argument 139 byte opcode = branchInstruction.opcode;
|
/external/proguard/src/proguard/classfile/instruction/visitor/ |
H A D | InstructionVisitor.java | 39 public void visitBranchInstruction( Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, BranchInstruction branchInstruction); argument
|
H A D | MultiInstructionVisitor.java | 108 public void visitBranchInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, BranchInstruction branchInstruction) argument 112 instructionVisitors[index].visitBranchInstruction(clazz, method, codeAttribute, offset, branchInstruction);
|
/external/proguard/src/proguard/classfile/attribute/visitor/ |
H A D | StackSizeComputer.java | 193 public void visitBranchInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, BranchInstruction branchInstruction) argument 195 byte opcode = branchInstruction.opcode; 202 branchInstruction.branchOffset); 215 offset + branchInstruction.length(offset));
|
/external/proguard/src/proguard/preverify/ |
H A D | CodeSubroutineInliner.java | 302 public void visitBranchInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, BranchInstruction branchInstruction) argument 304 byte opcode = branchInstruction.opcode; 308 int branchOffset = branchInstruction.branchOffset; 342 codeAttributeComposer.appendInstruction(offset, branchInstruction);
|
/external/proguard/src/proguard/optimize/evaluation/ |
H A D | EvaluationSimplifier.java | 333 public void visitBranchInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, BranchInstruction branchInstruction) argument 335 switch (branchInstruction.opcode) 344 replaceJsrInstruction(clazz, offset, branchInstruction); 348 replaceBranchInstruction(clazz, offset, branchInstruction); 732 BranchInstruction branchInstruction) 735 int subroutineStart = offset + branchInstruction.branchOffset; 741 replaceBranchInstruction(clazz, offset, branchInstruction); 743 else if (!partialEvaluator.isTraced(offset + branchInstruction.length(offset))) 747 replaceByInfiniteLoop(clazz, offset + branchInstruction.length(offset), branchInstruction); 730 replaceJsrInstruction(Clazz clazz, int offset, BranchInstruction branchInstruction) argument [all...] |
H A D | EvaluationShrinker.java | 641 public void visitBranchInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, BranchInstruction branchInstruction) argument 646 if (branchInstruction.opcode == InstructionConstants.OP_JSR || 647 branchInstruction.opcode == InstructionConstants.OP_JSR_W) 653 markStackProducers(clazz, offset, branchInstruction);
|
/external/proguard/src/proguard/classfile/util/ |
H A D | InstructionSequenceMatcher.java | 250 public void visitBranchInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, BranchInstruction branchInstruction) argument 257 matchingOpcodes(branchInstruction, patternInstruction) && 259 branchInstruction.branchOffset, 268 branchInstruction);
|
H A D | SimplifiedVisitor.java | 497 public void visitBranchInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, BranchInstruction branchInstruction) argument 499 visitAnyInstruction(clazz, method, codeAttribute, offset, branchInstruction);
|
/external/proguard/src/proguard/evaluation/ |
H A D | Processor.java | 746 public void visitBranchInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, BranchInstruction branchInstruction) argument 748 int branchTarget = offset + branchInstruction.branchOffset; 750 switch (branchInstruction.opcode) 836 branchInstruction.length(offset))); 851 throw new IllegalArgumentException("Unknown branch instruction ["+branchInstruction.opcode+"]");
|