summaryrefslogtreecommitdiffstats
path: root/content/zettel/3a2.md
diff options
context:
space:
mode:
Diffstat (limited to 'content/zettel/3a2.md')
-rw-r--r--content/zettel/3a2.md16
1 files changed, 16 insertions, 0 deletions
diff --git a/content/zettel/3a2.md b/content/zettel/3a2.md
new file mode 100644
index 0000000..7188095
--- /dev/null
+++ b/content/zettel/3a2.md
@@ -0,0 +1,16 @@
++++
+title = "Front End"
+date = "2020-12-10"
+author = "Yann Herklotz"
+tags = []
+categories = []
+backlinks = ["3a1"]
+forwardlinks = ["3a3"]
+zettelid = "3a2"
++++
+
+The front end of the compiler translates Clight (a subset of C that
+CompCert supports) into a static single assignment (SSA) language called
+register transfer language (RTL). This translation mainly converts
+higher level constructs from the rich Clight language, into a language
+that models a control-flow graph (CFG) with eight instructions.