发明名称 Register allocation by region based graph coloring.
摘要 <p>During code generation, a routine is first decomposed into regions. Then, starting from the highest plateau, i.e. the inner most control flow level, the interference graph of each region in a plateau is colored individually. Neighboring regions of the plateau are then combined by connecting the colored nodes of the interference graphs that are live at region boundaries. If connecting the interference graphs render the connected interference graph uncolorable, colored nodes that are live at region boundaries are connected by introducing register to register move or spilling the node. When all neighboring regions of a plateau are combined, the plateau collapses into a region of the lower level plateau. The process is repeated until all plateaus are collapsed and the regions of the base plateau are colored and combined together. Registers are then allocated to the colored nodes. &lt;IMAGE&gt;</p>
申请公布号 EP0579378(A1) 申请公布日期 1994.01.19
申请号 EP19930304574 申请日期 1993.06.11
申请人 SUN MICROSYSTEMS, INC. 发明人 GOEBEL, KURT JOACHIM
分类号 G06F9/45;(IPC1-7):G06F9/45 主分类号 G06F9/45
代理机构 代理人
主权项
地址