diff options
Diffstat (limited to 'content/zettel/3a2.md')
-rw-r--r-- | content/zettel/3a2.md | 16 |
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. |