Home
last modified time | relevance | path

Searched refs:instructionOffset (Results 1 – 25 of 28) sorted by relevance

12

/external/proguard/src/proguard/optimize/evaluation/
DPartialEvaluator.java345 public boolean isTraced(int instructionOffset) in isTraced() argument
347 return evaluationCounts[instructionOffset] > 0; in isTraced()
354 public boolean isInstruction(int instructionOffset) in isInstruction() argument
356 return branchTargetFinder.isInstruction(instructionOffset); in isInstruction()
364 public boolean isBranchOrExceptionTarget(int instructionOffset) in isBranchOrExceptionTarget() argument
366 return branchTargetFinder.isBranchTarget(instructionOffset) || in isBranchOrExceptionTarget()
367 branchTargetFinder.isExceptionHandler(instructionOffset); in isBranchOrExceptionTarget()
375 public boolean isSubroutineStart(int instructionOffset) in isSubroutineStart() argument
377 return branchTargetFinder.isSubroutineStart(instructionOffset); in isSubroutineStart()
385 public boolean isSubroutineInvocation(int instructionOffset) in isSubroutineInvocation() argument
[all …]
DEvaluationShrinker.java1050 private int fixDupSwap(int instructionOffset, in fixDupSwap() argument
1057 … case InstructionConstants.OP_DUP: return fixedDup (instructionOffset, topBefore, topAfter); in fixDupSwap()
1058 … case InstructionConstants.OP_DUP_X1: return fixedDup_x1 (instructionOffset, topBefore, topAfter); in fixDupSwap()
1059 … case InstructionConstants.OP_DUP_X2: return fixedDup_x2 (instructionOffset, topBefore, topAfter); in fixDupSwap()
1060 … case InstructionConstants.OP_DUP2: return fixedDup2 (instructionOffset, topBefore, topAfter); in fixDupSwap()
1061 … case InstructionConstants.OP_DUP2_X1: return fixedDup2_x1(instructionOffset, topBefore, topAfter); in fixDupSwap()
1062 … case InstructionConstants.OP_DUP2_X2: return fixedDup2_x2(instructionOffset, topBefore, topAfter); in fixDupSwap()
1063 … case InstructionConstants.OP_SWAP: return fixedSwap (instructionOffset, topBefore, topAfter); in fixDupSwap()
1069 private int fixedDup(int instructionOffset, int topBefore, int topAfter) in fixedDup() argument
1071 … boolean stackEntryPresent0 = isStackEntryPresentBefore(instructionOffset, topBefore - 0); in fixedDup()
[all …]
DLivenessAnalyzer.java85 public boolean isTraced(int instructionOffset) in isTraced() argument
87 return partialEvaluator.isTraced(instructionOffset); in isTraced()
95 public boolean isAliveBefore(int instructionOffset, int variableIndex) in isAliveBefore() argument
98 (isAliveBefore[instructionOffset] & (1L << variableIndex)) != 0; in isAliveBefore()
106 public void setAliveBefore(int instructionOffset, int variableIndex, boolean alive) in setAliveBefore() argument
112 isAliveBefore[instructionOffset] |= 1L << variableIndex; in setAliveBefore()
116 isAliveBefore[instructionOffset] &= ~(1L << variableIndex); in setAliveBefore()
126 public boolean isAliveAfter(int instructionOffset, int variableIndex) in isAliveAfter() argument
129 (isAliveAfter[instructionOffset] & (1L << variableIndex)) != 0; in isAliveAfter()
137 public void setAliveAfter(int instructionOffset, int variableIndex, boolean alive) in setAliveAfter() argument
[all …]
DEvaluationSimplifier.java842 int branchOffset = branchTargets.instructionOffset(0) - offset; in replaceBranchInstruction()
876 int producerOffset = producerOffsets.instructionOffset(0); in replaceSimpleEnumSwitchInstruction()
963 int producerOffset = producerOffsets.instructionOffset(0); in replaceSimpleEnumSwitchInstruction()
1048 branchTargets.instructionOffset(branchTargets.instructionOffsetCount()-1) - in cleanUpSwitchInstruction()
DSimpleEnumUseSimplifier.java773 int producerOffset = producerOffsets.instructionOffset(index); in replaceNullStackEntryProducers()
804 int producerOffset = producerOffsets.instructionOffset(index); in replaceNullVariableProducers()
/external/proguard/src/proguard/classfile/attribute/visitor/
DStackSizeComputer.java64 public boolean isReachable(int instructionOffset) in isReachable() argument
66 return evaluated[instructionOffset]; in isReachable()
74 public int getStackSize(int instructionOffset) in getStackSize() argument
76 if (!evaluated[instructionOffset]) in getStackSize()
78 …lArgumentException("Unknown stack size at unreachable instruction offset ["+instructionOffset+"]"); in getStackSize()
81 return stackSizes[instructionOffset]; in getStackSize()
285 int instructionOffset) in evaluateInstructionBlock() argument
289 if (evaluated[instructionOffset]) in evaluateInstructionBlock()
291 … System.out.println("-- (instruction block at "+instructionOffset+" already evaluated)"); in evaluateInstructionBlock()
309 while (!evaluated[instructionOffset]) in evaluateInstructionBlock()
[all …]
/external/proguard/src/proguard/classfile/editor/
DCodeAttributeEditor.java175 public void insertBeforeInstruction(int instructionOffset, Instruction instruction) in insertBeforeInstruction() argument
177 if (instructionOffset < 0 || in insertBeforeInstruction()
178 instructionOffset >= codeLength) in insertBeforeInstruction()
180 …throw new IllegalArgumentException("Invalid instruction offset ["+instructionOffset+"] in code wit… in insertBeforeInstruction()
183 preInsertions[instructionOffset] = shrinkInstructions ? in insertBeforeInstruction()
198 public void insertBeforeInstruction(int instructionOffset, Instruction[] instructions) in insertBeforeInstruction() argument
200 if (instructionOffset < 0 || in insertBeforeInstruction()
201 instructionOffset >= codeLength) in insertBeforeInstruction()
203 …throw new IllegalArgumentException("Invalid instruction offset ["+instructionOffset+"] in code wit… in insertBeforeInstruction()
209 preInsertions[instructionOffset] = shrinkInstructions ? in insertBeforeInstruction()
[all …]
DInstructionWriter.java274 private void insertBeforeInstruction(int instructionOffset, Instruction instruction) in insertBeforeInstruction() argument
279 codeAttributeEditor.insertBeforeInstruction(instructionOffset, instruction); in insertBeforeInstruction()
287 private void replaceInstruction(int instructionOffset, Instruction instruction) in replaceInstruction() argument
292 codeAttributeEditor.replaceInstruction(instructionOffset, instruction); in replaceInstruction()
300 private void insertAfterInstruction(int instructionOffset, Instruction instruction) in insertAfterInstruction() argument
305 codeAttributeEditor.insertAfterInstruction(instructionOffset, instruction); in insertAfterInstruction()
DCodeAttributeComposer.java354 int instructionOffset = codeFragmentOffsets[level]; in endCodeFragment() local
355 while (instructionOffset < codeLength) in endCodeFragment()
358 Instruction instruction = InstructionFactory.create(code, instructionOffset); in endCodeFragment()
361 if (oldInstructionOffsets[instructionOffset] >= 0) in endCodeFragment()
364 instruction.accept(null, null, null, instructionOffset, this); in endCodeFragment()
371 instructionOffset, in endCodeFragment()
377 instructionOffset += instruction.length(instructionOffset); in endCodeFragment()
DVariableEditor.java86 public boolean isDeleted(int instructionOffset) in isDeleted() argument
88 return deleted[instructionOffset]; in isDeleted()
/external/proguard/src/proguard/classfile/attribute/preverification/
DFloatType.java42 …accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, Verificatio… in accept() argument
44 … verificationTypeVisitor.visitFloatType(clazz, method, codeAttribute, instructionOffset, this); in accept()
48 …Accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int stackIn… in stackAccept() argument
50 …verificationTypeVisitor.visitStackFloatType(clazz, method, codeAttribute, instructionOffset, stack… in stackAccept()
54 …Accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int variabl… in variablesAccept() argument
56 …onTypeVisitor.visitVariablesFloatType(clazz, method, codeAttribute, instructionOffset, variableInd… in variablesAccept()
DUninitializedThisType.java42 …accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, Verificatio… in accept() argument
44 …ationTypeVisitor.visitUninitializedThisType(clazz, method, codeAttribute, instructionOffset, this); in accept()
48 …Accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int stackIn… in stackAccept() argument
50 …sitor.visitStackUninitializedThisType(clazz, method, codeAttribute, instructionOffset, stackIndex,… in stackAccept()
54 …Accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int variabl… in variablesAccept() argument
56 …r.visitVariablesUninitializedThisType(clazz, method, codeAttribute, instructionOffset, variableInd… in variablesAccept()
DDoubleType.java42 …accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, Verificatio… in accept() argument
44 … verificationTypeVisitor.visitDoubleType(clazz, method, codeAttribute, instructionOffset, this); in accept()
48 …Accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int stackIn… in stackAccept() argument
50 …ationTypeVisitor.visitStackDoubleType(clazz, method, codeAttribute, instructionOffset, stackIndex,… in stackAccept()
54 …Accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int variabl… in variablesAccept() argument
56 …nTypeVisitor.visitVariablesDoubleType(clazz, method, codeAttribute, instructionOffset, variableInd… in variablesAccept()
DLongType.java42 …accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, Verificatio… in accept() argument
44 … verificationTypeVisitor.visitLongType(clazz, method, codeAttribute, instructionOffset, this); in accept()
48 …Accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int stackIn… in stackAccept() argument
50 …verificationTypeVisitor.visitStackLongType(clazz, method, codeAttribute, instructionOffset, stackI… in stackAccept()
54 …Accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int variabl… in variablesAccept() argument
56 …ionTypeVisitor.visitVariablesLongType(clazz, method, codeAttribute, instructionOffset, variableInd… in variablesAccept()
DNullType.java42 …accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, Verificatio… in accept() argument
44 … verificationTypeVisitor.visitNullType(clazz, method, codeAttribute, instructionOffset, this); in accept()
48 …Accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int stackIn… in stackAccept() argument
50 …verificationTypeVisitor.visitStackNullType(clazz, method, codeAttribute, instructionOffset, stackI… in stackAccept()
54 …Accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int variabl… in variablesAccept() argument
56 …ionTypeVisitor.visitVariablesNullType(clazz, method, codeAttribute, instructionOffset, variableInd… in variablesAccept()
DTopType.java42 …accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, Verificatio… in accept() argument
44 verificationTypeVisitor.visitTopType(clazz, method, codeAttribute, instructionOffset, this); in accept()
48 …Accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int stackIn… in stackAccept() argument
50 …verificationTypeVisitor.visitStackTopType(clazz, method, codeAttribute, instructionOffset, stackIn… in stackAccept()
54 …Accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int variabl… in variablesAccept() argument
56 …tionTypeVisitor.visitVariablesTopType(clazz, method, codeAttribute, instructionOffset, variableInd… in variablesAccept()
DIntegerType.java42 …accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, Verificatio… in accept() argument
44 … verificationTypeVisitor.visitIntegerType(clazz, method, codeAttribute, instructionOffset, this); in accept()
48 …Accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int stackIn… in stackAccept() argument
50 …tionTypeVisitor.visitStackIntegerType(clazz, method, codeAttribute, instructionOffset, stackIndex,… in stackAccept()
54 …Accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int variabl… in variablesAccept() argument
56 …TypeVisitor.visitVariablesIntegerType(clazz, method, codeAttribute, instructionOffset, variableInd… in variablesAccept()
DObjectType.java63 …accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, Verificatio… in accept() argument
65 … verificationTypeVisitor.visitObjectType(clazz, method, codeAttribute, instructionOffset, this); in accept()
69 …Accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int stackIn… in stackAccept() argument
71 …ationTypeVisitor.visitStackObjectType(clazz, method, codeAttribute, instructionOffset, stackIndex,… in stackAccept()
75 …Accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int variabl… in variablesAccept() argument
77 …nTypeVisitor.visitVariablesObjectType(clazz, method, codeAttribute, instructionOffset, variableInd… in variablesAccept()
DUninitializedType.java62 …accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, Verificatio… in accept() argument
64 …ificationTypeVisitor.visitUninitializedType(clazz, method, codeAttribute, instructionOffset, this); in accept()
68 …Accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int stackIn… in stackAccept() argument
70 …peVisitor.visitStackUninitializedType(clazz, method, codeAttribute, instructionOffset, stackIndex,… in stackAccept()
74 …Accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int variabl… in variablesAccept() argument
76 …sitor.visitVariablesUninitializedType(clazz, method, codeAttribute, instructionOffset, variableInd… in variablesAccept()
DVerificationType.java62 …accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, Verificatio… in accept() argument
68 …Accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int stackIn… in stackAccept() argument
74 …Accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int variabl… in variablesAccept() argument
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/util/
DInstructionOffsetMap.java81 private final int instructionOffset; field in InstructionOffsetMap.InvalidInstructionOffset
83 public InvalidInstructionOffset(int instructionOffset) { in InvalidInstructionOffset() argument
84 super("No instruction at offset %d", instructionOffset); in InvalidInstructionOffset()
85 this.instructionOffset = instructionOffset; in InvalidInstructionOffset()
89 return instructionOffset; in getInstructionOffset()
/external/proguard/src/proguard/classfile/visitor/
DExceptionOffsetFilter.java37 private final int instructionOffset; field in ExceptionOffsetFilter
47 public ExceptionOffsetFilter(int instructionOffset, in ExceptionOffsetFilter() argument
50 this.instructionOffset = instructionOffset; in ExceptionOffsetFilter()
59 if (exceptionInfo.isApplicable(instructionOffset)) in visitExceptionInfo()
DExceptionExcludedOffsetFilter.java37 private final int instructionOffset; field in ExceptionExcludedOffsetFilter
47 public ExceptionExcludedOffsetFilter(int instructionOffset, in ExceptionExcludedOffsetFilter() argument
50 this.instructionOffset = instructionOffset; in ExceptionExcludedOffsetFilter()
59 if (!exceptionInfo.isApplicable(instructionOffset)) in visitExceptionInfo()
/external/proguard/src/proguard/classfile/attribute/
DExceptionInfo.java71 public boolean isApplicable(int instructionOffset) in isApplicable() argument
73 return instructionOffset >= u2startPC && in isApplicable()
74 instructionOffset < u2endPC; in isApplicable()
/external/proguard/src/proguard/evaluation/value/
DInstructionOffsetValue.java62 public int instructionOffset(int index) in instructionOffset() method in InstructionOffsetValue

12