Please use this identifier to cite or link to this item:
http://hdl.handle.net/11422/27181
| Type: | Trabalho de conclusão de graduação |
| Title: | Otimizações no compilador da linguagem de programacão Pallene |
| Author(s)/Inventor(s): | Ferreira, Gabriel de Souza |
| Advisor: | Gualandi, Hugo Musso |
| Abstract: | Pallene é uma linguagem de programação criada para facilitar a otimização de programas escritos em Lua. O compilador de Pallene gera código C que por sua vez é compilado em bibliotecas que são usadas dentro de Lua. Apesar de Pallene se aproveitar de otimizações feitas pelo compilador de C, ainda existem oportunidades de otimização que só podem ser identificadas a nível de Pallene. Neste trabalho, implementamos algumas dessas otimizações no compilador de Pallene. As otimizações que implementamos realocam e eliminam chamadas a funções no código gerado que prejudicam o desempenho do otimizador do compilador C. Também criamos a infraestrutura que facilitará a implementação de novas otimizações no futuro, o que envolveu mudar a representação intermediária usada pelo compilador Pallene, e descrevemos como foi o processo de refatoração do código do compilador. |
| Keywords: | Otimização de compiladores Linguagem de programação Engenharia de software Programming language |
| Subject CNPq: | CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
| Production unit: | Instituto de Computação |
| Publisher: | Universidade Federal do Rio de Janeiro |
| Issue Date: | 16-Jun-2025 |
| Publisher country: | Brasil |
| Language: | por |
| Right access: | Acesso Aberto |
| Appears in Collections: | Ciência da Computação |
Files in This Item:
| File | Description | Size | Format | |
|---|---|---|---|---|
| GSFerreira.pdf | 537.38 kB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.