Home | History | Annotate | Download | only in evaluation

Lines Matching refs:instructionOffset

860                 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,
1000 int branchOffset = branchOffsets.instructionOffset(branchIndex);
1005 markStraddlingBranch(instructionOffset,
1007 instructionOffset,
1012 markStraddlingBranch(instructionOffset,
1015 instructionOffset);
1527 int instructionOffset)
1538 if (instructionOffsets.instructionOffset(branchIndex) > instructionOffset)
1557 int instructionOffset)
1568 if (instructionOffsets.instructionOffset(branchIndex) > instructionOffset)
1656 private boolean isStackEntriesNecessaryAfter(int instructionOffset,
1660 boolean present1 = isStackEntryNecessaryAfter(instructionOffset, stackIndex1);
1661 boolean present2 = isStackEntryNecessaryAfter(instructionOffset, stackIndex2);
1733 private void markVariableAfter(int instructionOffset,
1736 if (!isVariableNecessaryAfter(instructionOffset, variableIndex))
1738 if (DEBUG) System.out.print("["+instructionOffset+".v"+variableIndex+"],");
1740 variablesNecessaryAfter[instructionOffset][variableIndex] = true;
1742 if (maxMarkedOffset < instructionOffset)
1744 maxMarkedOffset = instructionOffset;
1781 if (isVariableNecessaryAfter(instructionOffsetValue.instructionOffset(index),
1792 private boolean isVariableNecessaryAfter(int instructionOffset,
1795 return instructionOffset == PartialEvaluator.AT_METHOD_ENTRY ||
1796 variablesNecessaryAfter[instructionOffset][variableIndex];
1800 private void markStackEntryAfter(int instructionOffset,
1803 if (!isStackEntryNecessaryAfter(instructionOffset, stackIndex))
1805 if (DEBUG) System.out.print("["+instructionOffset+".s"+stackIndex+"],");
1807 stacksNecessaryAfter[instructionOffset][stackIndex] = true;
1809 if (maxMarkedOffset < instructionOffset)
1811 maxMarkedOffset = instructionOffset;
1824 if (isStackEntryNecessaryAfter(instructionOffsets.instructionOffset(offsetIndex), stackIndex))
1834 private boolean isStackEntryNecessaryAfter(int instructionOffset,
1837 return instructionOffset == PartialEvaluator.AT_CATCH_ENTRY ||
1838 stacksNecessaryAfter[instructionOffset][stackIndex];
1842 private void markStackSimplificationBefore(int instructionOffset,
1845 stacksSimplifiedBefore[instructionOffset][stackIndex] = true;
1849 private boolean isStackSimplifiedBefore(int instructionOffset,
1852 return stacksSimplifiedBefore[instructionOffset][stackIndex];
1856 private void markInstruction(int instructionOffset)
1858 if (!isInstructionNecessary(instructionOffset))
1860 if (DEBUG) System.out.print(instructionOffset+",");
1862 instructionsNecessary[instructionOffset] = true;
1864 if (maxMarkedOffset < instructionOffset)
1866 maxMarkedOffset = instructionOffset;
1875 for (int instructionOffset = instructionOffset1;
1876 instructionOffset < instructionOffset2;
1877 instructionOffset++)
1879 if (isInstructionNecessary(instructionOffset))
1893 private int lastNecessaryInstructionOffset(int instructionOffset)
1895 for (int offset = instructionOffset-1; offset >= 0; offset--)
1897 if (isInstructionNecessary(instructionOffset))
1907 private boolean isInstructionNecessary(int instructionOffset)
1909 return instructionOffset == PartialEvaluator.AT_METHOD_ENTRY ||
1910 instructionsNecessary[instructionOffset];