【技术实现步骤摘要】
本专利技术涉及一种执行编译的编译装置、具有此编译装置的通信终端设备、执行编译的编译方法、涉及上述编译的编译程序、以及基于此编译程序的程序产品,是将称作高级程序语言的编译程序语言、例如,由C语言、C++语言、Java(R)语言、FORTAN以及COBOL等以往的编译程序语言、或者APL、PL/1、ADA、Smalltalk、Lisp、汇编程序语言以及其他的所有程序语言所记述的源程序转换成某种机器语言、例如CPU(中央计算处理装置,其包括MPU(微计算处理装置))可以直接执行的机器语言,以及作为机器语言转换过程的某种中间语言的目标程序。另外,上述Java(R)是美国Sun Microsystems公司的注册商标。本说明书中的符号(R)表示注册商标。
技术介绍
作为以往的部分编译程序,有如日本专利公报平成6-202875号(专利文献1)中所述。专利文献1所记载的以往的部分编译程序,其目的在于可以决定每次读取函数时是否需要内嵌展开(inline expansion),以进行符合执行图像的内嵌展开,从而实现实用且有效的内嵌展开。因此,在上述的以往技术中,控制流程加权单元 ...
【技术保护点】
一种编译装置,将源程序转换成目标程序,其特征在于包括:多重嵌套结构检测单元,用来检测包含在所述源程序中的多重嵌套结构;返回地点的地址检测单元,用来检测构成所述多重嵌套结构的各单位循环的返回地点的地址;地址重复判定单元,用来判断在所述返回地点的地址检测单元检测出的多个返回地点的地址中,是否有相互间地址相同的重复返回地点的地址;分割单元,在所述地址重复判定单元判断出有所述重复返回地点的地址时,将所述源程序转换到所述重复返回地点的地址为互不相同的地址的目标程序来作为所述目标程序。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:吉田健宏,川本琢二,
申请(专利权)人:松下电器产业株式会社,
类型:发明
国别省市:JP[日本]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。