编译程序、编译程序装置和编译方法

    公开(公告)号:CN101196825A

    公开(公告)日:2008-06-11

    申请号:CN200710088525.5

    申请日:2003-08-01

    CPC classification number: G06F8/443 G06F8/425 G06F8/427 G06F8/4441

    Abstract: 提供了在源程序101中包括的运算符定义文件102等和将源程序101翻译成机器语言程序105的编译程序100。运算符定义文件102包括由类定义对各种定点类型运算符的定义。编译程序100可以有效地产生处理器执行的高级和专用指令,并通过扩展函数等来作出改进,而不频繁地重复编译程序本身的版本的更新。编译程序100由产生中间编码的中间编码产生单元121、用机器语言指令替代引用由运算符定义文件102定义的类的中间编码的机器语言指令替代单元122和执行以包括替代的机器语言指令的中间编码为目标的优化的优化单元130组成。

    适应性强具备最佳化功能的编译装置

    公开(公告)号:CN100483350C

    公开(公告)日:2009-04-29

    申请号:CN03145802.5

    申请日:2003-07-03

    CPC classification number: G06F8/443

    Abstract: 提供可以使用户对编译器的最佳化进行细致控制的灵活性高的编译器。编译器(100)具备解析部(110)以及由处理部(全局区域分配部(121)、软件流水线操作部(122)、循环展开部(123)、if变换部(124)及双指令生成部(125))构成的最佳化部(120)等;解析部(110)用来检测对编译器(100)的来自用户的指示(任选项及附注),处理部根据来自解析部(110)的指示等来执行通过用户做出的选项及附注而指定的个别最佳化处理;全局区域分配部(121)执行配置到全局区域的变量的最大数据长度的指定、和使之配置全局区域的变量的指定以及根据与使之不配置到全局区域的指定有关的选项及附注的最佳化处理。

    适应性强具备最佳化功能的编译装置

    公开(公告)号:CN1472646A

    公开(公告)日:2004-02-04

    申请号:CN03145802.5

    申请日:2003-07-03

    CPC classification number: G06F8/443

    Abstract: 提供可以使用户对编译器的最佳化进行细致控制的灵活性高的编译器。编译器(100)具备解析部(110)以及由处理部(全局区域分配部(121)、软件流水线操作部(122)、循环展开部(123)、if变换部(124)及双指令生成部(125)构成的最佳化部(120)等;解析部(110)用来检测对编译器(100)的来自用户的指示(任选项及附注),处理部根据来自解析部(110)的指示等来执行通过用户做出的选项及附注而指定的个别最佳化处理;全局区域分配部(121)执行配置到全局区域的变量的最大数据长度的指定、和使之配置全局区域的变量的指定以及根据与使之不配置到全局区域的指定有关的选项及附注的最佳化处理。

    编译装置
    4.
    发明公开

    公开(公告)号:CN101000556A

    公开(公告)日:2007-07-18

    申请号:CN200610168910.6

    申请日:2006-09-28

    CPC classification number: G06F8/445

    Abstract: 本发明的目的在于提供一种使循环处理的性能提高的编译装置。是一种将包含有循环处理的C程序变换为机器语言程序的编译装置,该编译装置包括:移动判断部分,根据由位于C程序中所包含的循环处理之外的指令所使用的变量的生命周期的状况,判断是否可将该指令移动到循环处理内;移动执行部分,使移动判断部分判断为可移动的指令移动到所述循环处理内,生成中间程序;以及输出部分,将中间程序变换为机器语言程序并输出。

    编译系统、调试系统及程序开发系统

    公开(公告)号:CN1971518A

    公开(公告)日:2007-05-30

    申请号:CN200610148671.8

    申请日:2006-11-22

    CPC classification number: G06F11/3628 G06F8/443 G06F8/51 G06F11/3624

    Abstract: 本发明的目的在于提供一种编译系统、调试系统及程序开发系统,即使在进行源级的变换·优化时也可确保软件的调试容易,提高软件开发的方便性及开发效率。本发明的编译系统将高级语言描述的源程序翻译成机器语言程序,包括:源级优化器,通过对原始源程序进行源程序级的优化,将原始源程序变换成优化源程序;编译器,将优化源程序变换成机器语言程序;以及最终调试信息选择生成部,生成表示原始源程序和机器语言程序间的对应关系的最终调试信息。

    编译程序、编译程序装置和编译方法

    公开(公告)号:CN1482540A

    公开(公告)日:2004-03-17

    申请号:CN03152256.4

    申请日:2003-08-01

    CPC classification number: G06F8/443 G06F8/425 G06F8/427 G06F8/4441

    Abstract: 提供了在源程序101中包括的运算符定义文件102等和将源程序101翻译成机器语言程序105的编译程序100。运算符定义文件102包括由类定义对各种定点类型运算符的定义。编译程序100可以有效地产生处理器执行的高级和专用指令,并通过扩展函数等来作出改进,而不频繁地重复编译程序本身的版本的更新。编译程序100由产生中间编码的中间编码产生单元121、用机器语言指令替代引用由运算符定义文件102定义的类的中间编码的机器语言指令替代单元122和执行以包括替代的机器语言指令的中间编码为目标的优化的优化单元130组成。

    编译装置和编译方法
    8.
    发明授权

    公开(公告)号:CN1312582C

    公开(公告)日:2007-04-25

    申请号:CN03152256.4

    申请日:2003-08-01

    CPC classification number: G06F8/443 G06F8/425 G06F8/427 G06F8/4441

    Abstract: 提供了在源程序101中包括的运算符定义文件102等和将源程序101翻译成机器语言程序105的编译方法100。运算符定义文件102包括由类定义对各种定点类型运算符的定义。编译方法100可以有效地产生处理器执行的高级和专用指令,并通过扩展函数等来作出改进,而不频繁地重复编译方法本身的版本的更新。编译方法100由产生中间编码的中间编码产生单元121、用机器语言指令替代引用由运算符定义文件102定义的类的中间编码的机器语言指令替代单元122和执行以包括替代的机器语言指令的中间编码为目标的优化的优化单元130组成。

    信息处理方法以及信息处理装置

    公开(公告)号:CN1512364A

    公开(公告)日:2004-07-14

    申请号:CN200310114103.2

    申请日:2003-11-05

    CPC classification number: G06F12/0607

    Abstract: 一种信息处理方法,通过获取同时要访问的多个数据的信息,并将获取的数据分配在不同的块中,可以自动地进行不出现存储块冲突的块分配。另外,通过指定将数据分配在不同的块中的命令、或指定分配数据的块的命令,也可以适应用户的希望。解决了以往的在使用同时访问多个数据时,为了不出现存储块冲突,而必须由用户手动将数据分配在不同的块中,非常费时的问题。

Patent Agency Ranking