NGraphRegisterAllocator.java |
1 // Copyright 2012- Bill Campbell, Swami Iyer and Bahar Akbal-Delibas 2 3 package jminusminus; 4 5 /** 6 * Implements register allocation using graph coloring algorithm. 7 */ 8 public class NGraphRegisterAllocator extends NRegisterAllocator { 9 /** 10 * Constructs an NGraphRegisterAllocator object. 11 * 12 * @param cfg an instance of a control flow graph. 13 */ 14 public NGraphRegisterAllocator(NControlFlowGraph cfg) { 15 super(cfg); 16 } 17 18 /** 19 * {@inheritDoc} 20 */ 21 public void allocation() { 22 buildIntervals(); 23 } 24 } 25