Searched defs:instructionOffset (Results 1 - 24 of 24) sorted by relevance

/external/proguard/src/proguard/classfile/attribute/
H A DExceptionInfo.java71 public boolean isApplicable(int instructionOffset) argument
73 return instructionOffset >= u2startPC &&
74 instructionOffset < u2endPC;
/external/proguard/src/proguard/classfile/visitor/
H A DExceptionExcludedOffsetFilter.java37 private final int instructionOffset; field in class:ExceptionExcludedOffsetFilter
43 * @param instructionOffset the instruction offset.
47 public ExceptionExcludedOffsetFilter(int instructionOffset, argument
50 this.instructionOffset = instructionOffset;
59 if (!exceptionInfo.isApplicable(instructionOffset))
H A DExceptionOffsetFilter.java37 private final int instructionOffset; field in class:ExceptionOffsetFilter
43 * @param instructionOffset the instruction offset.
47 public ExceptionOffsetFilter(int instructionOffset, argument
50 this.instructionOffset = instructionOffset;
59 if (exceptionInfo.isApplicable(instructionOffset))
/external/proguard/src/proguard/classfile/attribute/preverification/
H A DDoubleType.java42 public void accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, VerificationTypeVisitor verificationTypeVisitor) argument
44 verificationTypeVisitor.visitDoubleType(clazz, method, codeAttribute, instructionOffset, this);
48 public void stackAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int stackIndex, VerificationTypeVisitor verificationTypeVisitor) argument
50 verificationTypeVisitor.visitStackDoubleType(clazz, method, codeAttribute, instructionOffset, stackIndex, this);
54 public void variablesAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int variableIndex, VerificationTypeVisitor verificationTypeVisitor) argument
56 verificationTypeVisitor.visitVariablesDoubleType(clazz, method, codeAttribute, instructionOffset, variableIndex, this);
H A DFloatType.java42 public void accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, VerificationTypeVisitor verificationTypeVisitor) argument
44 verificationTypeVisitor.visitFloatType(clazz, method, codeAttribute, instructionOffset, this);
48 public void stackAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int stackIndex, VerificationTypeVisitor verificationTypeVisitor) argument
50 verificationTypeVisitor.visitStackFloatType(clazz, method, codeAttribute, instructionOffset, stackIndex, this);
54 public void variablesAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int variableIndex, VerificationTypeVisitor verificationTypeVisitor) argument
56 verificationTypeVisitor.visitVariablesFloatType(clazz, method, codeAttribute, instructionOffset, variableIndex, this);
H A DIntegerType.java42 public void accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, VerificationTypeVisitor verificationTypeVisitor) argument
44 verificationTypeVisitor.visitIntegerType(clazz, method, codeAttribute, instructionOffset, this);
48 public void stackAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int stackIndex, VerificationTypeVisitor verificationTypeVisitor) argument
50 verificationTypeVisitor.visitStackIntegerType(clazz, method, codeAttribute, instructionOffset, stackIndex, this);
54 public void variablesAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int variableIndex, VerificationTypeVisitor verificationTypeVisitor) argument
56 verificationTypeVisitor.visitVariablesIntegerType(clazz, method, codeAttribute, instructionOffset, variableIndex, this);
H A DLongType.java42 public void accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, VerificationTypeVisitor verificationTypeVisitor) argument
44 verificationTypeVisitor.visitLongType(clazz, method, codeAttribute, instructionOffset, this);
48 public void stackAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int stackIndex, VerificationTypeVisitor verificationTypeVisitor) argument
50 verificationTypeVisitor.visitStackLongType(clazz, method, codeAttribute, instructionOffset, stackIndex, this);
54 public void variablesAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int variableIndex, VerificationTypeVisitor verificationTypeVisitor) argument
56 verificationTypeVisitor.visitVariablesLongType(clazz, method, codeAttribute, instructionOffset, variableIndex, this);
H A DNullType.java42 public void accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, VerificationTypeVisitor verificationTypeVisitor) argument
44 verificationTypeVisitor.visitNullType(clazz, method, codeAttribute, instructionOffset, this);
48 public void stackAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int stackIndex, VerificationTypeVisitor verificationTypeVisitor) argument
50 verificationTypeVisitor.visitStackNullType(clazz, method, codeAttribute, instructionOffset, stackIndex, this);
54 public void variablesAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int variableIndex, VerificationTypeVisitor verificationTypeVisitor) argument
56 verificationTypeVisitor.visitVariablesNullType(clazz, method, codeAttribute, instructionOffset, variableIndex, this);
H A DTopType.java42 public void accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, VerificationTypeVisitor verificationTypeVisitor) argument
44 verificationTypeVisitor.visitTopType(clazz, method, codeAttribute, instructionOffset, this);
48 public void stackAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int stackIndex, VerificationTypeVisitor verificationTypeVisitor) argument
50 verificationTypeVisitor.visitStackTopType(clazz, method, codeAttribute, instructionOffset, stackIndex, this);
54 public void variablesAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int variableIndex, VerificationTypeVisitor verificationTypeVisitor) argument
56 verificationTypeVisitor.visitVariablesTopType(clazz, method, codeAttribute, instructionOffset, variableIndex, this);
H A DUninitializedThisType.java42 public void accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, VerificationTypeVisitor verificationTypeVisitor) argument
44 verificationTypeVisitor.visitUninitializedThisType(clazz, method, codeAttribute, instructionOffset, this);
48 public void stackAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int stackIndex, VerificationTypeVisitor verificationTypeVisitor) argument
50 verificationTypeVisitor.visitStackUninitializedThisType(clazz, method, codeAttribute, instructionOffset, stackIndex, this);
54 public void variablesAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int variableIndex, VerificationTypeVisitor verificationTypeVisitor) argument
56 verificationTypeVisitor.visitVariablesUninitializedThisType(clazz, method, codeAttribute, instructionOffset, variableIndex, this);
H A DObjectType.java63 public void accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, VerificationTypeVisitor verificationTypeVisitor) argument
65 verificationTypeVisitor.visitObjectType(clazz, method, codeAttribute, instructionOffset, this);
69 public void stackAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int stackIndex, VerificationTypeVisitor verificationTypeVisitor) argument
71 verificationTypeVisitor.visitStackObjectType(clazz, method, codeAttribute, instructionOffset, stackIndex, this);
75 public void variablesAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int variableIndex, VerificationTypeVisitor verificationTypeVisitor) argument
77 verificationTypeVisitor.visitVariablesObjectType(clazz, method, codeAttribute, instructionOffset, variableIndex, this);
H A DUninitializedType.java62 public void accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, VerificationTypeVisitor verificationTypeVisitor) argument
64 verificationTypeVisitor.visitUninitializedType(clazz, method, codeAttribute, instructionOffset, this);
68 public void stackAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int stackIndex, VerificationTypeVisitor verificationTypeVisitor) argument
70 verificationTypeVisitor.visitStackUninitializedType(clazz, method, codeAttribute, instructionOffset, stackIndex, this);
74 public void variablesAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int variableIndex, VerificationTypeVisitor verificationTypeVisitor) argument
76 verificationTypeVisitor.visitVariablesUninitializedType(clazz, method, codeAttribute, instructionOffset, variableIndex, this);
H A DVerificationType.java62 public abstract void accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, VerificationTypeVisitor verificationTypeVisitor); argument
68 public abstract void stackAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int stackIndex, VerificationTypeVisitor verificationTypeVisitor); argument
74 public abstract void variablesAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int variableIndex, VerificationTypeVisitor verificationTypeVisitor); argument
/external/proguard/src/proguard/classfile/editor/
H A DVariableEditor.java85 public boolean isDeleted(int instructionOffset) argument
87 return deleted[instructionOffset];
H A DInstructionWriter.java232 private void insertBeforeInstruction(int instructionOffset, Instruction instruction) argument
237 codeAttributeEditor.insertBeforeInstruction(instructionOffset, instruction);
245 private void replaceInstruction(int instructionOffset, Instruction instruction) argument
250 codeAttributeEditor.replaceInstruction(instructionOffset, instruction);
258 private void insertAfterInstruction(int instructionOffset, Instruction instruction) argument
263 codeAttributeEditor.insertAfterInstruction(instructionOffset, instruction);
H A DCodeAttributeEditor.java126 * @param instructionOffset the offset of the instruction.
129 public void insertBeforeInstruction(int instructionOffset, Instruction instruction) argument
131 if (instructionOffset < 0 ||
132 instructionOffset >= codeLength)
134 throw new IllegalArgumentException("Invalid instruction offset ["+instructionOffset+"] in code with length ["+codeLength+"]");
137 preInsertions[instructionOffset] = instruction;
148 * @param instructionOffset the offset of the instruction.
151 public void insertBeforeInstruction(int instructionOffset, Instruction[] instructions) argument
153 if (instructionOffset < 0 ||
154 instructionOffset >
173 replaceInstruction(int instructionOffset, Instruction instruction) argument
193 replaceInstruction(int instructionOffset, Instruction[] instructions) argument
213 insertAfterInstruction(int instructionOffset, Instruction instruction) argument
234 insertAfterInstruction(int instructionOffset, Instruction[] instructions) argument
253 deleteInstruction(int instructionOffset) argument
272 undeleteInstruction(int instructionOffset) argument
288 isModified(int instructionOffset) argument
[all...]
/external/proguard/src/proguard/evaluation/value/
H A DInstructionOffsetValue.java62 public int instructionOffset(int index) method in class:InstructionOffsetValue
/external/proguard/src/proguard/classfile/attribute/visitor/
H A DStackSizeComputer.java62 public boolean isReachable(int instructionOffset) argument
64 return evaluated[instructionOffset];
72 public int getStackSize(int instructionOffset) argument
74 if (!evaluated[instructionOffset])
76 throw new IllegalArgumentException("Unknown stack size at unreachable instruction offset ["+instructionOffset+"]");
79 return stackSizes[instructionOffset];
286 int instructionOffset)
290 if (evaluated[instructionOffset])
292 System.out.println("-- (instruction block at "+instructionOffset+" already evaluated)");
310 while (!evaluated[instructionOffset])
283 evaluateInstructionBlock(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset) argument
[all...]
/external/proguard/src/proguard/optimize/evaluation/
H A DLivenessAnalyzer.java85 public boolean isAliveBefore(int instructionOffset, int variableIndex) argument
88 (isAliveBefore[instructionOffset] & (1L << variableIndex)) != 0;
96 public void setAliveBefore(int instructionOffset, int variableIndex, boolean alive) argument
102 isAliveBefore[instructionOffset] |= 1L << variableIndex;
106 isAliveBefore[instructionOffset] &= ~(1L << variableIndex);
116 public boolean isAliveAfter(int instructionOffset, int variableIndex) argument
119 (isAliveAfter[instructionOffset] & (1L << variableIndex)) != 0;
127 public void setAliveAfter(int instructionOffset, int variableIndex, boolean alive) argument
133 isAliveAfter[instructionOffset] |= 1L << variableIndex;
137 isAliveAfter[instructionOffset]
147 isCategory2(int instructionOffset, int variableIndex) argument
158 setCategory2(int instructionOffset, int variableIndex, boolean category2) argument
[all...]
H A DPartialEvaluator.java302 public boolean isTraced(int instructionOffset) argument
304 return evaluationCounts[instructionOffset] > 0;
311 public boolean isInstruction(int instructionOffset) argument
313 return branchTargetFinder.isInstruction(instructionOffset);
321 public boolean isBranchOrExceptionTarget(int instructionOffset) argument
323 return branchTargetFinder.isBranchTarget(instructionOffset) ||
324 branchTargetFinder.isExceptionHandler(instructionOffset);
332 public boolean isSubroutineStart(int instructionOffset) argument
334 return branchTargetFinder.isSubroutineStart(instructionOffset);
342 public boolean isSubroutineInvocation(int instructionOffset) argument
352 isSubroutine(int instructionOffset) argument
362 isSubroutineReturning(int instructionOffset) argument
372 subroutineEnd(int instructionOffset) argument
383 initializationOffset(int instructionOffset) argument
426 getVariablesBefore(int instructionOffset) argument
436 getVariablesAfter(int instructionOffset) argument
446 getStackBefore(int instructionOffset) argument
456 getStackAfter(int instructionOffset) argument
466 branchOrigins(int instructionOffset) argument
476 branchTargets(int instructionOffset) argument
486 initializedVariable(int instructionOffset) argument
[all...]
H A DEvaluationShrinker.java860 int offset = producerOffsets.instructionOffset(offsetIndex);
952 int offset = producerOffsets.instructionOffset(offsetIndex);
982 * @param instructionOffset the offset of the branch origin or branch target.
989 private void markStraddlingBranches(int instructionOffset, argument
1000 int branchOffset = branchOffsets.instructionOffset(branchIndex);
1005 markStraddlingBranch(instructionOffset,
1007 instructionOffset,
1012 markStraddlingBranch(instructionOffset,
1015 instructionOffset);
1527 int instructionOffset)
1526 isAllSmallerThanOrEqual(InstructionOffsetValue instructionOffsets, int instructionOffset) argument
1556 isAnyLargerThan(InstructionOffsetValue instructionOffsets, int instructionOffset) argument
1656 isStackEntriesNecessaryAfter(int instructionOffset, int stackIndex1, int stackIndex2) argument
1733 markVariableAfter(int instructionOffset, int variableIndex) argument
1792 isVariableNecessaryAfter(int instructionOffset, int variableIndex) argument
1800 markStackEntryAfter(int instructionOffset, int stackIndex) argument
1834 isStackEntryNecessaryAfter(int instructionOffset, int stackIndex) argument
1842 markStackSimplificationBefore(int instructionOffset, int stackIndex) argument
1849 isStackSimplifiedBefore(int instructionOffset, int stackIndex) argument
1856 markInstruction(int instructionOffset) argument
1893 lastNecessaryInstructionOffset(int instructionOffset) argument
1907 isInstructionNecessary(int instructionOffset) argument
[all...]
/external/webkit/Source/JavaScriptCore/bytecode/
H A DCodeBlock.cpp226 static void printGlobalResolveInfo(const GlobalResolveInfo& resolveInfo, unsigned instructionOffset) argument
228 printf(" [%4d] %s: %s\n", instructionOffset, "resolve_global", pointerToSourceString(resolveInfo.structure).utf8().data());
231 static void printStructureStubInfo(const StructureStubInfo& stubInfo, unsigned instructionOffset) argument
235 printf(" [%4d] %s: %s\n", instructionOffset, "get_by_id_self", pointerToSourceString(stubInfo.u.getByIdSelf.baseObjectStructure).utf8().data());
238 printf(" [%4d] %s: %s, %s\n", instructionOffset, "get_by_id_proto", pointerToSourceString(stubInfo.u.getByIdProto.baseObjectStructure).utf8().data(), pointerToSourceString(stubInfo.u.getByIdProto.prototypeStructure).utf8().data());
241 printf(" [%4d] %s: %s, %s\n", instructionOffset, "get_by_id_chain", pointerToSourceString(stubInfo.u.getByIdChain.baseObjectStructure).utf8().data(), pointerToSourceString(stubInfo.u.getByIdChain.chain).utf8().data());
244 printf(" [%4d] %s: %s (%d)\n", instructionOffset, "op_get_by_id_self_list", pointerToSourceString(stubInfo.u.getByIdSelfList.structureList).utf8().data(), stubInfo.u.getByIdSelfList.listSize);
247 printf(" [%4d] %s: %s (%d)\n", instructionOffset, "op_get_by_id_proto_list", pointerToSourceString(stubInfo.u.getByIdProtoList.structureList).utf8().data(), stubInfo.u.getByIdProtoList.listSize);
250 printf(" [%4d] %s: %s, %s, %s\n", instructionOffset, "put_by_id_transition", pointerToSourceString(stubInfo.u.putByIdTransition.previousStructure).utf8().data(), pointerToSourceString(stubInfo.u.putByIdTransition.structure).utf8().data(), pointerToSourceString(stubInfo.u.putByIdTransition.chain).utf8().data());
253 printf(" [%4d] %s: %s\n", instructionOffset, "put_by_id_replac
281 unsigned instructionOffset = vPC - m_instructions.begin(); local
288 unsigned instructionOffset = vPC - m_instructions.begin(); local
[all...]
H A DCodeBlock.h85 uint32_t instructionOffset : 25; member in struct:JSC::ExpressionRangeInfo
92 uint32_t instructionOffset; member in struct:JSC::LineInfo
/external/proguard/lib/
H A Dproguard.jarMETA-INF/ META-INF/MANIFEST.MF proguard/evaluation/Stack.class Stack.java package proguard ...

Completed in 666 milliseconds