发明名称 Compiling device, list vector area assignment optimization method, and computer-readable recording medium having compiler program recorded thereon
摘要 A compiler of this invention generates an object program 20 in which an area allocation instruction 11 to allocate an area for a structure of a list vector to be accessed in a loop and an area deallocation instruction 12 are converted into a new area allocation instruction 21 and a new area deallocation instruction 22, respectively. A new area allocation instruction processing unit 31 called by the new area allocation instruction 21 allocates an area 51 allocated in one operation of a size which is not less than an integral multiple of the size of an area for a structure, clips an area from the area 51, and assigns the area to the structure on a first area allocation request. The new area allocation instruction processing unit 31 clips an area contiguous to that for a previous structure from the area 51 allocated in one operation and assigns the area to a structure on second and subsequent calls. A new area deallocation instruction processing unit 32 called by the new area deallocation instruction 22 deallocates the whole of the area 51 allocated in one operation when it becomes unnecessary.
申请公布号 US2007300210(A1) 申请公布日期 2007.12.27
申请号 US20060584048 申请日期 2006.10.20
申请人 FUJITSU LIMITED 发明人 HARAGUCHI MASATOSHI
分类号 G06F9/45 主分类号 G06F9/45
代理机构 代理人
主权项
地址