O que é?
O projeto Xingó visa desenvolver um compilador otimizante para
arquiteturas dedicadas. Através desse projeto pesquisamos novas
otimizações de código para compiladores. Uma das características
mais importante do Xingó é a sua representação intermediária, que
pode ser gravada em disco como um código C, facilitando o
desenvolvimento de novas otimizações e verificação do códiog
gerado a cada passo de compilação.
O que está sendo feito atualmente?
No momento tenho um aluno trabalhando nos seguintes item
relacionado ao Xingó:
- Otimização de Laços: Laços tomam a maior
parte do tempo de execução dos programas. Estamos implementando
e desenvolvendo algoritmos para otimização de laços para o Xingó.