发明申请
- 专利标题: Compiler apparatus, compiler method, and compiler program
- 专利标题(中): 编译器,编译器方法和编译程序
-
申请号: US11802636申请日: 2007-05-24
-
公开(公告)号: US20070277162A1公开(公告)日: 2007-11-29
- 发明人: Akira Tanaka , Fumihiro Hatano , Tomohiro Yamana , Masaaki Mineo
- 申请人: Akira Tanaka , Fumihiro Hatano , Tomohiro Yamana , Masaaki Mineo
- 优先权: JP2006-146713 20060526; JP2007-131506 20070517
- 主分类号: G06F9/45
- IPC分类号: G06F9/45
摘要:
A high-sped block is formed by generating and connecting a new basic block (contains an intermediate code obtained by performing variable replacing processing to a path replacement target variable of the intermediate code on a hot path of an original partial program and contains a branching intermediate code where a branching instruction on the hot path is converted so as to execute the hot path), and a basic block with an intermediate code for restoring value of path guarantee variable among the path replacement target variables to a value of an original variable. When an execution result of a conditional branching intermediate code is true, the speeding up of the original program is achieved through executing the basic block, and performing dependency analysis and dependency generation between the intermediate codes in the high-speed block and scheduling of the instructions.
信息查询