Searched refs:partialEvaluator (Results 1 - 7 of 7) sorted by relevance

/external/proguard/src/proguard/optimize/evaluation/
H A DLivenessAnalyzer.java51 private final PartialEvaluator partialEvaluator; field in class:LivenessAnalyzer
75 public LivenessAnalyzer(PartialEvaluator partialEvaluator) argument
77 this.partialEvaluator = partialEvaluator;
87 return partialEvaluator.isTraced(instructionOffset);
205 partialEvaluator.visitCodeAttribute(clazz, method, codeAttribute);
225 if (partialEvaluator.isTraced(offset))
228 InstructionOffsetValue branchTargets = partialEvaluator.branchTargets(offset);
253 checkAgain |= offset < maxOffset(partialEvaluator.branchOrigins(offset));
266 if (partialEvaluator
[all...]
H A DEvaluationSimplifier.java57 private final PartialEvaluator partialEvaluator; field in class:EvaluationSimplifier
73 * @param partialEvaluator the partial evaluator that will
79 public EvaluationSimplifier(PartialEvaluator partialEvaluator, argument
82 this.partialEvaluator = partialEvaluator;
136 partialEvaluator.visitCodeAttribute(clazz, method, codeAttribute);
146 if (partialEvaluator.isTraced(offset))
380 Value pushedValue = partialEvaluator.getStackAfter(offset).getTop(0);
416 partialEvaluator.getVariablesBefore(offset).size());
429 Value pushedValue = partialEvaluator
[all...]
H A DEvaluationShrinker.java94 private final PartialEvaluator partialEvaluator; field in class:EvaluationShrinker
121 * @param partialEvaluator the partial evaluator that will
129 public EvaluationShrinker(PartialEvaluator partialEvaluator, argument
133 this.partialEvaluator = partialEvaluator;
191 partialEvaluator.visitCodeAttribute(clazz, method, codeAttribute);
206 if (partialEvaluator.isTraced(offset))
222 int superInitializationOffset = partialEvaluator.superInitializationOffset();
233 if (partialEvaluator.isTraced(offset))
273 if (partialEvaluator
[all...]
H A DPartialEvaluator.java120 * @param partialEvaluator the subroutine calling partial evaluator.
122 private PartialEvaluator(PartialEvaluator partialEvaluator) argument
124 this(partialEvaluator.valueFactory,
125 partialEvaluator.invocationUnit,
126 partialEvaluator.evaluateAllCode,
127 partialEvaluator.branchUnit,
128 partialEvaluator.branchTargetFinder,
129 partialEvaluator.instructionBlockStack);
/external/proguard/src/proguard/optimize/info/
H A DParameterUsageMarker.java51 private final PartialEvaluator partialEvaluator = new PartialEvaluator(); field in class:ParameterUsageMarker
176 partialEvaluator.visitCodeAttribute(clazz, method, codeAttribute);
190 if (partialEvaluator.isTraced(offset) &&
197 partialEvaluator.getVariablesBefore(offset).getProducerValue(parameterIndex);
/external/proguard/src/proguard/preverify/
H A DCodePreverifier.java56 private final PartialEvaluator partialEvaluator = new PartialEvaluator(); field in class:CodePreverifier
57 private final LivenessAnalyzer livenessAnalyzer = new LivenessAnalyzer(partialEvaluator);
108 //partialEvaluator.visitCodeAttribute(clazz, method, codeAttribute);
120 if (!partialEvaluator.isTraced(offset))
125 else if (partialEvaluator.isBranchOrExceptionTarget(offset))
133 partialEvaluator.getVariablesBefore(offset));
141 partialEvaluator.getStackBefore(offset));
158 partialEvaluator.getVariablesBefore(0));
447 producers = partialEvaluator.getStackBefore(producerOffset).getTopProducerValue(0).instructionOffsetValue();
453 if (partialEvaluator
[all...]
/external/proguard/lib/
H A Dproguard.jarMETA-INF/ META-INF/MANIFEST.MF proguard/DataEntryWriterFactory.class DataEntryWriterFactory.java package proguard public ...

Completed in 2067 milliseconds