private void printLiveOnEntrySet(OptFunctionNode fn) { if (DEBUG) { for (int i = 0; i < fn.getVarCount(); i++) { String name = fn.fnode.getParamOrVarName(i); if (itsUseBeforeDefSet.get(i)) System.out.println(name + " is used before def'd"); if (itsNotDefSet.get(i)) System.out.println(name + " is not def'd"); if (itsLiveOnEntrySet.get(i)) System.out.println(name + " is live on entry"); if (itsLiveOnExitSet.get(i)) System.out.println(name + " is live on exit"); } } }
private void printLiveOnEntrySet(OptFunctionNode fn) { if (DEBUG) { for (int i = 0; i < fn.getVarCount(); i++) { String name = fn.fnode.getParamOrVarName(i); if (itsUseBeforeDefSet.get(i)) System.out.println(name + " is used before def'd"); if (itsNotDefSet.get(i)) System.out.println(name + " is not def'd"); if (itsLiveOnEntrySet.get(i)) System.out.println(name + " is live on entry"); if (itsLiveOnExitSet.get(i)) System.out.println(name + " is live on exit"); } } }
private void printLiveOnEntrySet(OptFunctionNode fn) { if (DEBUG) { for (int i = 0; i < fn.getVarCount(); i++) { String name = fn.fnode.getParamOrVarName(i); if (itsUseBeforeDefSet.test(i)) System.out.println(name + " is used before def'd"); if (itsNotDefSet.test(i)) System.out.println(name + " is not def'd"); if (itsLiveOnEntrySet.test(i)) System.out.println(name + " is live on entry"); if (itsLiveOnExitSet.test(i)) System.out.println(name + " is live on exit"); } } }
private void printLiveOnEntrySet(OptFunctionNode fn) { if (DEBUG) { for (int i = 0; i < fn.getVarCount(); i++) { String name = fn.fnode.getParamOrVarName(i); if (itsUseBeforeDefSet.get(i)) System.out.println(name + " is used before def'd"); if (itsNotDefSet.get(i)) System.out.println(name + " is not def'd"); if (itsLiveOnEntrySet.get(i)) System.out.println(name + " is live on entry"); if (itsLiveOnExitSet.get(i)) System.out.println(name + " is live on exit"); } } }
private void printLiveOnEntrySet(OptFunctionNode fn) { if (DEBUG) { for (int i = 0; i < fn.getVarCount(); i++) { String name = fn.fnode.getParamOrVarName(i); if (itsUseBeforeDefSet.get(i)) System.out.println(name + " is used before def'd"); if (itsNotDefSet.get(i)) System.out.println(name + " is not def'd"); if (itsLiveOnEntrySet.get(i)) System.out.println(name + " is live on entry"); if (itsLiveOnExitSet.get(i)) System.out.println(name + " is live on exit"); } } }
private void printLiveOnEntrySet(OptFunctionNode fn) { if (DEBUG) { for (int i = 0; i < fn.getVarCount(); i++) { String name = fn.fnode.getParamOrVarName(i); if (itsUseBeforeDefSet.test(i)) System.out.println(name + " is used before def'd"); if (itsNotDefSet.test(i)) System.out.println(name + " is not def'd"); if (itsLiveOnEntrySet.test(i)) System.out.println(name + " is live on entry"); if (itsLiveOnExitSet.test(i)) System.out.println(name + " is live on exit"); } } }
private void initLiveOnEntrySets(OptFunctionNode fn, Node[] statementNodes) { int listLength = fn.getVarCount(); itsUseBeforeDefSet = new BitSet(listLength); itsNotDefSet = new BitSet(listLength); itsLiveOnEntrySet = new BitSet(listLength); itsLiveOnExitSet = new BitSet(listLength); for (int i = itsStartNodeIndex; i <= itsEndNodeIndex; i++) { Node n = statementNodes[i]; lookForVariableAccess(fn, n); } itsNotDefSet.flip(0, listLength); // truth in advertising }
private void initLiveOnEntrySets(OptFunctionNode fn, Node[] statementNodes) { int listLength = fn.getVarCount(); itsUseBeforeDefSet = new BitSet(listLength); itsNotDefSet = new BitSet(listLength); itsLiveOnEntrySet = new BitSet(listLength); itsLiveOnExitSet = new BitSet(listLength); for (int i = itsStartNodeIndex; i <= itsEndNodeIndex; i++) { Node n = statementNodes[i]; lookForVariableAccess(fn, n); } itsNotDefSet.flip(0, listLength); // truth in advertising }
private void initLiveOnEntrySets(OptFunctionNode fn, Node[] statementNodes) { int listLength = fn.getVarCount(); itsUseBeforeDefSet = new BitSet(listLength); itsNotDefSet = new BitSet(listLength); itsLiveOnEntrySet = new BitSet(listLength); itsLiveOnExitSet = new BitSet(listLength); for (int i = itsStartNodeIndex; i <= itsEndNodeIndex; i++) { Node n = statementNodes[i]; lookForVariableAccess(fn, n); } itsNotDefSet.flip(0, listLength); // truth in advertising }
private void initLiveOnEntrySets(OptFunctionNode fn, Node[] statementNodes) { int listLength = fn.getVarCount(); itsUseBeforeDefSet = new BitSet(listLength); itsNotDefSet = new BitSet(listLength); itsLiveOnEntrySet = new BitSet(listLength); itsLiveOnExitSet = new BitSet(listLength); for (int i = itsStartNodeIndex; i <= itsEndNodeIndex; i++) { Node n = statementNodes[i]; lookForVariableAccess(fn, n); } itsNotDefSet.flip(0, listLength); // truth in advertising }
private void initLiveOnEntrySets(OptFunctionNode fn, Node[] statementNodes) { int listLength = fn.getVarCount(); itsUseBeforeDefSet = new DataFlowBitSet(listLength); itsNotDefSet = new DataFlowBitSet(listLength); itsLiveOnEntrySet = new DataFlowBitSet(listLength); itsLiveOnExitSet = new DataFlowBitSet(listLength); for (int i = itsStartNodeIndex; i <= itsEndNodeIndex; i++) { Node n = statementNodes[i]; lookForVariableAccess(fn, n); } itsNotDefSet.not(); // truth in advertising }
private void initLiveOnEntrySets(OptFunctionNode fn, Node[] statementNodes) { int listLength = fn.getVarCount(); itsUseBeforeDefSet = new DataFlowBitSet(listLength); itsNotDefSet = new DataFlowBitSet(listLength); itsLiveOnEntrySet = new DataFlowBitSet(listLength); itsLiveOnExitSet = new DataFlowBitSet(listLength); for (int i = itsStartNodeIndex; i <= itsEndNodeIndex; i++) { Node n = statementNodes[i]; lookForVariableAccess(fn, n); } itsNotDefSet.not(); // truth in advertising }