Interprocedural constant propagation: A study of jump function implementations

dc.contributor.advisorTorczon, Linda
dc.creatorGrove, Daniel Dwight
dc.date.accessioned2009-06-04T00:32:22Z
dc.date.available2009-06-04T00:32:22Z
dc.date.issued1993
dc.description.abstractProcedure calls have long been recognized as an impediment to performance in compiled code. This happens because procedure calls hide information from the compiler. Interprocedural constant propagation attempts to discover the formal parameters and global variables that are constant on every invocation of a procedure. An implementation of interprocedural constant propagation must model the transmission of values through each procedure in the program. In the framework proposed by Callahan, Cooper, Kennedy, and Torczon, this transmission is modeled with jump functions. While Callahan et al. propose several jump functions, they give no data to help choose among them. This thesis describes the results obtained by employing several jump functions. Our study examined scientific FORTRAN codes. It shows that different jump functions find different numbers of constants, and suggests a particular function, the pass-through parameter jump function, as the most cost-effective in practice. The importance of interprocedural MOD information is also discussed.
dc.format.extent34 p.en_US
dc.format.mimetypeapplication/pdf
dc.identifier.callnoThesis Comp.Sci. 1993 Grove
dc.identifier.citationGrove, Daniel Dwight. "Interprocedural constant propagation: A study of jump function implementations." (1993) Master’s Thesis, Rice University. <a href="https://hdl.handle.net/1911/13733">https://hdl.handle.net/1911/13733</a>.
dc.identifier.urihttps://hdl.handle.net/1911/13733
dc.language.isoeng
dc.rightsCopyright is held by the author, unless otherwise indicated. Permission to reuse, publish, or reproduce the work beyond the bounds of fair use or other exemptions to copyright law must be obtained from the copyright holder.
dc.subjectComputer science
dc.titleInterprocedural constant propagation: A study of jump function implementations
dc.typeThesis
dc.type.materialText
thesis.degree.departmentComputer Science
thesis.degree.disciplineEngineering
thesis.degree.grantorRice University
thesis.degree.levelMasters
thesis.degree.nameMaster of Science
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
1355212.PDF
Size:
1.41 MB
Format:
Adobe Portable Document Format