/external/proguard/src/proguard/optimize/peephole/ |
H A D | GotoCommonCodeReplacer.java | 52 private final BranchTargetFinder branchTargetFinder = new BranchTargetFinder(); field in class:GotoCommonCodeReplacer 79 branchTargetFinder.visitCodeAttribute(clazz, method, codeAttribute); 104 !branchTargetFinder.isBranchTarget(offset)) 124 if (branchTargetFinder.isInstruction(deleteOffset)) 183 if (branchTargetFinder.isInstruction(newOffset1) ^ 184 branchTargetFinder.isInstruction(newOffset2)) 190 if (branchTargetFinder.isInstruction(newOffset1) && 191 branchTargetFinder.isInstruction(newOffset2)) 198 if (branchTargetFinder.isBranchOrigin(newOffset1) || 199 branchTargetFinder [all...] |
H A D | InstructionSequencesReplacer.java | 50 * @param branchTargetFinder a branch target finder that has been 58 BranchTargetFinder branchTargetFinder, 63 branchTargetFinder, 77 * @param branchTargetFinder a branch target finder that has been 87 BranchTargetFinder branchTargetFinder, 93 branchTargetFinder, 107 * @param branchTargetFinder a branch target finder that has been 117 BranchTargetFinder branchTargetFinder, 131 branchTargetFinder, 56 InstructionSequencesReplacer(Constant[] patternConstants, Instruction[][][] instructionSequences, BranchTargetFinder branchTargetFinder, CodeAttributeEditor codeAttributeEditor) argument 85 InstructionSequencesReplacer(Constant[] patternConstants, Instruction[][][] instructionSequences, BranchTargetFinder branchTargetFinder, CodeAttributeEditor codeAttributeEditor, InstructionVisitor extraInstructionVisitor) argument 115 createInstructionSequenceReplacers(Constant[] patternConstants, Instruction[][][] instructionSequences, BranchTargetFinder branchTargetFinder, CodeAttributeEditor codeAttributeEditor, InstructionVisitor extraInstructionVisitor) argument
|
H A D | PeepholeOptimizer.java | 41 private final BranchTargetFinder branchTargetFinder; field in class:PeepholeOptimizer 63 * @param branchTargetFinder branch target finder that will be initialized 71 public PeepholeOptimizer(BranchTargetFinder branchTargetFinder, argument 75 this.branchTargetFinder = branchTargetFinder; 88 if (branchTargetFinder != null) 91 branchTargetFinder.visitCodeAttribute(clazz, method, codeAttribute);
|
H A D | InstructionSequenceReplacer.java | 50 private final BranchTargetFinder branchTargetFinder; field in class:InstructionSequenceReplacer 63 * @param branchTargetFinder a branch target finder that has been 72 BranchTargetFinder branchTargetFinder, 78 branchTargetFinder, 88 * @param branchTargetFinder a branch target finder that has been 99 BranchTargetFinder branchTargetFinder, 105 this.branchTargetFinder = branchTargetFinder; 117 if (branchTargetFinder.isTarget(offset) || 69 InstructionSequenceReplacer(Constant[] patternConstants, Instruction[] patternInstructions, Instruction[] replacementInstructions, BranchTargetFinder branchTargetFinder, CodeAttributeEditor codeAttributeEditor) argument 96 InstructionSequenceReplacer(Constant[] patternConstants, Instruction[] patternInstructions, Instruction[] replacementInstructions, BranchTargetFinder branchTargetFinder, CodeAttributeEditor codeAttributeEditor, InstructionVisitor extraInstructionVisitor) argument
|
/external/proguard/src/proguard/preverify/ |
H A D | CodeSubroutineInliner.java | 52 private final BranchTargetFinder branchTargetFinder = new BranchTargetFinder(); field in class:CodeSubroutineInliner 97 branchTargetFinder.visitCodeAttribute(clazz, method, codeAttribute); 122 if (branchTargetFinder.isSubroutine(offset) && 123 branchTargetFinder.isSubroutineReturning(offset)) 170 if (branchTargetFinder.isSubroutineInvocation(offset)) 189 int subroutineEnd = branchTargetFinder.subroutineEnd(subroutineStart); 258 if (branchTargetFinder.subroutineEnd(offset) == offset + variableInstruction.length(offset)) 278 branchTargetFinder.subroutineEnd(offset) - offset).shrink(); 283 else if (branchTargetFinder.isSubroutineStart(offset)) 312 if (branchTargetFinder [all...] |
/external/proguard/src/proguard/optimize/evaluation/ |
H A D | PartialEvaluator.java | 75 private final BranchTargetFinder branchTargetFinder; field in class:PartialEvaluator 127 partialEvaluator.branchTargetFinder, 143 * @param branchTargetFinder the utility class that will find all 150 BranchTargetFinder branchTargetFinder, 157 this.branchTargetFinder = branchTargetFinder; 218 codeAttribute.accept(clazz, method, branchTargetFinder); 258 int initializationOffset = branchTargetFinder.initializationOffset(offset); 313 return branchTargetFinder.isInstruction(instructionOffset); 323 return branchTargetFinder 146 PartialEvaluator(ValueFactory valueFactory, InvocationUnit invocationUnit, boolean evaluateAllCode, BasicBranchUnit branchUnit, BranchTargetFinder branchTargetFinder, java.util.Stack callingInstructionBlockStack) argument [all...] |
/external/proguard/src/proguard/optimize/ |
H A D | Optimizer.java | 655 BranchTargetFinder branchTargetFinder = new BranchTargetFinder(); 665 branchTargetFinder, codeAttributeEditor, codeSimplificationVariableCounter)); 674 branchTargetFinder, codeAttributeEditor, codeSimplificationArithmeticCounter)); 683 branchTargetFinder, codeAttributeEditor, codeSimplificationCastCounter)); 692 branchTargetFinder, codeAttributeEditor, codeSimplificationFieldCounter)); 701 branchTargetFinder, codeAttributeEditor, codeSimplificationBranchCounter)); 721 new PeepholeOptimizer(branchTargetFinder, codeAttributeEditor,
|
/external/proguard/lib/ |
H A D | proguard.jar | META-INF/ META-INF/MANIFEST.MF proguard/evaluation/Stack.class Stack.java package proguard ... |