summaryrefslogtreecommitdiffstats
path: root/content/zettel/3a8g2.md
blob: e69f59233e6b8937ab00d88d8892cf3018c6d01a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
+++
title = "Deconstructing GSA"
author = "Yann Herklotz"
tags = []
categories = []
backlinks = ["3a8g1"]
forwardlinks = ["3a8g3", "3a8g2a"]
zettelid = "3a8g2"
+++

After generating GSA, one problem is deconstructing the GSA into SSA
again, so that compilation can take place again. The main issue with
this translation is the conversion of the eta functions, as they will be
required to be transformed into various move instructions, which will
need to be added to the control-flow graph. However, there are various
SSA restrictions that need to be respected.