Searched defs:branchTargetFinder (Results 1 - 7 of 7) sorted by relevance

/external/proguard/src/proguard/optimize/peephole/
H A DInstructionSequencesReplacer.java50 * @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 DPeepholeOptimizer.java41 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 DGotoCommonCodeReplacer.java52 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 DInstructionSequenceReplacer.java50 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 DCodeSubroutineInliner.java52 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 DPartialEvaluator.java75 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/lib/
H A Dproguard.jarMETA-INF/ META-INF/MANIFEST.MF proguard/evaluation/Stack.class Stack.java package proguard ...

Completed in 58 milliseconds