/** * Creates a new graph. * * @param countRegs {@code >= 0;} the start count of registers in * the namespace. New registers can be added subsequently. */ public InterferenceGraph(int countRegs) { interference = new ArrayList<IntSet>(countRegs); for (int i = 0; i < countRegs; i++) { interference.add(SetFactory.makeInterferenceSet(countRegs)); } }
/** * Returns the set of live-out registers. Valid after register * interference graph has been generated, otherwise empty. * * @return {@code non-null;} live-out register set */ public IntSet getLiveOutRegs() { if (liveOut == null) { liveOut = SetFactory.makeLivenessSet(parent.getRegCount()); } return liveOut; }
= SetFactory.makeDomFrontSet(szNodes);
= SetFactory.makeDomFrontSet(szNodes);
/** * Returns the set of live-in registers. Valid after register * interference graph has been generated, otherwise empty. * * @return {@code non-null;} live-in register set. */ public IntSet getLiveInRegs() { if (liveIn == null) { liveIn = SetFactory.makeLivenessSet(parent.getRegCount()); } return liveIn; }
/** * Creates a new graph. * * @param countRegs {@code >= 0;} the start count of registers in * the namespace. New registers can be added subsequently. */ public InterferenceGraph(int countRegs) { interference = new ArrayList<IntSet>(countRegs); for (int i = 0; i < countRegs; i++) { interference.add(SetFactory.makeInterferenceSet(countRegs)); } }
= SetFactory.makeDomFrontSet(szNodes);
/** * Returns the set of live-out registers. Valid after register * interference graph has been generated, otherwise empty. * * @return {@code non-null;} live-out register set */ public IntSet getLiveOutRegs() { if (liveOut == null) { liveOut = SetFactory.makeLivenessSet(parent.getRegCount()); } return liveOut; }
/** * Creates a new graph. * * @param countRegs {@code >= 0;} the start count of registers in * the namespace. New registers can be added subsequently. */ public InterferenceGraph(int countRegs) { interference = new ArrayList<IntSet>(countRegs); for (int i = 0; i < countRegs; i++) { interference.add(SetFactory.makeInterferenceSet(countRegs)); } }
= SetFactory.makeDomFrontSet(szNodes);
/** * Returns the set of live-out registers. Valid after register * interference graph has been generated, otherwise empty. * * @return {@code non-null;} live-out register set */ public IntSet getLiveOutRegs() { if (liveOut == null) { liveOut = SetFactory.makeLivenessSet(parent.getRegCount()); } return liveOut; }
/** * Creates a new graph. * * @param countRegs {@code >= 0;} the start count of registers in * the namespace. New registers can be added subsequently. */ public InterferenceGraph(int countRegs) { interference = new ArrayList<IntSet>(countRegs); for (int i = 0; i < countRegs; i++) { interference.add(SetFactory.makeInterferenceSet(countRegs)); } }
= SetFactory.makeDomFrontSet(szNodes);
/** * Returns the set of live-in registers. Valid after register * interference graph has been generated, otherwise empty. * * @return {@code non-null;} live-in register set. */ public IntSet getLiveInRegs() { if (liveIn == null) { liveIn = SetFactory.makeLivenessSet(parent.getRegCount()); } return liveIn; }
/** * Creates a new graph. * * @param countRegs {@code >= 0;} the start count of registers in * the namespace. New registers can be added subsequently. */ public InterferenceGraph(int countRegs) { interference = new ArrayList<IntSet>(countRegs); for (int i = 0; i < countRegs; i++) { interference.add(SetFactory.makeInterferenceSet(countRegs)); } }
= SetFactory.makeDomFrontSet(szNodes);
/** * Returns the set of live-in registers. Valid after register * interference graph has been generated, otherwise empty. * * @return {@code non-null;} live-in register set. */ public IntSet getLiveInRegs() { if (liveIn == null) { liveIn = SetFactory.makeLivenessSet(parent.getRegCount()); } return liveIn; }
/** * Creates a new graph. * * @param countRegs {@code >= 0;} the start count of registers in * the namespace. New registers can be added subsequently. */ public InterferenceGraph(int countRegs) { interference = new ArrayList<IntSet>(countRegs); for (int i = 0; i < countRegs; i++) { interference.add(SetFactory.makeInterferenceSet(countRegs)); } }
= SetFactory.makeDomFrontSet(szNodes);
/** * Returns the set of live-in registers. Valid after register * interference graph has been generated, otherwise empty. * * @return {@code non-null;} live-in register set. */ public IntSet getLiveInRegs() { if (liveIn == null) { liveIn = SetFactory.makeLivenessSet(parent.getRegCount()); } return liveIn; }