发明名称 Register allocation by puzzle solving
摘要 We show that register allocation can be viewed as solving a collection of puzzles. We model the register file as a puzzle board and the program variables as puzzle pieces. We model pre-coloring by letting some of the puzzle pieces be already immovably placed on the puzzle board, and we model register aliasing by letting pieces have a plurality widths. For a wide variety of computer architectures, we can solve the puzzles in polynomial time. Puzzle solving is independent of spilling, that is, puzzle solving can be combined with a wide variety of approaches to spilling.
申请公布号 US8225295(B2) 申请公布日期 2012.07.17
申请号 US20080234635 申请日期 2008.09.20
申请人 PALSBERG JENS;PEREIRA FERNANDO M. Q. 发明人 PALSBERG JENS;PEREIRA FERNANDO M. Q.
分类号 G06F9/45 主分类号 G06F9/45
代理机构 代理人
主权项
地址