Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Proposta] Introdução a IR de LLVM #14

Closed
1 task
felipepiovezan opened this issue May 11, 2019 · 0 comments
Closed
1 task

[Proposta] Introdução a IR de LLVM #14

felipepiovezan opened this issue May 11, 2019 · 0 comments
Labels

Comments

@felipepiovezan
Copy link

  • Nome: Felipe de Azevedo Piovezan

  • Telegram/email: @piovezan / piovezan.fpi@gmail.com

  • Título: Introdução a Representação Intermediária (IR) do projeto LLVM

  • Descrição: Para facilitar otimizações e permitir o reuso de um mesmo compilador para várias linguagens de programação, muitos compiladores convertem o código fonte em uma representação intermediária durante a primeira fase de compilação.

Essa palestra visa explorar a representação usada pelo projeto LLVM e permitir que novas pessoas contribuam para o projeto. Entender a representação intermediária é necessário independentemente de qual parte do compilador se está trabalhando.. Além disso, muitas vezes é mais fácil entender que otimizações foram feitas (ou não) inspecionando a linguagem intermediária (em comparação à línguagem da arquitetura alvo).

Um versão dessa palestra foi dada na EuroLLVM em 2019. Pretendo ser um pouco mais breve aqui, e tentar mostrar mais comparações entre C++ e a linguagem intermediária gerada, bem como mostrar como visualizar algumas otimizações.

  • Já palestrei em um Todos a Bordo
@JPTIZ JPTIZ changed the title [Proposta] [Proposta] Introdução a IR de LLVM May 20, 2019
@JPTIZ JPTIZ closed this as completed May 23, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants