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