Ybadoo - Soluções em Software Livre
Tutoriais
Compiladores

(José Neto, 2016) Quais as dificuldades encontradas quando se deseja transportar um compilador de uma máquina para outra? Como contorná-las?

 

Caso o compilador tenha sido projetado de forma modular, a maior dificuldade seria no processo de otimização dependente de máquina, que teria que ser reescrito para a nova máquina destino, uma vez que os recursos fornecidos provavelmente seriam diferentes da máquina original.

Agora, caso o compilador não tenha sido projetado de forma modular, provavelmente se teria que reescrever todo o compilador novamente, pois as rotinas de otimização dependente de máquina estariam mescladas com as rotinas dos demais processos envolvidos no desenvolvimento do compilador.

José Neto, João. (2016). Introdução à Compilação. 2ª edição. Rio de Janeiro: Elsevier. 307 páginas.