Presentation | 1997/9/26 A New Code Optimization Method for Recursive Procedures Takeshi Hosokawa, Yoshikatsu Ohta, Michio Oyamaguchi, |
---|---|
PDF Download Page | PDF download Page Link |
Abstract(in Japanese) | (See Japanese page) |
Abstract(in English) | In code optimization techniques of compilers, many local and global optimization methods have been proposed so far, but few works for inter-procedural optimization have been made. In this paper we propose a new inter-procedural optimization technique which is cosidered as an extension of the induction variable optimization one for loop programs: we regard the repetitive behavior of self recursive procedures as a kind of loops, find out arguments behaving like induction variables, and optimize expressions with these arguments. First, the notion of quasi-induction variables which is an extension of induction variables is introduced, then a new inter-procedural optimization algorithm based on the notion is presended and the correctness proof is given. By applying this method to a quick-sort program, we obtained the result that the code is 10% faster than that generated by gcc. |
Keyword(in Japanese) | (See Japanese page) |
Keyword(in English) | compiler / inter-procedural optimization / quasi-induction variable / recursive procedure |
Paper # | COMP97-43 |
Date of Issue |
Conference Information | |
Committee | COMP |
---|---|
Conference Date | 1997/9/26(1days) |
Place (in Japanese) | (See Japanese page) |
Place (in English) | |
Topics (in Japanese) | (See Japanese page) |
Topics (in English) | |
Chair | |
Vice Chair | |
Secretary | |
Assistant |
Paper Information | |
Registration To | Theoretical Foundations of Computing (COMP) |
---|---|
Language | JPN |
Title (in Japanese) | (See Japanese page) |
Sub Title (in Japanese) | (See Japanese page) |
Title (in English) | A New Code Optimization Method for Recursive Procedures |
Sub Title (in English) | |
Keyword(1) | compiler |
Keyword(2) | inter-procedural optimization |
Keyword(3) | quasi-induction variable |
Keyword(4) | recursive procedure |
1st Author's Name | Takeshi Hosokawa |
1st Author's Affiliation | Faculty of Engineering, Mie University() |
2nd Author's Name | Yoshikatsu Ohta |
2nd Author's Affiliation | Faculty of Engineering, Mie University |
3rd Author's Name | Michio Oyamaguchi |
3rd Author's Affiliation | Faculty of Engineering, Mie University |
Date | 1997/9/26 |
Paper # | COMP97-43 |
Volume (vol) | vol.97 |
Number (no) | 290 |
Page | pp.pp.- |
#Pages | 8 |
Date of Issue |