-
公开(公告)号:CN1143225C
公开(公告)日:2004-03-24
申请号:CN97113204.6
申请日:1997-03-28
Applicant: 松下电器产业株式会社
IPC: G06F15/00
CPC classification number: G06F11/362 , G06F11/3624 , G06F11/3628
Abstract: 输入部201接收变量和值或输入想使执行停止的行。原语合成部204获得表示最佳化过程的信息履历。变量操作部207根据输入的变量和资源关系得到变量值。输出部208显示得到的变量值。操作可变量显示部211在各行中,在行单位中显示哪个变量是可参照设定的。最佳化过程显示部212显示对有关变量所作的最佳化处理。
-
公开(公告)号:CN1167942A
公开(公告)日:1997-12-17
申请号:CN97111612.1
申请日:1997-03-12
Applicant: 松下电器产业株式会社
IPC: G06F9/45
CPC classification number: G06F8/443
Abstract: 根据本发明,基本区段分割部2把命令串分割为作为执行顺序连续的命令串的基本区段。控制流程解析部3解析所分割的基本区段间的控制流程。大范围同值关系解析部4沿着基本区段间的控制流程来跨在基本区段上地解析寄存器和存储器等的资源间的同值关系。利用所解析的资源间的同值关系,进行码的优化。本发明大范围地研究程序中的资源间的同值关系,利用该同值关系来进行码的优化,由此,就能谋求程序的码尺寸的缩小、执行时间的最短化。
-
公开(公告)号:CN1146577A
公开(公告)日:1997-04-02
申请号:CN96108455.3
申请日:1996-04-27
Applicant: 松下电器产业株式会社
IPC: G06F9/45
CPC classification number: G06F8/445
Abstract: 本发明提供一种最优化装置,在图9的步骤S1中,通过由定义参照依存关系DAG的指令节点指定输出候补,将指定了的各DAG指令节点作为输出候补授予步骤S3。在步骤S3,决定哪个应当优先。在步骤S4,确认是否用选择的指令没有定义资源或定义的资源不是使用中,若是那样,则在步骤S5将选择的指令向输出表格缓冲器17输出。在步骤S5输出后,判定其选择的指令节点是否为最后指令节点,若不是那样,则在步骤S7使资源状态信息更新。
-
公开(公告)号:CN1160627C
公开(公告)日:2004-08-04
申请号:CN96108455.3
申请日:1996-04-27
Applicant: 松下电器产业株式会社
IPC: G06F9/45
CPC classification number: G06F8/445
Abstract: 本发明提供一种最优化装置。在图9的步骤S1中,通过由定义参照依存关系DAG的指令节点指定输出候补,将指定了的各DAG指令节点作为输出候补授予步骤S3。在步骤S3,决定哪个应当优先。在步骤S4,确认是否用选择的指令没有定义资源或定义的资源不是使用中,若是那样,则在步骤S5将选择的指令向输出表格缓冲器17输出。在步骤S5输出后,判定其选择的指令节点是否为最后指令节点,若不是那样,则在步骤S7使资源状态信息更新。
-
公开(公告)号:CN1155884C
公开(公告)日:2004-06-30
申请号:CN97111612.1
申请日:1997-03-12
Applicant: 松下电器产业株式会社
IPC: G06F9/45
CPC classification number: G06F8/443
Abstract: 根据本发明,基本区段分割部2把命令串分割为作为执行顺序连续的命令串的基本区段。控制流程解析部3解析所分割的基本区段间的控制流程。大范围同值关系解析部4沿着基本区段间的控制流程来跨在基本区段上地解析寄存器和存储器等的资源间的同值关系。利用所解析的资源间的同值关系,进行码的优化。本发明大范围地研究程序中的资源间的同值关系,利用该同值关系来进行码的优化,由此,就能谋求程序的码尺寸的缩小、执行时间的最短化。
-
公开(公告)号:CN1149476C
公开(公告)日:2004-05-12
申请号:CN96101898.4
申请日:1996-03-13
Applicant: 松下电器产业株式会社
IPC: G06F9/45
Abstract: 资源分配设备生成变量和该变量的生存区间的组合即分配对象,对每一分配对象分别求生存区间重叠的分配对象和存在资源继承关系的分配对象,并计算分配的优先级。然后,分配资源元素确定部从优先级高的分配对象起对各分配对象分配可分配的资源元素时,计算在程序中分配对象的使用场所所花费的成本和具有资源继承关系的分配对象将目标代码中传输命令的减少程度定量化的增益值,将使用成本最少并且增益值最大的资源元素分配给分配对象。
-
公开(公告)号:CN1143774A
公开(公告)日:1997-02-26
申请号:CN96108810.9
申请日:1996-06-17
Applicant: 松下电器产业株式会社
IPC: G06F9/45
CPC classification number: G06F8/443
Abstract: 常量保持变量定义检测单元7和使用表达式检测单元8将常量保持变量的定义和使用信息存入常量保持变量信息存储单元6,部分常量表达式重写单元9将常量保持变量重写常量。开销判断和重写单元10根据开销比较判断变量是否应装入寄存器来使用,或是否应进行常量传送。资源分配单元11对变量分配资源。储存器变量重写单元12把分配给存储器的常量保持变量重写为常量值。常量保持变量定义删除单元13删去成为不必要的常量保持变量的定义。
-
公开(公告)号:CN1118899A
公开(公告)日:1996-03-20
申请号:CN95106164.X
申请日:1995-05-30
Applicant: 松下电器产业株式会社
IPC: G06F9/45
CPC classification number: G06F8/433 , G06F9/3836
Abstract: 一种编译程序器,它由语句解析装置、最佳化装置、资源分配装置和编码生成装置构成。最佳化装置包含控制部,控制流解析部,数据流解析部,最佳化处理部和单纯块生成部。资源分配装置包含控制部,生存区间重叠判定部和变量资源分配部。上述生存区间重叠判定部包含控制部,单纯块内、基本块内、基本块间各生存变量集合保持部,生存区间保护部,生存区间生成部和生存区间重叠检查部。该编译程序器可大大减少生存区间重叠检查时间。
-
公开(公告)号:CN1122216C
公开(公告)日:2003-09-24
申请号:CN96108810.9
申请日:1996-06-17
Applicant: 松下电器产业株式会社
IPC: G06F9/45
CPC classification number: G06F8/443
Abstract: 常量保持变量定义检测单元7和使用表达式检测单元8将常量保持变量的定义和使用信息存入常量保持变量信息存储单元6,部分常量表达式重写单元9将常量保持变量重写常量。开销判断和重写单元10根据开销比较判断变量是否应装入寄存器来使用,或是否应进行常量传送。资源分配单元11对变量分配资源。储存器变量重写单元12把分配给存储器的常量保持变量重写为常量值。常量保持变量定义删除单元13删去成为不必要的常量保持变量的定义。
-
公开(公告)号:CN1097226C
公开(公告)日:2002-12-25
申请号:CN95106164.X
申请日:1995-05-30
Applicant: 松下电器产业株式会社
IPC: G06F9/45
CPC classification number: G06F8/433 , G06F9/3836
Abstract: 一种编译程序器,它由语句解析装置、最佳化装置、资源分配装置和编码生成装置构成。最佳化装置包含控制部,控制流解析部,数据流解析部,最佳化处理部和单纯块生成部。资源分配装置包含控制部,生存区间重叠判定部和变量资源分配部。上述生存区间重叠判定部包含控制部,单纯块内、基本块内、基本块间各生存变量集合保持部,生存区间保护部,生存区间生成部和生存区间重叠检查部。该编译程序器可大大减少生存区间重叠检查时间。
-
-
-
-
-
-
-
-
-