Lecture

C Backend: Code Generation and ADTs

Description

This lecture covers the adaptation of wasm code generation to fit the C language, including modifications in the Codegen and the creation of a new Symbolic Tree Module for C code generation. It explains the changes made to the Module Printer, the structure of the C Symbolic Tree Module, memory management in C programs, the transformation of Std.scala, handling Vars and Lits, and representing ADTs in C. The 'if-then-else' duality between Amy and C is discussed, along with the translation of match expressions from Amy to C.

About this result
This page is automatically generated and may contain information that is not correct, complete, up-to-date, or relevant to your search query. The same applies to every other page on this website. Please make sure to verify the information with EPFL's official sources.