Selection of An Intermediate Representationfor Program Analysis and Optimization

dc.contributor.authorMaharjan, Amar Man
dc.date.accessioned2021-12-23T06:30:28Z
dc.date.available2021-12-23T06:30:28Z
dc.date.issued2007
dc.description.abstractAn Intermediate Representation (IR) is an important part of a compiler. Selectingthe right IR can significantly improve not only analyses and optimizations processesof acompiler but also reduce overall time of compiler design. There are many IRs foundtoday but selecting the right IR for compiler is difficult job because different IRs havedifferent properties. In this dissertation, two important IRs, Static Single Assignment(SSA) and Program Dependence Graph (PDG), are studiedand presented comparativeanalyses betweenPDG and three flavors of SSA form:minimal, pruned and semi-pruned.SelectedIRsare implemented in theMachine SUIF compiler infrastructure. PDG pass isimplemented in this workbuthas usedMachine SUIF Static Single Assignment Libraryof Machine SUIF for SSA form.Selected IRs are tested and analyzed with benchmarkprograms. The results showed that the comparative study presented in this work is veryuseful to the compiler designer for selecting appropriate IR.en_US
dc.identifier.urihttps://hdl.handle.net/20.500.14540/6626
dc.language.isoen_USen_US
dc.publisherDepartment of Computer Scienceen_US
dc.subjectintermediate Representationen_US
dc.subjectoptimizationsen_US
dc.titleSelection of An Intermediate Representationfor Program Analysis and Optimizationen_US
dc.typeThesisen_US
local.academic.levelMastersen_US
local.institute.titleCentral Department of Computer Science and Information Technologyen_US

Files

Original bundle

Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
COVER.pdf
Size:
33.49 KB
Format:
Adobe Portable Document Format
Description:
Loading...
Thumbnail Image
Name:
CHAPTER.pdf
Size:
375.09 KB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: