2.14.9 PL/Generación de código
Temas:
Electivo
- Llamadas a procedimientos y métodos en envío.
- Compilación separada; vinculación.
- Selección de instrucciones.
- Calendarización de instrucciones.
- Asignación de registros.
- Optimización por rendija (peephole)
Objetivos de Aprendizaje (Learning Outcomes):
Elective:
- Identificar todos los pasos esenciales para convertir automáticamente código fuente en código emsamblador o otros lenguajes de bajo nivel [Familiarizarse]
- Generar código de bajo nivel para llamadas a funciones en lenguajes modernos [Usar]
- Discutir por qué la compilación separada requiere convenciones de llamadas uniformes [Familiarizarse]
- Discutir por qué la compilación separada limita la optimización debido a efectos de llamadas desconocidas [Familiarizarse]
- Discutir oportunidades para optimización introducida por la traducción y enfoques para alcanzar la optimización, tales como la selección de la instrucción, planificación de instruccion, asignación de registros y optimización de tipo mirilla (peephole optimization) [Familiarizarse]
Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM