发明申请
US20070300210A1 Compiling device, list vector area assignment optimization method, and computer-readable recording medium having compiler program recorded thereon 审中-公开
编译装置,列表向量区域分配优化方法以及其上记录有编译程序的计算机可读记录介质

  • 专利标题: Compiling device, list vector area assignment optimization method, and computer-readable recording medium having compiler program recorded thereon
  • 专利标题(中): 编译装置,列表向量区域分配优化方法以及其上记录有编译程序的计算机可读记录介质
  • 申请号: US11584048
    申请日: 2006-10-20
  • 公开(公告)号: US20070300210A1
    公开(公告)日: 2007-12-27
  • 发明人: Masatoshi Haraguchi
  • 申请人: Masatoshi Haraguchi
  • 专利权人: FUJITSU LIMITED
  • 当前专利权人: FUJITSU LIMITED
  • 优先权: JP2006-173369 20060623
  • 主分类号: G06F9/45
  • IPC分类号: G06F9/45
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.
信息查询
0/0