Searched refs:branchInstruction (Results 1 - 22 of 22) sorted by relevance

/external/proguard/src/proguard/optimize/peephole/
H A DGotoGotoReplacer.java75 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 DGotoReturnReplacer.java75 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 DGotoCommonCodeReplacer.java97 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 DReachableCodeMarker.java146 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 DBranchTargetFinder.java537 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 DInstructionSequenceReplacer.java249 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 DMethodInliner.java344 Instruction branchInstruction =
349 branchInstruction.shrink());
/external/proguard/src/proguard/classfile/editor/
H A DInstructionWriter.java124 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 DCodeAttributeEditor.java765 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 DCodeAttributeComposer.java459 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 DBranchInstruction.java53 * @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 DBackwardBranchMarker.java44 public void visitBranchInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, BranchInstruction branchInstruction) argument
46 markBackwardBranch(method, branchInstruction.branchOffset);
H A DSideEffectInstructionChecker.java137 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 DInstructionVisitor.java39 public void visitBranchInstruction( Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, BranchInstruction branchInstruction); argument
H A DMultiInstructionVisitor.java108 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 DStackSizeComputer.java193 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 DCodeSubroutineInliner.java302 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 DEvaluationSimplifier.java333 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 DEvaluationShrinker.java641 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 DInstructionSequenceMatcher.java250 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 DSimplifiedVisitor.java497 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 DProcessor.java746 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+"]");

Completed in 846 milliseconds