Twitter
Essays
Random
« A C++ Name Demangler | Main | Calling C++ in LIR »
Tuesday
Dec082009

Constructing SSA the Easy Way

My good colleague of mine, Michael Bebenita, has written a short paper on how to construct Static Single Assignment, a common way to represent programs in optimizing compilers. Check it out here.

Abstract:

Static Single Assignment (SSA) form has become ubiquitous in compilers as an intermediate program representation. The use of SSA simplifies many compiler optimizations and makes the life of compiler writers easier. Many techniques exist to convert programs into SSA form, many of which I find unnecessarily difficult. In this paper I will present a simple technique to convert programs in and out of SSA form.

PrintView Printer Friendly Version

EmailEmail Article to Friend

Reader Comments (3)

It seems that the quote, you quoted from the paper, included ligatures and that these aren't encoded properly in your blogs rss/atom feed, making it invalid:
http://beta.feedvalidator.org/check.cgi?url=http%3A%2F%2Fwww.masonchang.com%2Fblog%2Fatom.xml

December 16, 2009 | Unregistered CommenterAndersH

Thanks AndersH, should be fixed.

December 17, 2009 | Registered CommenterMason Chang

Yes, it seems to work now. Thank you.

December 18, 2009 | Unregistered CommenterAndersH

PostPost a New Comment

Enter your information below to add a new comment.

My response is on my own website »
Author Email (optional):
Author URL (optional):
Post:
 
Some HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>