-
公开(公告)号:CN101276278B
公开(公告)日:2013-02-06
申请号:CN200810087281.3
申请日:2008-03-26
Applicant: 松下电器产业株式会社
CPC classification number: G06F8/441
Abstract: 提供一种编译系统,能够实现指令分解用的预备的寄存器的有效利用,并且,能够确保将预备的寄存器共享于多种用途时的检错性。指令定义资源设定部,作为由寄存器分配部处理的预处理,按每个指令在中间代码设定依据该指令来定义以及参照的寄存器等资源。指令定义资源设定部,检测各个指令被分解为多个指令的可能性,而对于有可能被分解的指令,视为存在用于分解的寄存器的定义以及参照,在中间代码设定该寄存器。寄存器分配部,在不跨越用于所述分解的寄存器的生存区间的范围内,将该寄存器在通用用途上使用。
-
公开(公告)号:CN101276278A
公开(公告)日:2008-10-01
申请号:CN200810087281.3
申请日:2008-03-26
Applicant: 松下电器产业株式会社
CPC classification number: G06F8/441
Abstract: 提供一种编译系统,能够实现指令分解用的预备的寄存器的有效利用,并且,能够确保将预备的寄存器共享于多种用途时的检错性。指令定义资源设定部,作为由寄存器分配部处理的预处理,按每个指令在中间代码设定依据该指令来定义以及参照的寄存器等资源。指令定义资源设定部,检测各个指令被分解为多个指令的可能性,而对于有可能被分解的指令,视为存在用于分解的寄存器的定义以及参照,在中间代码设定该寄存器。寄存器分配部,在不跨越用于所述分解的寄存器的生存区间的范围内,将该寄存器在通用用途上使用。
-