Show simple item record

dc.contributor.authorReißmann, Nico
dc.date.accessioned2012-08-21T07:28:02Z
dc.date.available2012-08-21T07:28:02Z
dc.date.issued2012-08-21
dc.identifier.urihttp://hdl.handle.net/2077/30117
dc.description.abstractModern compilers use control flow based intermediate representations for representing programs during code optimization and generation. However, many optimizations tend to rely not on the explicit representation of control paths, but on the flow of data between operations. One such intermediate representation that makes this flow explicit is the Value State Dependence Graph (VSDG). It abandoned explicit control flow and only models the data flow between operations. The flow of control is at a later point recovered from these data flow properties. The goal of this thesis is to make the Value State Dependence Graph applicable for Haskell. This is accomplished by equipping the GHC compiler with a proof-of-concept back-end that facilitates the use of it. The new back-end allows for a simplified compilation process by translating a program at an early stage into a VSDG and expressing all further transformations down to assembly code in it. Also, the back-end is theoretically evaluated and a comparison is drawn between it and the already present ones.sv
dc.language.isoengsv
dc.titleUtilizing the Value State Dependence Graph for Haskellsv
dc.typetext
dc.setspec.uppsokTechnology
dc.type.uppsokH2
dc.contributor.departmentGöteborgs universitet/Institutionen för data- och informationsteknikswe
dc.contributor.departmentUniversity of Gothenburg/Department of Computer Science and Engineeringeng
dc.type.degreeStudent essay


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record