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

/external/proguard/src/proguard/classfile/editor/
H A DVariableSizeUpdater.java80 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) argument
82 int variableSize = variableInstruction.variableIndex + 1;
83 if (variableInstruction.isCategory2())
94 System.out.println("Max locals: "+codeAttribute.u2maxLocals+" <- "+variableInstruction.toString(offset));
H A DInstructionWriter.java99 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) argument
104 variableInstruction.write(codeAttribute, offset);
110 new VariableInstruction(variableInstruction.opcode,
111 variableInstruction.variableIndex,
112 variableInstruction.constant).shrink();
117 variableInstruction.variableIndex = 0;
118 variableInstruction.constant = 0;
119 variableInstruction.write(codeAttribute, offset);
H A DVariableRemapper.java126 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) argument
129 int oldVariableIndex = variableInstruction.variableIndex;
135 new VariableInstruction(variableInstruction.opcode,
137 variableInstruction.constant).shrink();
H A DCodeAttributeEditor.java752 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) argument
759 variableInstruction);
761 newOffset += variableInstruction.length(newOffset);
/external/proguard/src/proguard/optimize/info/
H A DVariableUsageMarker.java84 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) argument
87 variableUsed[variableInstruction.variableIndex] = true;
90 if (variableInstruction.isCategory2())
92 variableUsed[variableInstruction.variableIndex + 1] = true;
H A DParameterUsageMarker.java188 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) argument
191 variableInstruction.isLoad())
193 int parameterIndex = variableInstruction.variableIndex;
205 if (variableInstruction.isCategory2())
H A DSideEffectInstructionChecker.java105 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) argument
107 byte opcode = variableInstruction.opcode;
/external/proguard/src/proguard/classfile/instruction/visitor/
H A DInstructionVisitor.java37 public void visitVariableInstruction( Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction); argument
H A DMultiInstructionVisitor.java92 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) argument
96 instructionVisitors[index].visitVariableInstruction(clazz, method, codeAttribute, offset, variableInstruction);
/external/proguard/src/proguard/classfile/instruction/
H A DVariableInstruction.java79 * @param variableInstruction the instruction to be copied.
82 public VariableInstruction copy(VariableInstruction variableInstruction) argument
84 this.opcode = variableInstruction.opcode;
85 this.variableIndex = variableInstruction.variableIndex;
86 this.constant = variableInstruction.constant;
87 this.wide = variableInstruction.wide;
/external/proguard/src/proguard/optimize/peephole/
H A DInstructionSequenceReplacer.java231 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) argument
234 new VariableInstruction(variableInstruction.opcode,
235 instructionSequenceMatcher.matchedArgument(variableInstruction.variableIndex),
236 instructionSequenceMatcher.matchedArgument(variableInstruction.constant));
H A DReachableCodeMarker.java137 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) argument
139 if (variableInstruction.opcode == InstructionConstants.OP_RET)
H A DBranchTargetFinder.java515 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) argument
523 if (variableInstruction.opcode == InstructionConstants.OP_RET)
532 markAfterBranchOrigin(offset + variableInstruction.length(offset));
H A DMethodInliner.java366 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) argument
372 variableInstruction.variableIndex += variableOffset;
375 codeAttributeComposer.appendInstruction(offset, variableInstruction.shrink());
/external/proguard/src/proguard/preverify/
H A DCodeSubroutineInliner.java252 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) argument
254 byte opcode = variableInstruction.opcode;
258 if (branchTargetFinder.subroutineEnd(offset) == offset + variableInstruction.length(offset))
297 codeAttributeComposer.appendInstruction(offset, variableInstruction);
/external/proguard/src/proguard/optimize/evaluation/
H A DEvaluationSimplifier.java240 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) argument
242 int variableIndex = variableInstruction.variableIndex;
244 switch (variableInstruction.opcode)
251 replaceIntegerPushInstruction(clazz, offset, variableInstruction, variableIndex);
259 replaceLongPushInstruction(clazz, offset, variableInstruction, variableIndex);
267 replaceFloatPushInstruction(clazz, offset, variableInstruction, variableIndex);
275 replaceDoublePushInstruction(clazz, offset, variableInstruction, variableIndex);
283 replaceReferencePushInstruction(clazz, offset, variableInstruction);
291 deleteReferencePopInstruction(clazz, offset, variableInstruction);
295 replaceBranchInstruction(clazz, offset, variableInstruction);
[all...]
H A DLivenessAnalyzer.java338 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) argument
340 int variableIndex = variableInstruction.variableIndex;
346 if (variableInstruction.isLoad())
H A DEvaluationShrinker.java615 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) argument
618 if (variableInstruction.opcode < InstructionConstants.OP_ISTORE)
620 markVariableProducers(offset, variableInstruction.variableIndex);
624 markStackProducers(clazz, offset, variableInstruction);
/external/proguard/src/proguard/classfile/util/
H A DInstructionSequenceMatcher.java205 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) argument
211 matchingOpcodes(variableInstruction, patternInstruction) &&
212 matchingArguments(variableInstruction.variableIndex,
214 matchingArguments(variableInstruction.constant,
223 variableInstruction);
H A DSimplifiedVisitor.java485 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) argument
487 visitAnyInstruction(clazz, method, codeAttribute, offset, variableInstruction);
/external/proguard/src/proguard/classfile/attribute/visitor/
H A DStackSizeComputer.java184 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) argument
186 byte opcode = variableInstruction.opcode;
/external/proguard/src/proguard/evaluation/
H A DProcessor.java634 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) argument
636 int variableIndex = variableInstruction.variableIndex;
638 switch (variableInstruction.opcode)
726 valueFactory.createIntegerValue(variableInstruction.constant)));
741 throw new IllegalArgumentException("Unknown variable instruction ["+variableInstruction.opcode+"]");

Completed in 88 milliseconds