2010_11
Guia docent 
Escola Tècnica Superior d'Enginyeria
A A 
català 
Intel·ligència Artificial (2006)
 Assignatures
  COMPILADORS II
   Continguts
Tema Subtema
Entorn d’execució Assignació de la memòria: codi, dades estàtiques i dinàmiques, registres d’activació. Pila d’activació: seqüències de crida i de retorn. Accés a noms no locals. Pas de paràmetres. Assignació dinàmica de la memòria.
Generació de codi intermedi Llenguatges intermedis: arbres sintàctics, GDA, codi de tres adreces. Declaracions. Assignacions. Expressions booleanes i flux de control: backpatching. Crides a subprogrames.
Generació de codi objecte La màquina objecte. Administració de la memòria. Blocs bàsics i grafs de flux. Un generador de codi simple. Distribució i assignació de registres. Generació de codis a partir de GDA.
Optimització de codi Principals fonts d’optimització. Optimització de blocs bàsics. Llaços en els grafs de flux. Anàlisi global del flux de dades. Transformacions per a millorar el codi.