Skip to content

Latest commit

 

History

History
21 lines (12 loc) · 853 Bytes

2024-07-11.md

File metadata and controls

21 lines (12 loc) · 853 Bytes

IF688 - Teoria e Implementação de Linguagens Computacionais

13.11.2019 - Geração de Código - Alocação de Registradores

Objetivo

O objetivo desta aula é apresentar como o processo de alocação de registradores pode se beneficiar da análise de liveness para evitar spilling.

Questões para Discussão

  • Como usar liveness para auxiliar no processo de alocação de registradores em inner loops?
  • Como estimar, de forma aproximada, o ganho em manter certas variáveis fixas em registradores durante a execução de loops?
  • Quais são outras técnicas utilizadas para alocação de registradores?

Material usado em sala de aula

Links Relacionados