Cover-Art für: Schlüsseltechnologie

Schlüsseltechnologie #34 vom 23. März 2023

Compilerbau

In dieser Episode soll es detaillierter um Compiler gehen. Jene Programmme, die dafür zuständig sind, andere Programme zu erzeugen. Um es mit C3PO zu sagen: "... Wie pervers." :)

Länge: 69:18 Minuten

 
00:00 Intro und Präludium
 
04:48 Begriffsklärung: Compiler
 
12:19 Unterbegriffe zu Compiler
 
19:29 Tätigkeit des Compilers, Frontend
 
22:03 lexikalische Analyse
 
25:12 syntaktischegc Analyse
 
31:53 semantische Analyse
 
39:15 IR-Erzeugung
 
42:34 Middleend: Optimierungsläufe auf IR
 
51:26 Backend: Umwandlung in Maschinencode
 
52:37 Codeauswahl
 
57:01 Registerzuweisung
 
61:40 Scheduling

Download

Shownotes

$1 = 2
$2 = $1 + $1
$3 = load %y
$4 = $3 + $2
$5 = pi
$6 = call sin($5)
$7 = $4 - $6
store %x, $7
$3 = load %y
$7 = $3 + 4
store %x, $7

Audioquellen in Abspielreihenfolge (soweit nicht gemeinfrei)