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 SizeFormat 
GSFerreira.pdf537.38 kBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.